Module: RichEngine
- Defined in:
- lib/rich_engine.rb,
lib/rich_engine/io.rb,
lib/rich_engine/enum.rb,
lib/rich_engine/game.rb,
lib/rich_engine/timer.rb,
lib/rich_engine/canvas.rb,
lib/rich_engine/chance.rb,
lib/rich_engine/matrix.rb,
lib/rich_engine/version.rb,
lib/rich_engine/cooldown.rb,
lib/rich_engine/terminal.rb,
lib/rich_engine/animation.rb,
lib/rich_engine/enum/mixin.rb,
lib/rich_engine/enum/value.rb,
lib/rich_engine/canvas/slot.rb,
lib/rich_engine/timer/every.rb,
lib/rich_engine/ui/textures.rb,
lib/rich_engine/string_colors.rb,
lib/rich_engine/terminal/cursor.rb
Overview
A tiny terminal game engine for Ruby. It provides a simple game loop, a 2D character canvas with colors, non-blocking keyboard input, and a handful of helpers (timers, cooldowns, RNG, enums, matrices) so you can ship playful ASCII games quickly.
At its core, you subclass Game, implement a few lifecycle hooks, and draw to a Canvas each frame.
Defined Under Namespace
Modules: Chance, StringColors, Terminal, UI Classes: Animation, Canvas, Cooldown, Enum, Game, IO, Matrix, Timer
Constant Summary collapse
- VERSION =
The current gem version.
"0.1.0"