Lecture 1 Game Programming Introduction Lecture 1 Game Programming Introduction Choosing the Right Language and Game Library In this course we will use standard C/C++ as our programming language with Allegro.
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
In this course we will use standard C/C++ as our programming language with Allegro.
Allegro is an open-source graphics library that is designed to support game development.
In Windows, Allegro accesses the graphics and sound features of DirectX.
Using C++ with Allegro will permit us to write game programs that can be ported to any computer platorm running any operating system, including Windows, Mac OS X, Solaris, BeOS, FreeBSD, and Linux.
allegro_message("Welcome to CSC 575");
Programming games can be more enjoyable than playing them.
Computer/Video Game Industry is now larger than the Movie Industry
A great new game concept can make its creator famous.
Game programming give a deeper understanding of many CS topics:
Real-Time Systems Issues
Graphics and Animation
Graphical Design and Layout
1st Person Shooter
While many popular computer games are the result of 100s of programmers, designers, writers, artists, and producers, there is still a place for the lone programmer. The growing popularity of online (e.g. applet-level) games and games on PDA's, handhelds, and even cell-phones provide a wide variety of opportunities for individuals and small start-up game companies.
One of the most important and most difficult aspects of game design is a consistent and enjoyable theme. The theme of a game affects the mood of the player. It is important to put some thought into choosing an appropriate theme before jumping into the details of game design and development. Keep the theme of your game in mind as you design graphical elements of the background and characters, select sounds, and sequence events.
read player input
The Game Loop