bracket-lib
VTerminal
Our great sponsors
bracket-lib | VTerminal | |
---|---|---|
27 | 5 | |
1,449 | 75 | |
1.7% | - | |
0.0 | 7.5 | |
2 months ago | about 1 month ago | |
Rust | Java | |
MIT License | Apache License 2.0 |
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.
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)
VTerminal
-
Any suggestions for good open source Java codebases to study(With below criteria)?
You could check out my name generation library and another library that I wrote to give Swing a terminal Look-and-Feel
-
Learning - Guidance on creating my own Import Library.
This is one of my projects which is set up with JitPack and Maven. I can include it in any other project by adding it as a dependency to that project's Maven pom.xml file.
-
Your cool open source libraries
VTerminal - A new Swing LaF which allows for a grid-based display of Unicode characters with custom fore/background colors, font sizes, and pseudo-shaders.
-
Sharing Saturday #352
VTerminal
-
ASCII roguelike project
The library is VTerminal. The master branch contains all of the older AWT-based code and the 2020.11 branch contains all of the newer Swing-based code. Although it's mostly done and working, I'm holding off pushing the full rewrite in 2020.11 to master until I can get more documentation written for it.
What are some alternatives?
bevy - A refreshingly simple data-driven game engine built in Rust
Minestom - 1.20.4 Lightweight Minecraft server
Amethyst - Data-oriented and data-driven game engine written in Rust
Litiengine - LITIENGINE š¹ The pure 2D java game engine.
libtcod - A collection of tools and algorithms for developing traditional roguelikes. Such as field-of-view, pathfinding, and a tile-based terminal emulator.
milkman - An Extensible Request/Response Workbench
python-tcod - A high-performance Python port of libtcod. Includes the libtcodpy module for backwards compatibility with older projects.
bowler-script-kernel - The CLI and API layer for the Bowler ScriptingEngine and all its dependant libraries.
bevy_webgl2 - WebGL2 renderer plugin for Bevy game engine
ksuid - K-Sortable Globally Unique IDs for Java
Rust-HTML-roguelike - Rust WASM + HTML roguelike
Axes-Armour-Ale - A fantasy, ASCII dungeon crawler for Windows, Linux & OSX