Prof Kelly My Courses My Schedule EASy68K

Game

Programming

MCCC Home

BSCIS UofM

            CIS Courses My Links

Game Programming

"Welcome programmers"

The purpose of this page is to share some ideas and example programs.


Tactical Destruction demo for Motorola RAZR, PEBL and compatible cell phones.

Download page


Follow this link to CIS 267 Student Game Projects


Other games

"Grideon" By: Ryan Bosh

 single player puzzle game  Download

 

 


Winter 2003 Student Game Programs

In no particular order here are some examples of programs written by students in CIS 266 "Windows Programming in C++" in Winter 2003. These programs are written using Borland's C++ Builder 6.0. Some of the programs include source code and some do not. Enjoy, and be sure to send comments to the students about their programs.

 

 

 

 "Checkers" By: Dan Strimpel

Player vs. Player

Download

 

 

 

 

 "Picture Puzzle" By: Dante Muzzin

Note, it may create impossible to solve puzzles.

Source Included

Download

 

 

 


 "Invaders from Space" By: Dan Osborne & Andrew Wharram

 Any resemblance to existing games is purely coincidental :)

 

 Source Included

 Download

 

 

 

 

 "Marvin Puzzle" By: John Hatcher

 Always creates a solvable puzzle.

 Source Included

 Download

 

 

 

 "Rock, Paper, Scissors World League" By: Thibamalar Parameswaren

 Source Included

 Download

 

 

 

 

 

 

 "Sea War" By: Curtis Vickre

 Source Included

 Download

 

 

 

 

 

 

 

 OSU Puzzle By: Jeff Cieniewski

 Wrong school but I didn't count that against him :)

 Source not included

 Download

 

 

 

Other Example Programs from "Windows Programming in C++ Winter 2003".

Some are games some are not.

End Winter 2003 Student Programs

 


 

    "Stack Em" By: Tim Larson

    C++ Builder

    Source code included

    Download

 

 

 

 

 

 

 

 

 

 "Invasion" By: Tim Larson

 DirectX required

 No Source

 Download

 

 

 

"Blast Bin Laden" v0.1 by Tim Larson

 

Download binladen (source and executable) v0.1     1.40MB (Written with Borland C++ Builder 5)

 


Jason Hunts Cool Stuff.

You can contact Jason at huntjas2@msu.edu

 

Side Scrolling

Use the arrow keys to move, the space bar to jump, Esc - exits the program.

Download game2.zip48K zip file (written in C++)

 

Ray Tracer

Ray Traced Image

Use the arrow keys to move. Esc - exits program.

Download raycast version 1.0 2002 67K zip file. (written in C) source included

Other ray casting resources www.permadi.com/tutorial/raycast/

 

Particle Effects

Here are some nifty particle effects.
Instructions for PART.EXE
Esc - exit program
1 - center explosion
2 - drop bomb from top
3 - launch missile
Instructions for HAZE.EXE
Esc - exit program
Download particle.zip 55.5K zip file. (written in C)

BreakOut style game Written by Jason Hunt, one of my students. This game is written in Delphi. I wish I could take credit for Jason's programming skill but I cannot. Jason wrote this game (during my lectures) in the first four weeks of class :). Thanks for the game Jason.

Picture of BreakOut game in progress.
 

Download BreakOut (Source and Executable) 194K.


Here are some simple games I have written.


Alien Soccer

One or Two player DirectX game. Requires DirectX9.0c or later. v1.0

download......(Source not included)


 

Space War

Two player DirectX game. Requires DirectX9.0c or later. Players can shoot or ram other players. Gravity effects on ships and torpedoes.

download......(Source not included)


 

T.A.N.K.S (Testing Another Network Knowledge System)

A simple game used to test network gaming code. This simple game demonstrates several useful programming techniques including network communications using UDP/IP via Winsock. View the readme.txt file for a description.
 

Picture of TANKS

download........(Written with Borland C++ Builder 6)

 


 

Air Traffic Controller   A picture of Air Traffic Controller in action.

This game lets you take on the job of an air traffic controller for the Denver airport. Planes will appear on your radar screen bound for various airports including Denver. You control the planes with the mouse. Planes are given direction and altitude commands and clearance to land. Different skill levels are available from Rookie to Director. This game is fun and challenging.

Downloading
The files are self extracting zip files.
Download Air Traffic Controller v1.4.3 executable 862K

I have also made available for download all of the pre-release version of ATC. One of the biggest problems I see with new programmers is trying to bite off too much at once. It's much easier to work on programs in small incremental chunks. If you take a look at ATC from v0.1 to v1.0 you will see how we progressed through the development of this simple game. We started the game on 4/9/1999 and completed v1.0 on 4/27/1999. I have updated the project files to be compatible with Borland C++ Builder 5.0 or newer.
 

The development history of ATC. (Borland C++ Builder 5.0 files)
Download Air Traffic Controller v0.1 source 84K
Download Air Traffic Controller v0.2 source 84K
Download Air Traffic Controller v0.3 source 100K
Download Air Traffic Controller v0.4 source 110K
Download Air Traffic Controller v0.5 source 312K
Download Air Traffic Controller v0.6 source 612K
Download Air Traffic Controller v1.0 source 575K
Download Air Traffic Controller v1.4 source 639K
Download Air Traffic Controller v1.4.3 source 603K
 
 


Target Timing Game The next example is a very simple target shooting game. This program was actually written to test response times
of different types of input devices. The score is based on both speed and accuracy.

Picture of Target game.

This file is a self extracting zip file.

Download Target Timing Game (source and executable) 766K


Memory Game Here is another simple example. This is a memory game.

Picture of memory game

This file is a self extracting zip file.

Download Memory Game (source and executable) 330K


OpenGL Examples The following file contains some very simple examples of OpenGL programming for Windows.
This file is a self extracting zip file.

Download OpenGL Samples (source and executables) 773K

OpenGL online reference book.

 


Game Programming Links

Game Programming Q&A

http://www.cenz.org/HTML/WSpace/Stick%20Soldiers.zip    Check it out, simple graphics but a lot of fun. Stick Soldiers.

Example programs and articles on using Borland C++ to write games and graphics programs.

DelphiX game tutorial -- creating an isometric tiling engine

CIS 587 Computer Game Design and Implementation at U of M Dearborn

Gamasutra Magazine

Game Developer Magazine

LaMothe Web Site

Scott Heiman's Web Site

http://www.gamedev.net/opengl/index.html    OpenGL reference and examples

http://www.flightgear.org/    open source flight simultor

http://www.sscnet.ucla.edu/geog/gessler/borland/games.htm  Simple games using Borland C++ Builder



I hope you enjoy and/or learn something from these programs. I will keep expanding the selection as more
programs become available. If you have any questions or comments just send me an email.

email to me. Prof. Chuck Kelly
Monroe County Community College

 

Hit Counter visitors since Sep-05-2002

Last Updated: 12 March, 2009