Skip to content

Releases: h3ndrk/turbo-bomber

Turbo-Bomber v1.0

29 Jan 07:03
Compare
Choose a tag to compare

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)