| VazGames.com -- PhilVaz Games | So You Want To Be A Game Programmer? Free Games, Demos, and Game Tutorials |
|
|
|
|
|
|
GAMES
VazTank (3D OpenGL game)
Vaz Frogger (GDI)
VazPac Delux (DirectDraw version)
Uncommon Dissent (Evolution version)
VazPac (GDI version)
Vazteroids (GDI)
VazBreak (GDI)
BOOKS ON GAME DEVELOPMENT
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)
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)
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
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
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
![]()
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
Want all the demos on this page?
PhilVaz Demos 2D
sample CPP
bare Windows Game Loop
Bouncing red circles (full screen GDI)
Moving polygon asteroids (GDI)
Move and Rotate small ship (GDI)
Rocks and Ship together (GDI) with double or back buffering
PHP utility which rotates points in 2D space
Simple DirectSound using dsutil
Bitmap demo (GDI PacMan mouth)
Bitmap demo 2 (GDI Ghost)
Animate a Cat (GDI)
DirectDraw Demo (go full screen)
Megaman anim (GDI)
Megaman anim (DDraw)
Megaman Run/Jump (DDraw)
Megaman Side-Scroll (DDraw)
Play MIDI (Windows)
Joystick Demo (Win32)
DirectInput Demo (keys and mouse)
PhilVaz Demos 3D
sample CPP
OpenGL Demo (go full screen)
Draw one triangle
Draw one 3D pyramid
Draw one 3D cube
VazWorld 3D Scene
ASC Model Loader
OpenGL ASC Model Demo
OpenGL MD2 Model Demo
Direct3D Demo (go full screen)
C/C++ Compilers
(preferred)
Free BloodShed Dev-C (WIN32) Free Delorie DJGPP (DOS)
Text/Source Code Editors
Graphics/3D Modelers
more later as I learn about these
game developer sites
Inside the PS2 Architecture, Graphics Rendering, Programming
Game Consoles Specs Comparison
BOOKS ON VIDEO GAME HISTORY
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....
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