Wednesday, December 18, 2013

28 Free eBooks On Game Programming!

1.



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.




2.



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.



3.



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.



4.



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.



5.



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.



6.



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.



7.



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.



8.



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.



9.



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.



10.



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.



11.



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.



12.



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.



13.



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.



14.



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.



15.



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.



16.



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.



17.



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.



18.



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.



19.



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.



20.



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.



21.



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.



22.



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.



23.



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.



24.



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.



25.



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.



26.



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.



27.



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.



28.



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.



ATITHYA AMARESH, EFYTIMES NEWS NETWORK
Full Post

No comments:

Post a Comment