rust-game-ports
bracket-lib
rust-game-ports | bracket-lib | |
---|---|---|
4 | 27 | |
123 | 1,452 | |
0.8% | 0.8% | |
0.0 | 0.0 | |
9 months ago | 3 months ago | |
Rust | Rust | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rust-game-ports
-
I'm happy to announce that Fyrox Game Engine 0.27 has been released! This release contains lots of improvements, such as compile-time reflection, plugin and scripting improvements, various editor fixes and improvements and many more!
Regarding 2D development, you may want to have a look at the Rust Game Ports project, in order to have a hands-on understanding of how development with the Rust game engine actually is.
-
GameDev WG: Rust game ports welcomes your game examples
rust-game-ports is now officially supported by the Rust GameDev WG. By having this repo on neutral ground, we want to invite the Rust gamedev community to contribute additional game examples to this bundle, so we may collectively expand our comparison-matrix of similar/same games made in different engines. A bit like the realworld app taken one step further.
-
Sharing Saturday #425
1 final announcement is I am taking the 2019 tutorial from u/thebracket and porting it to bevy (Bevy GitHub). I really enjoy working in bevy so this is a fun side project. I have been in the talks with 64kramsystem and adding the port to the Rust Game Dev game ports repo as an example to follow. I might make a book out of it, I have not decided yet. Fun stuff in the works!
-
Sharing Saturday #418
In order to do that, I needed a solid way to bridge the gap between Bracket-lib and Bevy. 64kramsystems has done an amazing job of porting Hands-on Rust to Bevy - it's really great! It still uses bracket-lib for the rendering, but shows you how you can use Bevy as just the ECS. I decided to go a step further, and get bracket-lib running as a first-class Bevy citizen. Thus, bracket-bevy was born.
bracket-lib
-
Does anyone care about CLI/TUI games?
I think having to use a terminal is the scary part for many people. rltk/bracket-lib can be used to get a similar look and feel if that's what's important, but it is geared toward roguelikes.
-
Minimal 2D library for games? I'm struggling a bit to settle on one to learn.
Maybe bracket-lib from the amethyst authors? Iām currently working through that book and find the library quite intuitive and simple to use. It started out as a toolkit for rouge-like games but has been getting more general. On that note, I recommend the hands-on-rust book which teaches rust concepts while building games with bracket-lib. As you have read the book, Iām sure you would get through the first chapters quickly.
-
Bevy ECS or custom implementation?
https://github.com/amethyst/bracket-lib has a great integration with Bevy, designed for exactly this sort of thing.
- Turn-based game - architecture feedback/opinons
- libtcod use 8x8 font but scaled up to 16x16?
-
How difficult could it be to make a console program that looks like this and has a game loop running on a separate thread? Any suggestions or crate recommendations are welcome!
I've been doing some experiments with terminal based games and landed on https://github.com/amethyst/bracket-lib It's not exactly terminal based in the sense that it actually runs on OpenGL by default. But that's a plus imho because dealing with the bits of the terminal window that can change outside of your control (like fonts, window resize, etc) is a giant pita. It does let you swap the backend to run on crossterm if that's what you really want to do but if what you're after is the aesthetic like I am having bracket_lib handling all that makes life so much better.
- Rendering TUI To Web
-
Sharing Saturday #420
Bracket-Lib for Bevy Github
-
Sharing Saturday #418
Bracket-Terminal/RLTK for Bevy Github Branch | Twitter | Patreon
-
Sharing Saturday #416
bracket-lib šš» (using this now)
What are some alternatives?
rubiks-cube - Rubik's cube made with bevy engine.
bevy - A refreshingly simple data-driven game engine built in Rust
kBrogue - Brogue: Community Edition - with some experimental additions
Amethyst - Data-oriented and data-driven game engine written in Rust
ggegui - A simple implementation of egui for ggez
VTerminal - A new Look-and-Feel (LaF) for Java, which allows for a grid-based display of Unicode characters with custom fore/background colors, font sizes, and pseudo-shaders. Originally designed for developing Roguelike/lite games.
rust-escape-ai - AI plays a small escape room game, written in rust
libtcod - A collection of tools and algorithms for developing traditional roguelikes. Such as field-of-view, pathfinding, and a tile-based terminal emulator.
OfMiceAndMechs - a proof of concept for a game
python-tcod - A high-performance Python port of libtcod. Includes the libtcodpy module for backwards compatibility with older projects.
bonsai - Rust implementation of AI behavior trees.
bevy_webgl2 - WebGL2 renderer plugin for Bevy game engine