Evan
/   \
Source Code
\   /
/                    \
Home

Source

Tutorials

Programs

Contact Me



Valid XHTML 1.0!
\   /
/ \
 

This is my source code repository. It will eventually hold all the source code from my tutorials, plus some of the useful little bits of code I've written over the years. All code has been tested with Borland C++ 5.0 unless otherwise specified. If you have problems compiling with other compilers, let me know and I'll try to fix it.

rsademo.zip - A demonstration using regular-sized integers, of encrypting, decrypting, and breaking(don't get too excited) RSA encryption.

xorfile.zip - Assembly language source (MASM32) - Demonstrates common dialogs, fille mapping, and MMX instructions. XORs a file, chosen by you, with the letter 'e' 8 bytes at a time using MMX and then writes it back to the file.

huffman.zip - Demonstrates Huffman compression, decompression. Compresses my RSA tutorial to about half of its uncompressed size.

Direct3D2.zip - Texturing, Rotation, and Lightmapping
Direct3D3.zip - Solid objects, FPS shooter controls
Direct3D4.zip - Floor, correct looking up/down
Direct3D5.zip - Structure made of cubes, particle effects
Direct3D6.zip - Complex structures made of rotated and sized boxes, lighting
Direct3D7.zip - Brute-force terrain rendering from heightmaps
Direct3D8.zip - Combining structures and terrain rendering, jumping doesn't work
These eight programs demonstrate how I generally go about learning a new API or data structure or whatever. I'll start with a simple program using it, and then write a slightly more complex one, progressing until I've explored it thoroughly. All of the test programs are generally uncommented and a bit sloppy, but they're just test programs, right?
Note1: Direct3D1 crashes my computer, so I didn't upload it
Note2: I'll upload more of these programs as I make them
Note3: Some textures were created by Christopher Buecheler at http://www.texturestudio.com
Note4: Written and tested under Visual C++.NET

 
\
All pages, images, and other files are Copyright (c) Evan Wright 2003, unless otherwise specified.
/