Castle Battle is a simulation of a battle between a castle and enemies categorized into three different types, each of which has its own special features. In the end of the simulation, a file is created containing the winner whether it is the castle of the enemies with the detailed data of the running simulation. It is developed in C++ and CMU graphics library.