[Early Years] [Windows Programs] [Web] [Art] [PlayStation]
Windows Programs
These are some of my most recent applications, all centering on graphics
or other aspects of programming I feel would be important in a career in game
development.
CDX
This section contains programs written with CDX, a DirectX wrapper library. I
am one of the maintainers of CDX, contributing code and actively participating
on the mailing lists, helping new users get acquainted with CDX and game
programming in general.
Here is a description of CDX from www.cdxlib.com:
CDX is a free GDK (Game Development Kit) which is comprised of a set of
C++ wrapper classes for writing Windows games. It is built on top of Microsoft
Windows and DirectX technology and offers simple to use C++ wrappers for all
aspects of game development. This includes things like sprites, tiles, scrollable
maps, alpha blending and even 3D primitives (using Direct3D). CDX takes
care of the low-level details of using DirectX, providing you with an easy to
use toolkit for implementing your own games using simple yet flexible C++
classes. With only 2 dozen classes, CDX is quick to learn.
OpenGL
Some of these programs were written before I got into DirectX, since OpenGL had
more comprehensive tutorials available at the time.
- MidiVis allows a functional, rather than symbolic, method of displaying musical
data. As opposed to the traditional staff notation, it uses a spiral notation
which gives a radius for each note in a scale, and each octave is represented as
one ring farther away from the axis. Music is then animated over time.
MidiVis is a good example of my work, tying in 3D graphics, sound, and
a fairly extensive user interface.
I have created both a DirectMusic and
plain MIDI version.
Depending on your sound card, one may perform drastically better than the other.
Please see the official site
for a lot more information and demo MIDI files.
- Life is an MFC-based OpenGL implementation of the "Game of Life" artificial life algorithm
- GLLandscapeViewer is a quick and dirty program written to display
fractal landscapes generated by a friend's program. My program will work with
any monochrome bitmap image as an input.
- HAnim is a viewer that animates a high polygon-count
model with texture mapping. Has the ability to export image sequences in order
to create animation files. Includes full source code. Requires GLUT to run.
Raw
- RayTracer is my own raytracing engine that generates high quality,
images from a script file that defines the environment
and objects. The renderer uses OpenGL to display intermediate output.
The renderer supports anti-aliasing, specular, diffuse and ambient lighting, reflection, transparency,
and refraction. Examples images created (using models I made myself) : [image 1]
[image 2]. Download includes full
source code, example scenes and textures, and output images.
[Early Years] [Windows Programs] [Web] [Art] [PlayStation]
Back to Portfolio Index
Back to Jimb Esser's Homepage