Welcome to the House of Goudie's

Those who have walked these halls total:


I have had an interest in programming since I got a C64 for Christmas back in the 6th grade. This page is a collection of most of the different programs I have written. I will also be putting up links to my favorite game programming sites.

My Game Programs:

Games are, without question, my favorite programming projects to work on. I have been making games off and on over the past couple of years. They offer some pretty unique challenges, and they're fun! Why else would I use my free time to do something? I am distributing the following games as shareware, but all donations and comments are welcome!

Kapture v2.0 ( !kapture.zip )

Description:
Kapture is an intense two player action/strategy game of "Capture the Flag" which takes place in the years following a nuclear holocaust. Both players compete head to head with non-stop, split-screen (1st person perspective) action! Make use of handguns, land mines, scanners, compasses, med kits, etc, while avoiding hazards like fire and spear traps (not to mention your opponent!).

Requirements:
MS-DOS, 386+, VGA, 585,000 bytes Free Conventional memory

Credits:
Design, Programming, and Graphics: Nate Goudie
Additional Programming and Graphics: Mike VanFleet
Graphical conversion chores: Chris Price

My comments:
I made Kapture my senior year of high school (3/94) using Turbo C++ 3.0 for all coding and Deluxe Paint II for the artwork. It took a few months, and I feel it is a fun game if you give it a chance (there are a ton of cool strategies to try!). It is now on several Shareware CD-ROM packages distributed worldwide!

Ziff-Davis and Prodigy each gave Kapture a rating of: *** !


Gunboat Duckhunt v1.0 ( !dukhunt.zip )

Description:
Gunboat Duckhunt is a fascinating simulation of actual Gunboats waging war on those winged quackers we know so well. Ok, maybe it's not much of a realistic simulation, but it is pretty darn fun anyway. The humor level is pretty high in this game where you basically just control the turret of a gunboat and blast any ducks you see into smithereens. Features multiple scrolling locales, different types of ducks, sound blaster support, and more. Great for letting off some steam!

Requirements:
MS-DOS, 386+, VGA, sound-blaster compatible (if you want sound)

Credits:
Design, Programming, and Graphics: Mike VanFleet, Nate Goudie

My comments:
Mike did most of the work on this game. It started off as a funny type of graphics demo, but progressed into a spoof on duckhunting games. I did most of the scrolling and graphics type stuff, and Mike wrote the duckblasting parts. We did the code in Turbo C++ 3.0 and the graphics in Deluxe Paint II. It may not be much of a "game" (all you do is shoot ducks constantly without much of a purpose), but it is funny. Oh yeah, we pretty much did this near the end of our senior year (5/94).


Pinball Extravaganza ( !pinball.zip )

Description:
Pinball Extravaganza is a reasonably cool pinball simulator. Actually, it is kind of addicting! Sure, it isn't real fancy, but give it a try and you'll be hooked... try for the free ball slot, now that's a challenge!

Requirements:
MS-DOS, EGA/VGA ( if it runs too fast on your system, the +,- keys will slow down and speed up play respectively )

Credits:
Design, Programming, and Graphics: Nate Goudie

My comments:
I wrote Pinball Extravaganza my Junior year of high school (5/93) using Turbo Pascal 6.0 and those incredible BGI routines!!! It may not look like much, but it is fun (I think so anyway) and I am still proud of the code and engine!


Maze Runner 3-D ( !mazerun.zip )

Description:
This was the precursor to my Kapture engine. Maze Runner 3-D was ok for its time, but now it is somewhat dated... Basically, you just have to find your way out of a 3-dimensional maze, pretty wild, huh? The automap is somewhat cool though...

Requirements:
MS-DOS, CGA (ugh!), that's about it.

Credits:
Design, Programming, and Graphics: Nate Goudie

My comments:
This aMAZing(ha,ha) game was written by, yep, me, during my junior year of high school (10/92) on a 286. I used Turbo Pascal 6.0 and those sweet CGA BGI routines. And, that's all I have to say about that...


My Educational Programs:

During high school, I was lucky(whatever) enough to get to write some educational programs(yippy). Seriously though, they were kind of fun, and I did learn a lot! ( nothin like workin on games though... ) These programs are free to try. However, if you continue to use them, I ask that you send me the donation indicated by the program (exit screen). This goes particularly for any school systems which may decide to use my programs. At the very least, I would appreciate getting some mail indicating that the program was useful! Thanks!

Statistical Nightmares v1.0 ( !stats.zip )

Description:
This program mainly deals with a statistical analysis based upon the correlation coefficient and the regression line. Features user friendly data entry of points to plot, a scalable graph, test regression line comparison, point prediction, and many other features. Even allows graphical insertion and deletion of points on the graph.

Requirements:
MS-DOS, EGA/VGA

Credits:
Design, Programming, and Graphics: Nate Goudie

My comments:
I wrote Statistical Nightmares my senior year of high school (4/94) using Turbo C++ 3.0 and the BGI routines. It was written for the college math course at my high school. It was used as a tool to help teach students about statistical analysis (hands-on).


Geometry Series: Triangles ( !triangl.zip )

Description:
This triangle program allows the user to control the shape (side length and interior angles) and size of an on-screen triangle. The user can toggle on/off medians, altitudes, perpendicular bisectors, and angle bisectors. The triangle can then be altered in any way to explore how the different lines match up in different triangles. All relevant triangle data is simultaneously displayed on the same screen.

Requirements:
MS-DOS, EGA/VGA

Credits:
Design, Programming, and Graphics: Nate Goudie

My comments:
I wrote this program my senior year of high school (1/94) using Turbo C++ 3.0 and the BGI routines. It was written for the geometry teacher at my high school. It was used as a tool to help teach students about the characteristics of triangles (hands-on).


Geometry Series: Polygons ( !polygon.zip )

Description:
This program allows the user to explore the characteristics of polygons. The user is in control of size, number of sides, and color. Diagonals, exterior angle representations, and circumscribed circles may be toggled on/off. All important polygon information is simultaneously displayed on the same screen.

Requirements:
MS-DOS, EGA/VGA

Credits:
Design, Programming, and Graphics: Nate Goudie

My comments:
I wrote this program my senior year of high school (10/93) using Turbo C++ 3.0 and the BGI routines. It was written for the geometry teacher at my high school. It was used as a tool to help teach students about the characteristics of polygons (hands-on).


Conic Sections Package ( !conics.zip )

Description:
This program allows the user to view graphs of the conic sections (parabolas, circles, elipses, and hyperbolas). The program features graph scaling, and easy "plug-in" formula entry. Makes it easy for students to explore the conic sections (better than graphing calculators anyway).

Requirements:
MS-DOS, EGA/VGA

Credits:
Design, Programming, and Graphics: Nate Goudie
Additional programming: Ed Helms, Brian High, Gavin Kennedy

My comments:
This program was a required project during my junior year of high school (1/93). It was written using Turbo Pascal 6.0 and those BGI routines. It was made for the algebra program at my high school. It was used as a tool to help students visually explore the conic sections (hands-on).


So, what am I working on now?

Here are some screen shots from programs/engines that I am currently developing and messing around with...

Descriptions and Comments:
These two shots show my two latest projects... The one is obviously a cheap Wolfenstein clone which I worked on this summer. The raycasting engine seems to work pretty well, but the speed is pretty pathetic. The other is a tile based scroller which handles up to 4 levels of parallax background scrolling (it looks pretty cool!). The speed for this could also use some improvement...


Here are some of my favorite game programming sites:


If you appreciate any of these programs,
Please send comments and/or donations(please?) to:
        Nate Goudie 
        93 Red Corner Road 
        Douglassville, PA 19518 
Or contact me at nsg2@Lehigh.EDU.

Click, and return to the main entrance hall...