Towers of Hanoi mathematical game can be implemented as your final year / semester project using Visual C++ or C#.
I have uploaded the demo program of Tower of Hanoi at the following location:http://www.softwareandfinance.com/uploads/Tower_of_Hanoi_Demo.zip
This demo version follows the correct steps 2^n - 1.
As a game, you can allow the user to interact with GUI. You need to check and display error message if the user is trying to place the bigger disc on top of smaller one.