top of page

Role:

Core Engine Programmer
AI Systems Programmer

Project Type:

Academic Project

Date:

Aug 2022 - Apr 2023

Skills:

Systems Architecture
Performance Optimization
Debugging | Codebase Maintenance

Team Size:

5

Project Description:

The Flintlock Engine is a custom C++, 2D game engine.

It was originally developed to support the creation of the game "Chlorofell". Its adaptability extends to accommodating the development of other games, including "Elemental Surge".

Contributions:

  • Integrated ECS architecture into the custom engine.

  • Added support for Flow Field and A pathfinding*.

  • Developed a custom behavior tree system for AI.

  • Optimized code performance using multithreading.

  • Maintained engine codebase to support expanding features.

  • Handled debugging and troubleshooting for development stability.

  • Implemented data-driven behavior tree serialized through JSON

  • Designed and implemented a particle system, enabling dynamic visual effects that enhanced gameplay.

Challenges:

  • Creating a custom engine while developing a game in it was challenging due to difficulties in separating the engine from the game.

Accomplishments and Lessons Learned:

  • This Engine was modular enough to create Chlorofell and Isometric shooter and Elemental Surge and action platformer.

  • The engine is also scalable enough to support adding more functionality as needed.

bottom of page