Raj
Home/Projects/Project Antna — Mobile Survival Game

Project Antna — Mobile Survival Game

published

A mobile survival game built with Godot 4.5 featuring entity pooling, skill trees, experience progression, and wave-based enemy spawning.

Godot 4.5GDScriptGame DevelopmentMobile2D
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 PoolManager autoload handles efficient creation and recycling of game objects (projectiles, enemies, pickups) to minimize garbage collection on mobile hardware
  • Skill SystemSkillManager provides an upgradeable skill tree that modifies player abilities, damage, and movement
  • Experience & ProgressionExperienceManager tracks XP accumulation and level-up events, triggering skill unlock opportunities
  • Input ManagementInputManager autoload 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 ArchitectureSignalBus singleton 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