Abstract:
Over the years, there has been a drastic increase in the number of people that play electronic games. Since technology is available to easily, almost everyone has the required machinery to play e-games. The question that arises is “Should games be developed for learning purposes?” and “If games are developed for learning purposes, how affective will they be?” Developing games for learning purpose is used for Game-Based learning which is one of the techniques used by Student Centered Learning. The main aim of this project is to develop an interactive gaming environment through which students can learn important concepts of programming via playing interactive games. The game based learning environment comprises of a series of games that would help in building different programming concepts. Student’s learning can be determined by scores in the games. The Programming concepts implemented through the games Conditional Statements, Arrays, Loops, Inheritance and Abstraction. Platform used to develop this project is Unity 3D and C# language. It is expected that the interactive gaming environment developed will play an important role in building a much clearer picture of the programming concepts and portraying it to the students.