Releases: shpaker/tnk9x
Releases · shpaker/tnk9x
Release 0.2
fix: player life decrement and explosion animation bugs
Release 0.1
Core
- Game loop (delta time)
- Collision detection (tank-tank, tank-wall, bullet-wall, bullet-tank, bullet-HQ)
- Boundary collision
- Tank movement/rotation/braking
- Bullet mechanics
- Enemy spawning
- Surface types (brick, steel, forest)
- Surface types (water, ice)
- Surface mechanics (ice sliding, water blocking)
Player
- Controls (keyboard)
- Lives/respawn
- Tank levels (0-3)
- Damage system (level down on hit)
- Bonuses (grenade, tank, star)
- Power-ups (bullet speed, reinforced bullets, bullet limit)
- Bonuses (helmet, timer, shovel)
Enemies
- Spawning system
- AI (Lua scripts)
- Level system (probability-based)
- Types (basic, fast, rapid fire, heavy)
- Heavy tank health overlay
- AI difficulty scaling
HQ
- Vulnerability/explosion
- Victory/defeat overlays
- Defeat screen
- Protection mechanics
UI
- Level selection
- Pause overlay
- Debug info (FPS, TPS, lives, enemies)
- HUD (lives, score)
- Main menu
- Game over screen
- Settings
Audio
- Sound effects
- Background music
- Engine loop
- Volume config
Infrastructure
- Clean Architecture
- Dependency injection
- Repository pattern
- Specs system
- Unit tests (collision, audio)
- Test coverage (>80%)
- CI/CD
- Performance profiling
Release 0.1a15
-
Release 0.1a14
-
Release 0.1a13
-
Release 0.1a12
-
Release 0.1a9
-
Release 0.1a11
-
Release 0.1a8
-