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 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

Technologies

Godot 4.5GDScriptGame DevelopmentMobile2D

Role

Game Developer

Timeline

Dec 2025

Category

Game Development