***Note: Only available on Windows operating systems***
CS0 – Level 1 is an introductory computer game development course created by the DigiPen Institute of Technology. It uses a practical hands-on approach (learn-as-you-do) to teach students the fundamental principles used in video game development. Students will be guided through the development of a series of six (6) complete 2D games, each based on a classic game such as Pong, Brix and Super Mario Bros. As the students progress through these increasingly difficult games they develop problem-solving skills and enhance their thinking processes. Also the course will help students appreciate the important roles that mathematics, physics, art, and programming play in the in the fields of game design, production animation and software engineering.
Most of the games being created today are seldom developed from scratch, most are created using one of the numerous (prebuilt) game engines. For example the Unreal Engine (one of the most popular commercially available game engines) was used to develop many successful video games such as Quake, Mass Effect 1,2 & 3, Gears of War 1,2 & 3, Medal of Honor, just to mention a few. Here are a few more examples of popular game engines Anvil , CryEngine 3 , Unity , and RAGE . Similarly, in this introductory course students are not required to learn the arduous and esoteric skills required to build video games from scratch, but are instead taught how to use an existing graphics engine to build their own games. DigiPen’s ProjectFun Editor 1.5 is the engine that will be used throughout this course.
The ProjectFun Editor 1.5 is a powerful and versatile piece of proprietary software developed by DigiPen Institute of Technology ( a world leader in training professionals for the video gaming industry ) to facilitate learning programming and game development. It is very user friendly and shows students the specific programming code behind game functions. Thus it allows beginning students to jump into the game-making process from day one and have the ability to manipulate different components of a game to see how it affects a game’s properties Then as students become more familiar with programming they can begin to utilize their own code to handle game functions.
Students are encouraged to tinker with all the games and to add their own flare to these classic games. Finally at the end of the course each student will be required to design and create his/her own game as their final piece of assessment.