Welcome to E-Books Directory
This page lists freely downloadable books.


e-books in this category

A Practical Introduction to 3D Game DevelopmentA Practical Introduction to 3D Game Development
by Yasser Jaffal - Bookboon , 2014
This book introduces the reader to the programming skills necessary to develop 2D and 3D computer games. The book lists a number of common game mechanics, and illustrates how these mechanics can be bound to each other to give the required behavior.

Cross-Platform Game Programming with gameplay3dCross-Platform Game Programming with gameplay3d
- Wikibooks , 2014
Gameplay3d is a free and open-source C++/Lua programming framework. This guide will begin by introducing you to gameplay3d, before delving more deeply into its many features. Clear step-by-step examples will be provided, along with code samples.

Data-Oriented DesignData-Oriented Design
by Richard Fabian - dataorienteddesign.com , 2013
A practical guide for game developers working to create triple A titles across multiple platforms, for independent developers trying to get the most out of target hardware, for anyone who develops cutting edge software in restrictive hardware.

Game Programming PatternsGame Programming Patterns
by Bob Nystrom - gameprogrammingpatterns.com , 2013
Game Programming Patterns is a book on architectural patterns in game code. I dug up and polished the best patterns I've found in games and presented them here so that we can spend our time inventing things instead of re-inventing them.

The Python Game BookThe Python Game Book
by Horst Jens et al. - thepythongamebook.com , 2012
The Python Game Book written by Horst Jens and friends aims to provide interested students and teachers a broad range of material to teach themselves how to write computer games using the language Python and other free Open Source tools.

Game Creation with XNAGame Creation with XNA
- Wikibooks , 2012
This book is a collection of tutorials on game creation with Microsoft's XNA framework. Contents: Basics; Game Design; Mathematics and Physics; Programming; Audio and Sound; 2D/3D Game Development; Networking and Multiplayer; AI; Kinect; etc.

Introduction to Programming Through Game Development Using Microsoft XNA Game StudioIntroduction to Programming Through Game Development Using Microsoft XNA Game Studio
by Rob Miles - Microsoft Press , 2009
Learn the underlying skills and principles of software development as you design and build your first games for Xbox 360, Windows, and Zune. This curriculum teaches the fundamentals of C# programming and the XNA Game Studio framework.

Making Games with Python and PygameMaking Games with Python and Pygame
by Al Sweigart , 2012
This is a programming book that covers the Pygame game library for the Python programming language. Each chapter gives you the complete source code for a new game and teaches the important programming concepts from these examples.

Programming Vertex, Geometry, and Pixel ShadersProgramming Vertex, Geometry, and Pixel Shaders
by Wolfgang Engel, et al. , 2011
This reference covers the advanced rendering techniques important for graphics programmers in the game and film industries, and will help them implement these techniques with DirectX 10. Intended for people with background in DirectX8 or DirectX9.

- Wikibooks , 2010
BlitzMax is a computer programming language based on BASIC. The code is first converted to a low level assembler format which is then assembled into object code for the target platform. BlitzMax is capable of compiling for Windows, Linux and Mac OS.

Creating a Simple 3D Game with XNACreating a Simple 3D Game with XNA
- Wikibooks , 2010
This tutorial is designed to provide a guide to using XNA to help create games in as simple and a visual way as possible. Examples of all of the basic elements to get started on a simple game are included, including controls, sound, and gameplay.

Beginning C++ Through Game ProgrammingBeginning C++ Through Game Programming
by Michael Dawson - Course Technology PTR , 2010
If you're ready to jump into the world of programming for games, Beginning C++ Through Game Programming will get you started on your journey, providing you with a solid foundation in the game programming language of the professionals.

Pro Java 6 3D Game DevelopmentPro Java 6 3D Game Development
by Andrew Davison - Apress , 2007
Pro Java 6 3D Game Development explains how to program 3D games in Java on a PC, with an emphasis on the construction of 3D landscapes. The author assumes you have a reasonable knowledge of Java, the sort of thing picked up in a first Java course.

Learning to Draw Basic Graphics in C++Learning to Draw Basic Graphics in C++
by Michael Morrison - InformIT , 2004
Learn how to use C++ code to create basic animated graphics in this chapter from Beginning Game Programming by Michael Morrison. Practical lesson based on C++ programming, the basics of drawing graphics using the Windows Graphics Device Interface.

Blender 3D: Noob to ProBlender 3D: Noob to Pro
- Wikibooks , 2010
This book is a series of tutorials to help new users learn Blender. The tutorials increase in difficulty, and later tutorials build on the lessons in previous ones. Therefore, Blender beginners should follow the tutorials in sequence.

Blender Basics: Classroom Tutorial BookBlender Basics: Classroom Tutorial Book
by James Chronister , 2009
Blender is a 3D technology rendering/animation/game development open-sourced freeware program maintained by the Blender Foundation. This tutorial book is designed to get you up and running in the basics of creating objects and scenes and animating.

Strategy Game ProgrammingStrategy Game Programming
by Martin Fierz , 2005
These pages intend to give a comprehensive overview of the elements of a computer program which can play two-player strategy games like tic-tac-toe, connect four, checkers and chess. Code fragments in this text are written in C.

The Linux Gamers' HOWTOThe Linux Gamers' HOWTO
by Peter Jay Salzman, Frederic Delanoy , 2004
This is a stepping stone to to give people the knowledge to begin thinking about what is going on with their games. You need to know a little more about what's going on behind the scenes with your system to be able to keep your games healthy.

Killer Game Programming in JavaKiller Game Programming in Java
by Andrew Davison - O'Reilly Media , 2009
This book is for people who already know the basics of Java. It teaches reusable techniques which can be pieced together to make lots of games. For example, how to make a particle system, first-person keyboard controls, a terrain follower, etc.

The Java Game Development TutorialThe Java Game Development Tutorial
by Fabian Birzele - Java Cooperation , 2004
A very detailed introduction into the development of online games using Java. The text will lead you from the basic structure of an applet to the development of a whole game. Topics covered: AI, level editors, random generation of landscapes, etc.

Action Arcade Adventure SetAction Arcade Adventure Set
by Diana Gruber - Coriolis Group Books , 1994
The art and science of creating side scroller games is documented quite thoroughly in this book. If you can look past some obvious anachronisms, you will find that this old book still contains a lot of useful information.

So you want to be a  Computer Game Developer?So you want to be a Computer Game Developer?
by Diana Gruber - Fastgraph , 2000
If you have the brains, the talent, and the courage to take risks, a career in Computer Game Development may be right for you. The job security and the creative satisfaction can all be yours, but only if you have what it takes to do the job.

Adventure in PrologAdventure in Prolog
by Dennis Merritt - Springer , 1990
This book takes a pragmatic, rather than theoretical, approach to the language and is designed for programmers interested in adding this powerful language to their bag of tools. Much of the book is built around the writing of a short adventure game.

GPU Gems 3GPU Gems 3
by Hubert Nguyen - Addison-Wesley Professional , 2007
This volume provides a snapshot of the latest GPU (Graphics Processing Unit) programming techniques. Readers will find that the latest algorithms create ultra-realistic characters, better lighting, and post-rendering compositing effects.

Pangea Software's Ultimate Game Programming Guide for Mac OS XPangea Software's Ultimate Game Programming Guide for Mac OS X
by Brian Greenstone - Pangea Software, Inc , 2004
Programming secrets for aspiring Mac game programmers. The book covers OpenGL, HID Manager, OpenAL, Rendezvous, Core Graphics, Quicktime, Maya plug-ins, stereo 3D rendering, AltiVec optimizations, networking, copy-protection, marketing strategies, etc.

The Java Game Programming TutorialThe Java Game Programming Tutorial
by Garry Morse , 1997
This tutorial starts with basic issues in the Java language with regard to applets, particularly for beginners or knowledgeable programmers who wish to make online Java presentations or games. The tutorial applets are available for downloading.

Creating Adventure Games On Your ComputerCreating Adventure Games On Your Computer
by Tim Hartnell - Ballantine Books , 1984
Though dated, Hartnell's book is a good introduction to adventure game construction. While the book focuses on BASIC programming, which wouldn't be a programmer's choice today, it offers sound design techniques for the absolute beginner.

Michael Abrash's Graphics Programming Black BookMichael Abrash's Graphics Programming Black Book
by Michael Abrash - Coriolis Group Books , 2001
A book for game developers and serious assembly language programmers. It explores the technology behind the popular Doom and Quake 3-D games, and explains optimized solutions to 3-D graphics problems from texture mapping, hidden surface removal, etc.

The Art of Computer Game DesignThe Art of Computer Game Design
by Chris Crawford - Osborne/McGraw-Hill , 1997
One of the pioneer works seriously about video game. It explains what is a game, why people play games, and how to design a game. The author describes in detail what goes into the game design including many examples from his own experience.

Simulating Humans: Computer Graphics Animation and ControlSimulating Humans: Computer Graphics Animation and Control
by N. I. Badler, C. B. Phillips, B. L. Webber - Oxford University Press, USA , 1993
This volume presents the problem of providing a surrogate or synthetic human for designers and engineers. The book is intended for engineers interested in understanding how a computer surrogate human can augment their analyses of designed environments.

Programming Linux GamesProgramming Linux Games
by John R. Hall - No Starch Press , 2001
A complete guide to developing 2D Linux games, written by the Linux experts. It teaches the basics of Linux game programming and discusses important multimedia toolkits. You will learn to write and distribute Linux games.

Invent Your Own Computer Games with PythonInvent Your Own Computer Games with Python
by Albert Sweigart - Albert\Sweigart , 2008
A programming book for kids interested in learning to program their own computer games with python, a serious computer language which is used by professional programmers also. The book explains programming principles from the source code examples.