Linux Game Programming w CD Prima Tech s Game Development 1st Edition by Mark Collins, Martin Donlin, Steve Baker, Ben Campbell – Ebook PDF Instant Download/Delivery: 978-0761532552, 0761532552
Full download Linux Game Programming w CD Prima Tech s Game Development 1st Edition after payment

Product details:
ISBN 10: 0761532552
ISBN 13: 978-0761532552
Author: Mark Collins, Martin Donlin, Steve Baker, Ben Campbell
With the growing interest in Linux on the desktop, it is only a matter of time until everyone will want high-quality Linux games. With commercial developers now setting up in-house teams for porting their titles to Linux, people are finally acknowledging that the OpenSource platform is a viable gaming platform. Linux® Game Programming is your guide to game development for Linux, covering all the APIs and methodologies you will need, as well as some more advanced techniques rarely discussed in other game development guides, such as neural networks and genetic algorithms. You will also find valuable information on 2D graphics using SDL, Xlib, and SVGAlib; 3D graphics using OpenGL; networking, lobbying, and threading; artificial intelligence and learning systems; genetic algorithms; and much, much more!
Table of contents:
1 The Anatomy of a Game
A Quick Survey of Game Genres
Simulation Games
First Person Shooters
Real-time Strategy Games
Turn-based Strategy Games
Role-playing Games
Puzzle Games
Multi User Dungeons
A Quick Look Under The Hood
The Input Subsystem
The Display Subsystem
The Audio Subsystem
The Network Subsystem
The Update Subsystem
The Game Loop
2 Linux Development Tools
Programming Editors
vi.
Emacs
Edit
Compiling Programs Under Linux
Using The Make Utility
Creating Makefiles
Error Handling
Working With Libraries
Static Libraries
Shared Libraries
Linux Linker Quirks
Debugging Linux Applications
Compiling For Debugging
The GNU Debugger, gdb
The Data Display Debugger
Bug Tracking
Project Management With CVS
A Brief CVS Tutorial
Other Useful Tools
Rapid Text Searching with grep
Updating Source with diff and patch
3 Linux Gaming APIs
Times Have Changed.
Graphics APIs
SVGALib
General Graphics Interface, LibGGI
Simple Direct Media Layer, SDL
ClanLib
OpenGL
Plib
Glide.
Xlib
Graphical User Interface Toolkits
GTK+
Tk
Fit
Qt
SDL GUI support
Audio APIs
The Open Sound System, OSS
Advanced Linux Sound Architecture, ALSA
The Enlightened Sound Daemon, EsounD
The Open Audio Library, OpenAL
Scripting Libraries
Tel
Guile and MzScheme
Python and Perl
Networking APIs
BSD Sockets
OpenPlay
IPX and SPX
File Handling
libpng and libjpeg
libaudiofile and libsndfile
Ogg Vorbis
The SDL MPEG Library, SMPEG
zlib..
4 Mastering SDL
Computer Graphics Hardware.
The Framebuffer
The SDL Video API
Setting Up The Display
Direct Surface Drawing
Drawing With Blits
Colorkeys And Transparency
Loading Other Image Formats
Alpha Blending
Achieving Smooth Animation With SDL
Input and Event Processing
Processing Mouse Events
Processing Keyboard Events.
Joystick Events
Portable Threading Support
SDL Audio Programming
Representing Sound with PCM
Feeding a Sound Card
An Example.
Integrating OpenGL with SDL
Penguin Warrior
Creating Graphics
Implementing a Parallaxing Scroller in SDL
A Simple Particle System
Game Timing
To Be Continued…
5 Linux Audio Programming
Competing APIS
Introducing Multi-Play.
Loading Sound Files
Using libsndfile
Other Options
Using the Open Sound System
Reality Check
Squeezing Sound Performance with Direct DMA Access
Playing Sound with ALSA.
Sharing the Sound Card with ESD
Building Multi-Play
Environmental Audio with OpenAL
OpenAL Basics
Adding Environmental Audio to Penguin Warrior
Implementing Game Music with Ogg Vorbis.
Working with Vorbis Files
Adding Music to Penguin Warrior
6 Game Scripting Under Linux
A Crash Course in Tel.
Built-in Tel Commands
Interfacing Tel With C.
Linking Against Tel
Executing Scripts
Commands And Objects
A Simple Scripting Engine.
Designing A Game Script
Applying Scripting To The Real World.
Single Versus Multiple Contexts.
Can We Trust The Script?
Script Performance
Who’s Writing The Script?
7 Networked Gaming with Linux
‘Tis A Big Net, Quoth The Raven
Internet Protocols
Addresses and Ports
Name Resolution
Socket Programming 101
Sockets
Connecting TCP Sockets.
Receiving TCP Connections
Working With UDP Sockets
Multiplayer Penguin Warrior
Network Gaming Models
Penguin Warrior’s Networking System
Network Game Performance
Security Issues
10 To Every Man A Linux Distribution
Source Or Binary?
Local Configuration
Linux Isn’t Alone: Supporting FreeBSD
Packaging Systems
Graphical Installation Goodness: Loki’s Setup Program
Grokking The Linux Filesystem Standard
Conclusion
People also search for:
linux game programming
linux game programming pdf
is linux good for game development
can you play games with linux
linux coding games
Tags: Mark Collins, Martin Donlin, Steve Baker, Ben Campbell, Linux Game, Programming w CD


