Tyler Griffin

Home Game Design Animation Graphics

Game Design


SDL/OpenGL Shark Game written in C++

I wrote this game in C++. I used OpenGL for rendering the graphics, and SDL for everything else. I drew all the characters by hand. I was going for a doodled-in notebook feel.

Instructions: download the zip file, extract it, then double click on the application file (Shark_Game.exe). Only runs in windows. The game is full-screen, so you'll have to hit escape to exit. Use the arrow keys to move your shark. Sometimes it may take a moment for the spawning system to decide to plop down shark fodder so be patient. Eat the beach-goers!

Executable: Shark_Game.zip

Video: Watch Here

shark game

Platformer / 3rd Person Shooter in Unity

This is an experiment in Unity3D. It has a 3rd person shooter's perspective, and Mario Galaxy style gravity.

Video: Watch here

Unity Game

"Robo Defense" for Android

A 2D tower defense game I created in AndEngine. Pretty Simple. Only one baddie, one tower-type, and one gun.

Executable: Download here

Instructions: Download the application onto your Android device and install it. Touch and drag from the button to spawn robot-towers. Touch and drag from the gun to shoot. Touch robot-towers to view their status (no health info displayed yet). Touch and drag from robot-towers to move them.

Robo_Defense

"Breech"

This is my second implementation of group formations and pathfinding. A big improvement over the first version. The goal here was a simple playable (and hopefully fun) RTS.

The .jar file below is an earlier version of the game before it had sprites.

Executable: Download here

Instructions: Download the .jar file and double-click it to launch. The game is full screen, so you'll have to hit escape to exit. Double click a unit to select all units of that type on screen, or click and drag around units to select. Right click the location you want all selected units to go to. Left-click the ground to deselect all units. Use the arrows or just touch your mouse to the edge of the screen to move your view around.

Video: Watch here

Video2: Watch here

Breech screenshot

2D Collision Detection & Handling

This is a remake of a demo program I wrote years ago, with the intention of getting some 2D collision detection and handling working. The new version is written as a tutorial, and has well commented source code, several executables, and a companion explanation web-page to go along with it.

Opaque version: opaque

Lots more on my collision detection page: here

Instructions: Download the .jar file and double-click it to launch. Click to change shapes. Escape to exit.

collision detection screenshot

JavaScript DOM Space Invaders

My first crack at an in-browser JavaScript game. I know it's not entirely true to the original. Close enough though. ;)

You can play on this page or go play here

Click on the game to play.

To move, use a-d or 4-6 on the num-pad.

To shoot, use w, or 8 on the num-pad

To Pause, use P, Enter, or Pause.


Jython Game (Python)

A 2D shooter, a lot like my "Polygon Skirmish" game, but written in python! I used a python implementation called Jython that runs in the JVM.

Java Executable: Download here

I also created a pygame port which you can download here

Java Executable Instructions: Download the .jar file and double-click it to launch. The game is full screen, so you'll have to hit escape to exit. WASD moves your guy, and left mouse button shoots.

Pygame Port Instructions: You'll need the cpython python implementation and PyGame installed. Extract the zip and execute the __run__.py file with python.

Jython Game screenshot

"Polygon Skirmish"

A fast-paced 2D shooter I made in Java. The audio is synthesized on startup.

Executable: Download here

Instructions: Download the .jar file and double-click it to launch. The game is full screen, so you'll have to hit escape to exit. WASD moves your guy, and left mouse button shoots. P and Pause pause the game. Shoot the red baddies!

Polygon Skirmish screenshot

Sprites, Groups & Pathfinding

This was my first attempt at group formations and pathfinding. It's written in Java. I used A-Star pathfinding on a grid, with each node connecting to the eight nodes bordering it. All obstacles are fixed to this grid. I made the sprites from models I made and animated in Blender.

Video: Watch here

vImage screenshot

Flocking Algorithm

A 2D flocking algorithm I made in Java.

Executable: Download here

Instructions: Download the .jar file and double-click it to launch. This is full screen, so you'll have to hit escape to exit.

flock

JavaScript And HTML Canvas

A bit of fun with HTML Canvas. Hold down the mouse on the white canvas below to spawn and grow colliding circles. Don't let them get too big though!


More

You can see more videos of work I've done with video games on my YouTube channel by clicking here.

physics screenshot

Home Game Design Animation Graphics

© 2011, Tyler Griffin