Logo

Game Programming

e-books in Game Programming category

Book cover: Coding with MinecraftCoding with Minecraft
by - No Starch Press ,
In this book you'll create a virtual robot army with Lua, a programming language used by professional game developers. Step-by-step coding projects will show you how to write programs that automatically build anything that you can imagine.
(7876 views)
Book cover: HTML5 Shoot 'em Up in an AfternoonHTML5 Shoot 'em Up in an Afternoon
by ,
Learn how to make a simple top-down shoot 'em up in a few hours using the Phaser HTML5 game framework. The book covers all of the basics: from placing and moving sprites, to managing collision detection and unit health, up to setting up a boss fight.
(5856 views)
Book cover: Artificial Intelligence and GamesArtificial Intelligence and Games
by - Springer ,
The book is the first comprehensive textbook on the application and use of artificial intelligence in games. It will be used by educators and students of graduate or advanced undergraduate courses on game AI as well as game AI practitioners at large.
(8800 views)
Book cover: Scratch Programming PlaygroundScratch Programming Playground
by - No Starch Press ,
Scratch, the colorful drag-and-drop programming language, is used by millions of first-time learners, and in this book, you'll learn to program by making cool games. Get ready to destroy asteroids, shoot hoops, and slice and dice fruit!
(6540 views)

Book cover: 3D Game Development with LWJGL 33D Game Development with LWJGL 3
by - GitBook ,
This online book will introduce the main concepts required to write a 3D game using the LWJGL 3 library. LWJGL is a Java library that provides access to native APIs used in the development of graphics, audio and parallel computing applications.
(9206 views)
Book cover: Make Games with PythonMake Games with Python
by - The MagPi Magazine ,
In this book, we are going to learn to make games on the Raspberry Pi with Pygame. We'll look at drawing, animation, keyboard and mouse controls, sound, and physics. This book isn't for absolute programming beginners, but it's not far from it.
(10909 views)
Book cover: Designing Adaptive Virtual WorldsDesigning Adaptive Virtual Worlds
by - Walter de Gruyter & Co. ,
Designing adaptive virtual worlds takes the design of virtual places for education, entertainment, business, and cultural activities to a new level. This book presents an agent model for a design grammar so that unique places can be created ...
(8379 views)
Book cover: Game ProgrammingGame Programming
by - Global Text Project ,
These notes are designed to help students learn fundamental principles that apply to game programming regardless of the language used. These principles include gathering input from users, processing game data and rendering game objects to the screen.
(14639 views)
Book cover: A Practical Introduction to 3D Game DevelopmentA Practical Introduction to 3D Game Development
by - Bookboon ,
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.
(13797 views)
Book cover: Cross-Platform Game Programming with gameplay3dCross-Platform Game Programming with gameplay3d
- Wikibooks ,
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.
(15566 views)
Book cover: Data-Oriented DesignData-Oriented Design
by - dataorienteddesign.com ,
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.
(14289 views)
Book cover: Game Programming PatternsGame Programming Patterns
by - gameprogrammingpatterns.com ,
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.
(14804 views)
Book cover: Game Creation with XNAGame Creation with XNA
- Wikibooks ,
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.
(15294 views)
Book cover: Making Games with Python and PygameMaking Games with Python and Pygame
by ,
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.
(23354 views)
Book cover: Programming Vertex, Geometry, and Pixel ShadersProgramming Vertex, Geometry, and Pixel Shaders
by ,
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.
(22239 views)
Book cover: BlitzMaxBlitzMax
- Wikibooks ,
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.
(15748 views)
Book cover: Creating a Simple 3D Game with XNACreating a Simple 3D Game with XNA
- Wikibooks ,
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.
(18456 views)
Book cover: Beginning C++ Through Game ProgrammingBeginning C++ Through Game Programming
by - Course Technology PTR ,
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.
(28387 views)
Book cover: Pro Java 6 3D Game DevelopmentPro Java 6 3D Game Development
by - Apress ,
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.
(20019 views)
Book cover: Learning to Draw Basic Graphics in C++Learning to Draw Basic Graphics in C++
by - InformIT ,
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.
(20351 views)
Book cover: Blender 3D: Noob to ProBlender 3D: Noob to Pro
- Wikibooks ,
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.
(30059 views)
Book cover: Blender Basics: Classroom Tutorial BookBlender Basics: Classroom Tutorial Book
by ,
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.
(22505 views)
Book cover: Strategy Game ProgrammingStrategy Game Programming
by ,
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.
(18493 views)
Book cover: The Linux Gamers' HOWTOThe Linux Gamers' HOWTO
by ,
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.
(20904 views)
Book cover: Killer Game Programming in JavaKiller Game Programming in Java
by - O'Reilly Media ,
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.
(22117 views)
Book cover: The Java Game Development TutorialThe Java Game Development Tutorial
by - Java Cooperation ,
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.
(26068 views)
Book cover: Action Arcade Adventure SetAction Arcade Adventure Set
by - Coriolis Group Books ,
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.
(19400 views)
Book cover: So you want to be a  Computer Game Developer?So you want to be a Computer Game Developer?
by - Fastgraph ,
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.
(15507 views)
Book cover: Adventure in PrologAdventure in Prolog
by - Springer ,
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.
(22664 views)
Book cover: GPU Gems 3GPU Gems 3
by - Addison-Wesley Professional ,
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.
(25644 views)
Book cover: Pangea Software's Ultimate Game Programming Guide for Mac OS XPangea Software's Ultimate Game Programming Guide for Mac OS X
by - Pangea Software, Inc ,
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.
(22664 views)
Book cover: The Java Game Programming TutorialThe Java Game Programming Tutorial
by ,
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.
(20830 views)
Book cover: Creating Adventure Games On Your ComputerCreating Adventure Games On Your Computer
by - Ballantine Books ,
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.
(23310 views)
Book cover: Michael Abrash's Graphics Programming Black BookMichael Abrash's Graphics Programming Black Book
by - Coriolis Group Books ,
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.
(24890 views)
Book cover: The Art of Computer Game DesignThe Art of Computer Game Design
by - Osborne/McGraw-Hill ,
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.
(23795 views)
Book cover: Simulating Humans: Computer Graphics Animation and ControlSimulating Humans: Computer Graphics Animation and Control
by - Oxford University Press, USA ,
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.
(24438 views)
Book cover: Programming Linux GamesProgramming Linux Games
by - No Starch Press ,
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.
(25364 views)
Book cover: Invent Your Own Computer Games with PythonInvent Your Own Computer Games with Python
by ,
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.
(54906 views)