2009Unpublished venueRequires access

Let's make a tennis game!

Takashi Hirayama

Open publisher page 0 citations

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.

About this research paper

What this paper is about

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.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available 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.

Key concepts: Computer science, Shader, Game Developer, Game programming, Video game development, Game development tool, Game design, Video game design

Related papers

Back to paper searchBrowse research topicsOriginal source
Let's make a tennis game! — Research Paper | ScholarLens