ABSTRACT
In recent years, games have become more sophisticated and demanding, with high-level technologies such as AI, physics, and graphics. At the same time, the knowledge required to be a game programmer is becoming increasingly unclear. This course attempts to clarify this situation by guiding non-game programmers through the development process for a simple tennis game and providing an overview of game-programming concepts. The course begins with a 2D game requiring minimal preliminary knowledge and then adds more advanced elements such as 3D CG, audio, effects, interface, cameras, and shaders. The shader section of the course covers the graphics-engine architecture required to speed up the rendering without sacrificing the look by taking advantage of the game design. The same idea was used in Virtua Tennis 3. This course is unique in that it focuses on the process of development by adding elements one by one, rather than explaining elements of a finished game separately. Attendees learn how a game gets closer to its complete form step by step, assuring that a game can be developed by one person, provided its scale is small enough.
Supplemental Material
Available for Download
Index Terms
- Let's make a tennis game!: introduction to game programming
Recommendations
A table tennis game for three players
OZCHI '06: Proceedings of the 18th Australia conference on Computer-Human Interaction: Design: Activities, Artefacts and EnvironmentsTable tennis is a game that can provide healthy exercise and is also a social pastime for players of all ages across the world. However, players have to be collocated to play, and three players cannot usually play at the same time in fair or equitable ...
Walkthrough and let's play: evaluating preservation methods for digital games
AcademicMindTrek '15: Proceedings of the 19th International Academic Mindtrek ConferenceHeritage organizations have lately become increasingly interested in preserving digital games. Initial probing into the field of digital game preservation has shown that it faces some unique problems. Different technological preservation methods that ...
Comments