The Simulation

(Game preview content shows The Simulation as a whole and is not entirely representative of my specific contributions)

In September 2022, I joined Fable Studio as a Senior Software Engineer in a contract position, working on their ambitious project, The Simulation. This AI-driven, world-building simulation game aims to create a virtual environment where millions of AI characters coexist, learn, grow, and build with human observers influencing and developing the world alongside them. The ultimate goal is to achieve Strong AI or General Intelligence in the characters.

As part of an agile Kanban team, I developed core features using Unity with C# and utilized AI technologies such as GPT-3, Unity NavMesh, and custom decision-making systems for advanced character behavior. Throughout my time at Fable Studio, I accumulated around 900 hours of Unity experience and completed more than 80 tasks and features.

I played a significant role as an SDET, developing a BDD test automation framework, performance test suite, and reporting using Unity test tools and Microsoft PowerBI. My work involved using JetBrains Rider IDE, git, git lfs, GitHub, and Jenkins for code management, version control, and CI/CD.

In addition to my technical contributions, I promoted team growth by sharing knowledge, conducting code reviews, providing design input, and resolving conflicts. Overall, my experience working on this game development project has been incredibly valuable and rewarding.

itch.io: https://fablestudio.itch.io/the-simulation
Project URL: https://fablesimulation.com/
Fable Studio: https://www.fable-studio.com/

Technical Skills:
- Extensive experience with Unity Test Framework, JetBrains Rider IDE, git, git lfs, and GitHub
- Moderate experience with Unity Input System, Test Tools for Unity Input System, Unity profiler, Unity Profiler API, Unity Performance Testing framework, Unity Audio, Unity NavMesh, and GPT-3 API
- Basic experience with Zenject, Jenkins build server, server configurations for CI/CD, Odin Inspector, and Pixel Crushers Save Systems
- Introductory experience with Addressables, Microsoft PowerBI, Unity UIToolkit, Unity HDRP, Opsive Ultimate Inventory System

General Skills:
- Quick adaptation to existing projects and producing results
- Extensive experience in full-time game development, Kanban-style agile project management, and code reviews
- Knowledge transfer on testing fundamentals, Behavior Driven Development methodology, and technical writeups
- Effective conflict resolution and design recommendations based on gameplay testing
- Bug and issue logging, collaboration with other developers, and time and ticket velocity tracking
- Daily use of Jira and Slack, semi-frequent use of Confluence for team documentation