Math Knight is a novel educational game designed to engage K-12 students by embedding mathematical principles directly into gameplay. This game investigates how integrating math into game mechanics—using a roguelike framework—can overcome common challenges such as math anxiety and disinterest. Developed in C# with the Unity engine, the game incorporates a dynamic health system represented by arithmetic expressions, knight ability to cast arithmetic operations, and adaptive difficulty tailored to individual performance.