Esc

Ministry of Truth

Text-based decision-making game implemented in .NET MAUI, focusing on data-driven architecture and clean separation of concerns.

university•Apr — May 2026

Software Engineer

Built a data-driven game with clean architecture and testable logic in .NET MAUI.

Ministry of Truth

Ministry of Truth is a text-based game built for PB178: Introduction to Development in C#/.NET. The player is a state censor, approving or rejecting documents against changing rules under time pressure. Mistakes and over-censorship are both penalized.

Game logic is separated from the UI and data layers, and the code is decomposed so each feature can be tested on its own. Texts and rules load from CSV files, from either bundled sets or user-supplied ZIP archives. The UI uses MVVM with dependency injection.

Contribution

Designed and implemented the full application architecture, including a game engine, data handling layer, MVVM-based UI structure, and dependency injection setup, decomposing the code so each feature could be tested on its own.