Releases: h3ndrk/turbo-bomber
Releases · h3ndrk/turbo-bomber
Turbo-Bomber v1.0
Main features
- Rendering
- Sprite-System: Read ASCII sprites from files and display them in the command line.
- Animations
- Colors
- Cutscenes: Start-, Win- and Game-Over-Screens with animations.
- Gameplay
- Explosion of bombs
- Item-System: Pick up Power Ups
- Keyboard input handling
- Data structures: Save all current states and make them drawable.
- Artificial Intelligence (AI): Playing against an AI which tries to attack the player.
Complete feature list
- Command line game (based on ncurses)
- Animations
- Complex cutscenes (made by hand)
- Colors (more or less)
- ASCII art
- Cheats (TURBO-MODE)
- Sprite rendering (based on ncurses)
- Dynamic sprite reading (file I/O)
- Multilayered rendering (alpha rendering)
- AI: Bomb spot selection
- AI: Explosion simulation (array magic)
- AI: Pathfinding (wavefront/floodfill)
- AI: Job lists (linked lists)
- Explosion algorithm (array magic v2)
- Explosion triggers nearby bombs
- Items, power ups (linked lists, structs)
- Destroyable items
- Destructable walls
- Random drops (item drops, probabilities)
- Game states (enums, controlled state changes)
- Logging, debug output (file I/O)
- Git, public repository with complete code
- Modular code (many header files)
- Game loop (timing)
- Keyboard input handling (based on ncurses)
- QR code (maybe this one)
- Game pausing
- Screenshot taking (file I/O)