Super Wonderful Amazing Game Engine (SWAGE) was developed in C++ and Direct3D 11. It took 4 semesters to develop an engine with an organized architecture. Specifically, the engine was developed with various framework libraries including core, math, graphics, physics, artificial intelligence, and machine learning. Similar to Unity, users can implement custom game object components and game services in the SWAGE engine. Moreover, there is a data-driven system, which supports users to preset various data of game levels in JSON files. In the future, I plan to continue working on the artificial intelligence part for creating better boss fights in action role-playing games.