Menu

Home
Game Collection
Word Scrambling Meme
Links

Commmercial Games
  Hoyle Card Games
  Blast Lacrosse

Direct3D Projects
  DX8Engine Test
  D3DTerrain Demo

Visual Basic Projects
  Frogger Game

OpenGL Projects
  Terrain4 Demo

Java Projects
  UPC Script

Older DOS Projects
  Segmented Models
  Look-At Camera
  Fire Environment
    Mapping
  Environment Mapping
  VED Mix
  VED 2.0
  VED 1.1
  Gouraud Shading
  Bitmap Scaling
  VEDMO
  Astron BBS Demo
  Fly3D
  Texture Mapping
    Tutorial
  Vector Balls 2
Segmented Models

Vectors6 is a demo that I wrote while trying to learn how to program 3D segmented models (ala Virtua Fighter). In this demo you press the keys A through N on your keyboard and then move your mouse to rotate the ligaments about their pivot points. I realize the model of the character is terrible, but the purpose of this project was to learn the programming involved, not how to make nice art :-) The source code is included.

Download source code and executable: vectors6.zip 119 KB

Note: You will need DOS4GW (249 KB) to run this demo. Simply copy it to your C:\Windows folder.


Look-At Camera

Vectors is a demo that I wrote while trying to learn how to program 3D look-at cameras. It renders the 3D scene from the camera's point of view by specifying the position of the camera, and the position of what it is "looking at", and the engine will calculate the appropriate orientation matrix to transform all of the geometry of the scene relative to the camera. In this demo you will see a few texture mapped objects sitting at the bottom of an invisible room, and another object will bounce around the room. You have the choice to view everything from the point of view of the bouncing object which is looking at the center of the room, or from the center of the room looking at the bouncing object. The source code is included.

Download source code and executable: vectors.zip 139 KB

Note: You will need DOS4GW (249 KB) to run this demo. Simply copy it to your C:\Windows folder.


Fire Environment Mapping

This demo is a combination of two other demos that I have created, which are a real-time fire effect, and an environment mapping effect. This is an example of using animated textures. The texture in this demo is generated in real-time every frame using the fire effect mentioned in the VED Mix download below. The vertex normals of the object are used to calculate the texture coordinates. The result looks like the object has a very reflective black surface and is spinning around in a dark room infront of a burning fire. The source code is included.

Download source code and executable: fenvmap.zip 122 KB

Note: You will need DOS4GW (249 KB) to run this demo. Simply copy it to your C:\Windows folder.


Environment Mapping

In this demo, I use a technique to texture map objects by using the object's vertex normals to generate the texture coordinates at run-time. The result looks like the object is made of mirrors and is neat to watch :-) I borrowed the texture from the demo scene FTP site called Hornet, but am not sure who the author is. The source code is included.

Download source code and executable: envmap.zip 86 KB

Note: You will need DOS4GW (249 KB) to run this demo. Simply copy it to your C:\Windows folder.


VED Mix

This is a collection of most of the demos on this page. Just the binaries are included. Below is a screenshot of the fire effect.

Download source code and executable: vedmix.zip 892 KB

Note: You will need DOS4GW (249 KB) to run many of these demos. Simply copy it to your C:\Windows folder.


VED 2.0

This is the sequel to the VED editor I created to make most of the 3D models on this page. This version of VED has mouse support and an improved GUI interface.

Download executable: ved20b.zip 92 KB

Note: You will need DOS4GW (249 KB) to run this demo. Simply copy it to your C:\Windows folder.


VED 1.1

This is my VED editor (Vector EDitor) used to create many of the 3D objects you see here on this site. It comes with the executable and a few dozen objects, most of which were created by me, and a small handful from friends of mine who tried out my editor.

Download executable: ved11.zip 83 KB


Gouraud Shading

I created this demo when I was learning how to program gouraud shaded polygons. You can view any of the VED objects in this demo.

Download source code and executable: gvector2.zip 72 KB

Note: You will need DOS4GW (249 KB) to run many of these demos. Simply copy it to your C:\Windows folder.


Bitmap Scaling

This was my first try at programming bitmap scaling. The picture is from my grade 11 class photo ID back in '91.

Download source code and executable: bmscaler.zip 32 KB


VEDMO

VEDMO was supposed to be my demo group's entry into the demo competition at NAID '95. My group's name was Bodies In Motion, and my alias in the group was Tumblin. Due to some last minute changes to one of the models that we threw in at the last minute before I left for the long bus ride to Quebec, the demo would not work because it required source code changes, and I didn't have the source code on hand. But that was okay because the demo sucked compared to the other entries. We didn't put a whole lot of effort into this demo as it was a last minute idea to enter this into a competion anyway. But none the less, it shows off some of the demo effects I had programmed in my spare time.

Download executable: vedmo.zip 278 KB


Astron BBS Demo

Astron BBS Demo is a little BBS demo that my demo group Bodies In Motion made for a local BBS.

Download executable: astron.zip 233 KB


Fly3D

In this demo you fly (well, more like driving actually) around a some geometry. In the screenshot below I am using the city2.ved object. You just stear with the mouse. The mouse control is a little over-sensitive though, so use subtle movements.

Download source code and executable: fly3dsrc.zip 55 KB


Texture Mapping Tutorial

This is my tutorial on texture mapping. This is just simple affine texture mapping, but runs really fast. The texture I used in this one is my university photo ID from '92.

Download source code and executable: tmaptut.zip 65 KB


Vector Balls 2

This is one of my earliest demos. It loads up a 3D object created in the DOT editor (which is included in the download), and rotates it around. The balls are actually just 2D sprites that were raytraced with the public domain raytracer called POV-RAY.

Download source code and executable: vectbal2.zip 186 KB