Course Objectives
The design and implementation of a good computer game is not simple. It requires great knowledge and skills, not only in programming, but also in history, art, and storyboarding. Although this course covers mainly programming computer games, you do have the opportunity to learn skills and gain practice in other areas. After you have successfully completed this course, you should be able to:
- Set up an Integrated Development Environment (IDE) for game development in C/C++ with Allegro.
- Explain game design basics and design games with learned principles and by following the suggested procedure and phases.
- Develop computer games using C/C++ and the Allegro library.
- Write interactive computer games with sound and music.
- Create sprites and use them in computer games.
- Install and remove timers in games, program perfect game loops and properly handle events in computer games.
- Explain what scrolling is, and create and manipulate scrolling backgrounds using tiles and map files.
- Use data files, multi-threads, and some AI technologies in game development; and
- Develop a plan to market computer games.