VazGames.com - new site in development! So You Want To Be A Game Programmer?
Free Games, Demos, and Game Tutorials

 

GAMES

 

VazTank (3D OpenGL game)

GAME ZIP | source | notes

 

VazTank (c) 2004 PhilVaz

 

VazTank screen shot

 

 

 

Vaz Frogger (GDI)

GAME EXE | source

 

Frogger (c) 2006 by PhilVaz

 

 

 

VazPac Delux (DirectDraw version)

GAME EXE | source | notes

 

Uncommon Dissent (Evolution version)

 

VazPac (GDI version)

GAME EXE | source

 

VazPac (c) 2003 PhilVaz

 

 

 

Vazteroids (GDI)

GAME EXE | source | notes

 

Vazteroids (c) 2003 PhilVaz

 

 

 

VazBreak (GDI)

GAME EXE | source | notes

 

VazBreak (c) 2003 PhilVaz

 

 

 

BOOKS ON GAME DEVELOPMENT

 

Tricks of the Windows Game Programming Gurus by Andre LaMothe (2002, 2nd edition)

 

Tricks of the Windows Game Programming Gurus by Andre Lamothe (2002, 2nd edition)

 

Introduction to Windows apps, DirectX primer, basic game math/physics, the 2nd edition updates the book to DirectX 8, excellent coverage and entertaining style, the best book to start with if you are already familiar with C

 

Beginning Game Programming by Jonathan Harbour (2005)

 

Beginning Game Programming by Jonathan Harbour (2005)

 

Introduction to game programming, primer on Win32, DirectX 9, the basics of 2D and 3D graphics, sound, input, plain C and easy to understand for the beginner to Windows game programming

 

Tricks of the 3D Game Programming Gurus: Advanced 3D Graphics and Rasterization by Andre LaMothe (2003)

 

Tricks of the 3D Game Programming Gurus: Advanced 3D Graphics and Rasterization by Andre Lamothe (2003)

 

The anticipated sequel to his Game Gurus book, advanced 3D graphics, heavy math, designs a software raster from the ground up

 

 

Beginning OpenGL Game Programming by Kevin Hawkins and Dave Astle (2004), a smaller re-written version of their earlier book, removing the specific DirectX stuff (although included on CD), OpenGL is the graphics alternative to MS DirectX

 

Beginning OpenGL Game Programming by Kevin Hawkins and Dave Astle (2004)

 

 

More OpenGL Game Programming by Dave Astle, et al (2006), advanced OpenGL programming, 3D worlds and terrain, model animation, particle systems, nature and special effects

 

More OpenGL Game Programming by Dave Astle (2006)

 

 

BOOKS ON PROGRAMMING

 

The C Programming Language by Brian Kernighan and Dennis Ritchie (1988, 2nd edition), to program games you have to know C, the classic by the creators of the C language

 

C Programming Language by Brian Kernighan and Dennis Ritchie (1988, 2nd edition)

 

also Object-Oriented Programming in C++ by Robert Lafore (2002, 4th edition), this is the book I own that covers more advanced programming in C++

 

JAVA 2: The Complete Reference by Herbert Schildt (2002, 5th edition), covers Java 2, not as useful as C but check out WildTangent 3D games done in Java

 

DEMOS / TUTORIALS

 

Want to learn C / C++ programming?

 

C Programming Overview by Steve Holmes

 

Thinking in C++ by Bruce Eckel

 

Beginning Windows Programming by Joseph Farrell

 

See also my

Intro to Game Programming

 

 

Want all the demos on this page?

 

VAZGAMES.zip | NOTES

 

 

 

PhilVaz Demos 2D

 

sample CPP

 

bare Windows Game Loop

cpp source

 

Bouncing red circles (full screen GDI)

cpp source

 

Moving polygon asteroids (GDI)

cpp source

 

Move and Rotate small ship (GDI)

cpp source

 

Rocks and Ship together (GDI) with double or back buffering

cpp source

 

PHP utility which rotates points in 2D space

Rotate Points

 

Simple DirectSound using dsutil

cpp source

 

Bitmap demo (GDI PacMan mouth)

cpp source

 

Bitmap demo 2 (GDI Ghost)

cpp source

 

Animate a Cat (GDI)

cpp source

 

DirectDraw Demo (go full screen)

cpp source

 

Megaman anim (GDI)

cpp source

 

Megaman anim (DDraw)

cpp source

 

Megaman Run/Jump (DDraw)

cpp source

 

Megaman Side-Scroll by PhilVaz

 

Megaman Side-Scroll (DDraw)

cpp source

 

Play MIDI (Windows)

C source

 

Joystick Demo (Win32)

cpp source

 

DirectInput Demo (keys and mouse)

cpp source

 

 

PhilVaz Demos 3D

 

sample CPP

 

OpenGL Demo (go full screen)

cpp source

 

Draw one triangle

cpp source

 

Draw one 3D pyramid

cpp source

 

Draw one 3D cube

cpp source

 

VazWorld (c) 2004 by PhilVaz

 

VazWorld 3D Scene

ZIP

 

ASC Model Loader

cpp source

 

3D ASC Copter Model

 

OpenGL ASC Model Demo

cpp source | ZIP

 

3D Caleb MD2 Model

 

OpenGL MD2 Model Demo

cpp source | ZIP

 

Direct3D Demo (go full screen)

cpp source

 

 

C/C++ Compilers

 

Microsoft Visual C

(preferred)

 

Download Free VC++ Express

DirectX SDK Download

Borland C Builder

Free BloodShed Dev-C (WIN32)

Free Delorie DJGPP (DOS)

 

Text/Source Code Editors

 

TextPad

Model Works JPad

 

Graphics/3D Modelers

 

3D Studio Max

Caligari TrueSpace/GameSpace

MilkShape 3D

PolyCount Free 3D Models

Adobe Photoshop

 

more later as I learn about these

 

game developer sites

 

Game Dev

Game Tutorials

Gama Sutra

Wild Tangent

LaMothe

Garage Games

 

Xbox

Playstation

Nintendo

 

Inside the PS2 Architecture, Graphics Rendering, Programming

 

Game Consoles Specs Comparison

 

3D Game Engine Anatomy

 

BOOKS ON VIDEO GAME HISTORY

 

The Ultimate History of Video Games: From Pong to Pokemon--The Story Behind the Craze That Touched Our Lives and Changed the World by Steven L. Kent (2001)

 

In this rollicking, mammoth history of video games from pinball to Pong to Playstation II -- Kent, a technology journalist and self-professed video game addict, covers almost every conceivable aspect of the industry, from the technological leaps that made the games possible to the corporate power struggles that won (and lost) billions of dollars....

 

Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture by David Kushner (2003)Opening the Xbox : Inside Microsoft's Plan to Unleash an Entertainment Revolution by Dean Takahashi (2002)

 

The video game industry is expected to double in sales over the next five years. It has already eclipsed motion pictures to become one of the largest and fastest growing markets in history and a lamplight illuminating where the future of entertainment is headed. In an effort to grab a chunk of that market, Microsoft -- an absolute newcomer to the gaming industry -- has put billions of dollars on the line in a gamble to build the fastest, most mature, most advanced video game console ever: the Xbox....

Questions or Suggestions you can Email

 

Phil Porvaznik  

 

END OF GAME LOOP GO TO TOP

 

VazGames.com -- PhilVaz Games (NEW SITE!)