Introduction to 2D Linux Game Programming Course
Welcome to Introduction to 2D Linux Game Programming's Online training with live Instructor using an interactive cloud desktop environment DaDesktop.
Experience remote live training using an interactive, remote desktop led by a human being!
This instructor-led live training is designed to provide participants to gain mastery on introduction to 2d linux game programming. You will learn the fundamentals of introduction to 2d linux game programming and with greater emphasis on the functionality and application to your work or study.
This course covers writing a 2D game in Linux from start to finish. It starts with setting up the built environment for various distributions and ends with packaging the game for distribution. It also includes creating tools to make creating the game easier. Sprite and level editors for instance. The game itself will be written in SDL 1.2 and use ALSA for audio. We'll primarily cover SDL 1.2, which is probably the most commonly used flavor of SDL out there right now, and briefly cover its successor SDL 1.3. (If SDL 1.3 becomes more prevalent, we may make the transition wholly to that library.) The level editors and other helper tools will largely be written in Qt4. Sample algorithms may be demonstrated first by simply printing to stdout where applicable for simplicity's sake.
Linux is available on a plethora of environments, so this course will also cover porting code from the original environment, in this case an AMD64 based PC, to other environments. The two primary target environments will be the F-200 and the Pandora. Both are ARM based hand-helds, but with very different capabilities, input schemes, and screen resolutions. We'll cover aspects of porting from one environment to another, including control scheme, screen resolution and aspect ratio, and programming considerations.
It will also briefly cover level design considerations, both when dealing with aspect ratio, and when transitioning from an arcade environment to a PC, and to a console.
- Introduction to 2D game development
- Setting up the environment
- Various tools
- SDL 1.2
- Sample algorithms
- Level Designs
Course Category: Game Development