Games

Super Mario - January 11, 2020


Description:

This is a simplified clone of Super Mario World. Some of the pixel art and movement animations are from the original game, while the movement physics is a rough approximation. The clone supports enemy spawning, block interactions, coin collection, and power-up and damage logic. Levels are generated randomly and can be easily modified using the mouse and keyboard.

Background:

This clone was created for fun back in 2012. It's more a proof-of-concept than a game. The level editor is quite satisfying and was created 3 years before Super Mario Maker was released! To be fair, [Lunar Magic](https://fusoya.eludevisibility.org/lm/) has existed for many years and is a complete product. It would be fun to pick this project back up in the future. It's not currently in a state where I can release it for download.

Details:

C++ and the Zenilib library. Zenilib provides abstractions for OpenGL, DirectX, Audio, Controllers, and Asset Loading.

Authors:
Isaiah Hines (IsaiahHines@gmail.com)
Controllers:
Keyboard/Mouse
Download:

Divide And Conquer - January 19, 2014


Description:

Survive against the onslaught of the multi-colored orbs! Where they come from and how they found you, nobody knows! What we do know? The big ones will get angrier when you shoot them! Your best bet is to cut them in half using your laser-powered ship connector!

Background:

This game took home the 2nd place medal at the 11th Video Game Jam at the University of Michigan. The competition was held from 7:00pm January 17th to 7:00pm January 19th, where 17 games were produced, each game having 4 members.

Details:

The game was programmed using the Unity game engine - chosen because I am a Graduate Student Instructor (GSI) for EECS 494 Video Game Design, which is requiring the use of the Unity engine.

Authors:
Isaiah Hines (IsaiahHines@gmail.com)
Jon Wiedmann (jonwiedmann@gmail.com)
Nicholas Dedenbach (ndeden@umich.edu)
Garrett Dewald (gdewald@gmail.com)
Controllers:
Keyboard
Wired XBox360
Download:

Super Smash Bros - December 1, 2012


Description:

This game is a simple remake of the popular Super Smash Bros game from Nintendo. Attack and outmaneuver your opponents from 4 stages high up in the clouds. Fall off and you will lose one of your lives. The last man standing wins the round. Fight with up to 8 players using Mario, Sonic or Spyro.

Background:

This game was completed as the final project in a Java programming course, EECS 285, at the University of Michigan. Each group of students presented their applications in front of the class over the course of two days, and this game was voted as the favorite project by the entire class for the day that it was presented on. The game was built using LWJGL and a few other asset and controller libraries.

Details:

Java and the Light Weight Java Gaming Library (LWJGL), along with controller and audio libraries. LWJGL is basically a wrapper for OpenGL.

Authors:
Isaiah Hines (IsaiahHines@gmail.com)
John Rabideau (johnrabi@umich.edu)
Minchan Kim (kminchan@umich.edu)
Sarah Nickolai (saelnick@umich.edu)
Controllers:
Keyboard
Wired XBox360
Super Nintendo "SmartJoy"
Download:

Coriolis Station - May 1, 2012


Description:

This game is a puzzle platformer with more realistic movement physics than traditional platformers. You are a robot who is trying to escape a rotating space station by collecting floppy disks which allow you to move from one area to another. The rotation of the ship produces fake gravity due to the Coriolis Effect, and it's your job to conquer the strangeness of the fake gravity in order to solve puzzles and make your way off of the space station.

Background:

This game was created in 12 days during Sid Meier's Game Design Bootcamp, held at the University of Michigan. I would probably consider the process of making this game as the best group experience that I've ever had. All programmers were extremely capable, and as such the authors are listed in alphabetical order, rather than in order of most significant contribution.

Details:

C++ and the Zenilib library. Zenilib provides abstractions for OpenGL, DirectX, Audio, Controllers, and Asset Loading.

Authors:
Mitchell Bloch (bazald@gmail.com)
Isaiah Hines (IsaiahHines@gmail.com)
Miller Tinkerhess (Miller.Tinkerhess@gmail.com)
Controllers:
Keyboard/Mouse
Wired XBox360
Download:

Battle Bender - December 1, 2011


Description:

Battle Bender is a multiplayer, last-man-standing, battle game with a unique twist on gravity. Players gravitate towards whatever surface is closest to them, allowing for movements up walls and upside-down on the ceiling. Use missiles, mines, pulses and surges to outmaneuver and defeat your opponents on four unique levels.

Background:

This game was created as the third and final project for the EECS 494 Video Game Design course at the University of Michigan. It received the first-place award out of 13 games at the end-of-year, Video Game Showcase.

Details:

C++ and the Zenilib library. Zenilib provides abstractions for OpenGL, DirectX, Audio, Controllers, and Asset Loading., and Asset Loading.

Authors:
Isaiah Hines (IsaiahHines@gmail.com)
Mark Dehring (mdehring@umich.edu)
Corbin Phelps (cphelps@umich.edu)
William Price (wprice@umich.edu)
Controllers:
Wired XBox360
Download:

Puzzle Jumper - October 1, 2011


Description:

Puzzle Jumper is an automatic, side-scrolling, medallion collecting, jumping game. On each level, collect all the medallions of the same color without touching any other medallions to unlock new levels. Try collecting no medallions, or see how many balloons you can pop! Each achievement you conquer helps to unlock up to five total levels. Your progress is saved even when you're done playing, so that you can continue where you left off from last time.

Background:

This was the first game that I created for the EECS 494 Video Game Design Course at the University of Michigan. Of all the games that I've made so far, this game has a few design choices that I like the most. The game automatically determines which objectives you are currently working towards and gives you in-level feedback on those objectives. Additionally, as you complete more objectives, the game issues you a title of proficiency and even recognizes when you surpass its predefined goals - giving the player gold lettering next to certain objectives.

Details:

C++ and the Zenilib library. Zenilib provides abstractions for OpenGL, DirectX, Audio, Controllers, and Asset Loading.

Authors:
Isaiah Hines (IsaiahHines@gmail.com)
Controllers:
Keyboard
Wired XBox360
Super Nintendo "SmartJoy"
Download: