Antillery

Senior Capstone Project

Back

Project Overview

Antillery is a 2D turn-based artillery game where teams of ants battle across deformable terrain using both destructive weapons and unconventional tools of peace. Players can fire rockets, plant sunflowers, and roll out sod. Every move alters the battlefield. This page serves as the central hub for tracking development progress and documenting the journey of creating this senior capstone project.

Designed for local multiplayer (2–4 players), Antillery blends strategic chaos with environmental satire. Explosions reshape the terrain. So do wildflowers. No two matches play the same. No tool is ever just what it seems.

Antillery Logo

Technologies Used

Core Technologies

  • Unity Game Engine with C# programming
  • Modern Unity Input System for player controls
  • Modular ScriptableObject architecture
  • Dynamic bitmap-based destructible terrain

Development Tools

  • Custom-built Map Generation Tool
  • Intuitive Weapon & Tool Selection Interface
  • GitHub with LFS for collaborative development
  • Extended Unity Editor with custom workflows

Implementation Details

This section will be updated as the project develops with information about architecture, design patterns, and key implementation decisions.

Key Features

  • Local multiplayer for 2-4 players on one device
  • Real-time destructible & constructible terrain
  • Unique warfare and environmental tools system
  • Strategic gameplay with multifunctional tools

Project Architecture

  • Robust state machine-based game flow
  • Flexible player input system with AI capability
  • Advanced terrain manipulation technology
  • Highly extensible and maintainable codebase

Development Challenges

Documentation of key challenges faced during development and their solutions will be added here as the project progresses.

Project Setup Challenge
Initial project configuration and environment setup
Solution

Details about how this was addressed will be added as development progresses

Devlogs

Follow the development journey through these detailed devlogs: