News Downloads Links About Contact AntiMan They

Files by me


3D Fire
3dfire.zip (505.16KB)

An idea that popped into my head.. I wondered if I could apply the standard 2D "motion blur" fire effect to 3 dimensions. It's not perfect, but here goes nothing!

I've made some modifications since this was first posted, it's supposed to look more 3 dimensional, and more like fire. But since I'm starting to get obsessed with this, and have other things to do, I'm going to try and leave it be..

smallsmall

Anaglyph 3D Tests
AnaglyphTest.zip (267.49KB)

You know those 3D glasses with red and blue/green lenses? Well I got some, and I'm having some fun.

This is my first "real" 3D application.. A star field done in Dev C++ with Allegro.

ASMCast
asmcast2.zip (326.22KB)

The start to a Ray Casting library, written entirely in 32bit Windows Assembler (MASM32). Supports texture mapped walls, ceiling, floor, translucent variable sized sprites. Todo; Doors, and Dynamic Tiles. Uses TinyPTC.

smallsmallsmall

Aware Image Resizing Demo (Seam Carving)
Aware.zip (1.51MB)

Uses algorithms described on the following video:
http://www.youtube.com/watch?v=qadw0BRKeMk

To dynamically resize an image, while preserving prominent features.

Click a point on the screen to scale the image to that point.

Comes with a Win32 EXE,

Written in FreeBASIC, yo.

New object removal test.

- Use the left mouse button to paint an area for removal
- Right mouse button to erase marks
- Left mouse + shift to mark areas that must be preserved

Warning, removing very large areas can cause the application to crash.

small

Battle Pong and 3D Pong X
pongs.zip (691.38KB)

Two takes on the classic 'Pong'. Battle Pong; Pong, with the abilitiy to collect and use weapons do destroy your opponent's paddle. 3D Pong X; Which is a take on the somewhat popular pong variant, and Breakout. Battle Pong was written in FreeBASIC for a High School project, 3D Pong X was written in Dev C++ with Allegro, for shits and giggles.

smallsmall

Chipmunk FB Port /w Demo MiniGame
ChipmunkFB.zip (212.38KB)

Ported Chipmunk (2D Physics engine) headers to FreeBASIC, comes with a somewhat unruly minigame, using OpenGL.

Check out the Chipmunk website, for documentation and C Demos:

http://wiki.slembcke.net/main/published/Chipmunk

small

FreeBASIC Nibbles
FBNibbles.zip (923.72KB)

A FreeBASIC Port/Remake of the game that started it all for me. 'Twas the first code I ever seen. *Tear*...

This is the second, and most likely final release of FreeBASIC Nibbles. It was only a sub-week project, so don't expect a whole lot more.

However, if you have any constructive suggestions or criticism, give me an email.. I'm 75% likely to be happy to hear from you :) (The odds are in your favor)

Uses OpenGL and FMOD.. Comes with the FMOD DLL, and a Win32 EXE (works on Win64)

Note for compiling under Linux, you will need libfmod version 3.7.4.0, i.e. before the name changed.

Enjoy!

smallsmall

FreeBASIC Ray Casting Engine
raycast.zip (271.56KB)

As the name suggests, a ray casting engine written in FreeBASIC, with some assembler mixed it. This is the predecessor to ASMCast. It is complete, although a little slow. And has been used in at least one FreeBASIC game that I know of.

smallsmallsmall

Incremental Web Crawler
iwc.zip (22.86KB)

A web crawler, with the abilitiy to pause and resume crawl, and recover from errors. Made as a class project here at SMU, the credits are as such:

Moi - Crawling code
Evan Brooks - HTTP Downloader
Adrian Andre - HTML Parser

Compiles/runs under linux only, written in C++.

MEMP1 (Sepia Shaded)
memp1-gl.zip (74.99MB)

An Interactive Recursive Mosaic (A picture, made up of smaller pictures, each made up of smaller pictures, etc.)

- Now uses OpenGL!
- Pictures are Games related.
- Much smoother.

small

4 minute YouTube Video

Random FreeBASIC Demos
fbdemos.zip (506.91KB)

A collection of graphics demos made in FreeBASIC. Including Plasma Sphere, Teh Sun, Living Water, and the CSHuskies Animated logos.

smallsmallsmall

Ray Tracer
raytrace.zip (286.92KB)

My first attempt at a Ray Tracing engine. Nothing special, but worth a look.

smallsmallsmall

Rigid Body Dynamics Engine
phys.zip (829.04KB)

Another start to project, this time a 2D rigid body dynamics driven physics engine. Once I can figure out a good way to do the collisions given rotation and whatnot, I should be able to finish this one up. My intent is to couple it along with ASMCast for a rudimentary "3D" game engine.

Texture Loader
textureLoader.zip (4.28MB)

C++ (MSVS 2005) texture loader class. This should be portable to say, Dev C++. However not complete, does support BMPs, TGAs, and for the most part PNGs (interlaced or not, however only supports the 32bit RGB color mode.) I would suggest using something like FreeImage, over this... However it might be interesting to see how it works, everything aside for standard C++ library functions, is written from scratch.

They Came... We Shot Them Down!
they.zip (5.44MB)

The first 4 levels of a (most likely) abandoned FreeBASIC game project. See the project page for more info.

smallsmall