Here are some projects I have worked on... My homepage.. blog rants etc... A little bit about myself My professional resumé My art and other hobbies. Get my contact information here!  

Hauser The Hound!!

Hauser the Hound!!, is a 3-D side scrolling adventure platformer with zany physics puzzle elements. Hauser is my senior game project at DigiPen Institute of Technology. The main goal we hope to accomplish with the game is providing simple and intuitive 2D and 3D gameplay that actually makes you have to think.

Hauser the Hound!! is currently still under development, but you can feel free to check out some of the development screenshots and track progress on the game website: http://www.HauserTheHound.com

Look for Hauser the Hound!! coming this may!

Snowboard Superpipe

I developed Snowboard Superpipe as a one semester project for an independent study course. We had to develop a web game that could be related to the Seattle Sports Commission web site and I chose to make a snowboarding game since I love the sport so much.

The game runs on Java 2 and uses OpenGL acceleration.
Click here to play Snowboard Superpipe

Gridlocked

Gridlocked is a 2D puzzle game that runs on Java based cell phones that support MIDP1.0 and MIDP2.0.

Andy Vella and I created gridlocked as part of a two man team over the summer of 2006 for the DigiPen & Toyota Yaris cell phone competition. We both designed and programmed the game as well as make the 20 playable levels in the game.

The concept behind the game is that you're driving around a city and you have to find and pick up your four friends. The problem is that there are cars that get in your way, and the only way to move them is to get beside or behind them and honk, which then causes them to move forward. The puzzle elements kick in when there start to be a large number of cars in the map. You can't always drive around cars and if two cars are facing each other they become "GridLocked"

Also as you progress through the game more and more gameplay elements are unlocked including trucks, road cones and even using your mp3 player to move people around the level.

Unfortunately we did not place in the competition however I think we turned out a pretty fun game!

To download the game you can direct your cell phone to cell.jackkern.com

NOTICE: I AM NOT RESPONSIBLE FOR YOUR CELLPHONE DOWNLOAD CHARGES. Many cell phone carriers charge per kilobyte of data transfer. Even though I do not personally charge to download from my website you may still be charged!

Currently I have not ported the game to a Java Applet for play in a web browser but I have plans to do so in the near future so stay tuned!

Ice Wars

IceWars was my Sophomore game project and it was created with four other team members. We developed the game over approximately a 10 month period.

I was responsible for the following aspects of the development of Ice Wars:

  • Worthless Interactive's Technical Director
  • Designed and implemented the Dynamic Terrain system
  • Programmed the collision detection with the terrain & collision response
  • Implemented a simple RLE compression algorithm to save space when saving and loading terrain files
  • Programmed the advanced particle system from the ground up
  • Wrote the menu system for the game
  • Worthless Interactive's web designer

Head on over to the IceWars website to download it!

CS400 Ray Tracer Project

This is my CS400 ray tracer project, it includes an exe and several scene files it can render. Download raytracer.zip and unzip to a folder, then run the Ray Tracer.exe

You can resize the window to render larger images but the application is not highly optimized. By default the application will load ttest2.txt from the scenes folder.

view the source online

download [raytracer.zip] [41kb]

CS300 Dynamic Occlusion Mapping Algorithm

This project is my implementation of a dynamic occlusion mapping algorithms we learned about in our CS300 graphics class.

download [dynamic_occlusion_mapping.zip] [147kb]

CS250 3D Software Rasterizer

This is my final project for CS250, an implementation of a software rasterizer using only windows GDI functionality. In this class we learned all about the 3D pipeline and how to implement each section.

I also included my source code for this project because it was in decent shape when I looked at it. But my coding practices have changed significantly since. [disclaimer] Please keep in mind this was my first implementation of a 3d pipeline and there are many many ways I would have changed this if I had to re-write it.

download [softraster.zip] [561kb]

Please take note that these source files are formatted for Visual Studio 2005 with tab-stops set at 4. The online formatting does not handle tab-stops, it only inserts four spaces per tab so the online source code versions are not lined up correctly.

To correctly view the source files in their desired view, please download the source code zip files.

Hauser the Hound!!

Download the source files in a .zip (Tends to be faster)
HauserTheHound.zip

StateManager System
GameComponent.cpp
GameComponent.h
StateManager.cpp
StateManager.h

Direct Input wrapper game component
Input.cpp
Input.h

Messenger game component
Messenger.cpp
Messenger.h

Console game component
Console.cpp
Console.h

Huffman Encoding

Download the source files in a .zip (Tends to be faster)
Huffman.zip

View the source online:
Huffman.cpp
Huffman.h
HuffmanEncode.cpp
HuffmanEncode.h
HuffmanDecode.cpp
HuffmanDecode.h

Bitmap Library

Download the source files in a .zip (Tends to be faster)
Bitmap.zip

View the source online:
Bitmap.cpp
Bitmap.h

AStar Pathfinding

Download the source files in a .zip (Tends to be faster)
AStar.zip

View the source online:
AStar.cpp
AStar.h

IceWars 2D Dynamic Terrain System

Download the source files in a .zip (Tends to be faster)
Terrain.zip

View the source online:
iceTerrain.cpp
iceTerrain.h

Open Addressing Hash Table

Download the source files in a .zip (Tends to be faster)
Hash.zip

View the source online:
OAHashTable.cpp
OAHashTable.h

Object Allocator - Simple Memory Manager

Download the source files in a .zip (Tends to be faster)
ObjAlloc.zip

View the source online:
ObjectAllocator.cpp
ObjectAllocator.h

Custom C++ String Implementation

Download the source files in a .zip (Tends to be faster)
String.zip

View the source online:
String.cpp
String.h

 

 

 


Personal Game Sites:

[ Hauser The Hound.com ]
[ IceWars ]

Friends Sites:
[ RussWardinsky.com ]
[ CodyLuitjens.com
]
[ AndyVella.com ]




Copyright © 2007, Jack W. Kern, All Rights Reserved.