2 releases

0.0.2 May 21, 2021
0.0.1 Dec 20, 2018

#1738 in Game dev

Apache-2.0

130KB
2.5K SLoC

dashing.rs

dashing is a library for building console-style roguelike games in Rust.

Current status

This project is currently in a pre-alpha state. It currently provides a rudimentary truecolor character console, with basic input handling capabilities, but it needs a lot more thought put into the API before it is ready for prime time.

Getting Started

See the hello_world example for a basic demonstration of the engine in use.

License

This project is licensed under the Apache 2 license.

Disclaimer

This project is not an officially supported Google product.


lib.rs:

dashing is a library for building roguelike games.

Roadmap

Features to be implemented

  • Input handling
    • Don't use winit event types in the public interface
  • GUI library
    • Splash screen support
  • Serialization/persistence framework
  • Graphics improvements
    • User-specified shaders
    • Animated sprites
    • Hotswapping fonts
    • Dynamic zoom
  • Resource management system
    • Build sprite map textures at runtime
  • Audio
  • Parallelism

Dependencies

~7–14MB
~275K SLoC