Project Antna — Mobile Survival Game
A mobile survival game built with Godot 4.5 featuring entity pooling, skill trees, experience progression, and wave-based enemy spawning.
01.Project Overview
Overview
Project Antna is a 2D mobile survival game built with the Godot 4.5 engine. The game features wave-based enemy spawning, a skill and experience progression system, and performance-optimized entity management through object pooling.
Game Systems
- Entity Pooling — Custom
PoolManagerautoload handles efficient creation and recycling of game objects (projectiles, enemies, pickups) to minimize garbage collection on mobile hardware - Skill System —
SkillManagerprovides an upgradeable skill tree that modifies player abilities, damage, and movement - Experience & Progression —
ExperienceManagertracks XP accumulation and level-up events, triggering skill unlock opportunities - Input Management —
InputManagerautoload handles touch and gesture input optimized for portrait mobile orientation (720×1280 viewport) - Physics Layers — Six collision layers (World, Player, Enemy, PlayerProjectile, EnemyProjectile, Pickup) enable precise interaction control
- Signal-Driven Architecture —
SignalBussingleton enables decoupled communication between game systems
Technical Details
- Engine: Godot 4.5 (Mobile renderer)
- Language: GDScript
- Orientation: Portrait (720×1280)
- Rendering: Mobile-optimized canvas renderer
- Architecture: Autoload-based singletons for global state, signal bus for event decoupling
Technologies
Godot 4.5GDScriptGame DevelopmentMobile2D
Role
Game Developer
Timeline
Dec 2025
Category
Game Development