Learning C♯ by programming games
by
 
Egges, Arjan, author.

Title
Learning C♯ by programming games

Author
Egges, Arjan, author.

ISBN
9783642365799

Personal Author
Egges, Arjan, 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.

Subject Term
C# (Computer program language)
 
Computer games -- Programming.

Added Author
Fokker, Jeroen D.,
 
Overmars, Mark H., 1958-