Overview of Termloop features
masterTermloop is a pure Go game engine for the terminal built on top of Termbox. It provides a render loop designed to make terminal game development easy.
Key features include:
- Input Handling: Support for keyboard and mouse input.
- Game Mechanics: Collision detection and level offsets to simulate 'camera' movement.
- Rendering: Render timers and an optional 'pixel mode' (which draws two 'pixels' to a single terminal character to double screen height, though text rendering is disabled in this mode).
- Built-in Entities: Framerate counters, Rectangles, and Text.
- Data Loading: Support for loading entities from ASCII art, color maps from images, and level maps from JSON.
- Portability: Being pure Go, it allows for easy portability and built-in cross-compilation.