Role: Gameplay Programmer, UI/UX Programmer
Platforms: PC
Engine: Unity Engine
This project, a social experiment written, designed, and conceptualized by Afrah Shafiq for the Dhaka Art Summit 2023, presented unique technical challenges.
Simulated the behavior and routines of 50 individual ants using a combination of state machines and modified NavMesh agents for a top-down 2D perspective.
Implemented a tile-based digging system integrated with NavMesh to allow ants to explore new areas.
Developed AI for ant interactions, enabling them to influence the overall colony through a simple state machine.
Adapted and modified custom DLLs to handle input from two separate mice within a single game instance.
Utilized Unity's display system to manage three separate screens.
Created an on-screen keyboard for touch screen input.
Optimized the game to run 24/7 without interruption, addressing garbage collection issues and preventing crashes through extensive profiling.
Implemented a data collection system to track user interactions and input for each game loop.
Utilized binary formatters, JSON, and CSV files to store, modify, and retrieve data, enabling the game to evolve with different endings based on player choices.