Cover image for Learning C♯ by programming games
Title:
Learning C♯ by programming games
Author:
Egges, Arjan, author.
ISBN:
9783642365799
Personal Author:
Physical Description:
xxii, 443 pages : illustrations (some colour) ; 24 cm
Contents:
Getting started. Building your first game application -- Programming -- Game programming basics -- Creating a game world -- Creating colorful games. Knowing what the player is doing -- Reacting to player input -- Basic game objects -- Adding interaction -- A limited number of lives -- Organizing game objects -- Finishing the game -- Structures and patterns. Collections of game objects -- Fullscreen games -- Game objects in a structure -- Redesigning the game world -- Gameplay programming -- Game states -- Finishing the game -- Making your games appealing. Sprite sheets -- Menus and settings -- Game state management -- Loading levels from files -- Pairing the penguins -- Finishing the game -- Animation and complexity. Creating the main game structure -- Animation -- Game physics -- Intelligent enemies -- Adding player interaction -- Finishing the game -- Appendix A. Exercises and challenges -- Appendix B. Syntax diagrams.
Abstract:
C♯ is the language of choice for learning how to program. It is a very well structured object-orientated language and avoids some of the problems of Java. An excellent free programming environment is available for C♯, as well as a game programming game-work. And moving from C♯ to C++ is easy.