This section contains some of the game prototypes that I made at RIT. In several instances, the game represents a specific course in the Game Design and Development curriculum where the prototype was the capstone assignment. In other instances, the game prototype was one of many smaller projects.



Journey to Atgaderum

Journey to Atgaderum was a game made for a class called 2D Graphics Programming. The game was conceived as a way to combine two different genres of games, one being platforming, and the other being puzzle/resource managing games. The game is a co-op puzzle platformer where each of the two players has a different set of abilities that represents those genres respectively. One player can run and jump and interact with the world. This player must also collect resources from the game world. The other player has a severely limited ability to physically interact with the game world, but instead can build contraptions with the collected resources and can use these contraptions to influence the world indirectly. The two players together can then use their mutually exclusive abilities to accomplish all the tasks the game demands from them cooperatively.

This project was made over the course of a 10-week quarter at RIT. This was a team-based project and my role on the team was team lead. My role involved organizing the programming and art teams, as well as partaking in the game's design and programming.

This game had several technical challenges. The most prevalent challenge was that the design of the game implies a lot of physical interaction between game elements, so a physics engine needed to be implemented. I developed some tools to help the rest of the team create physics objects and group them together to form the level terrain and interactive objects. This was combined with an XML parser and physics wrapper class that I wrote to read in the data that was generated by these editing tools.

More info, media, and details on the game team can be found at the Atgaderum website (link below).



Click to enlarge:


Links:
'Journey to Atgaderum' Site




ColorBound

ColorBound is a game concept that was created for a class called Fundamentals of Game Design and Development. Each student pitched a game concept to the class, and my concept for ColorBound was one of only two games from the class to actually be created.

ColorBound is a platforming game, where players control a ball that can run, jump, bounce and launch itself around the game world. The unique feature that sets ColorBound apart though is that player can control to color of the world. Many of the objects in the world are a colored according to one of the three primary colors. The player controls a color wheel, which can be rotated at any time to match different on-screen platforms. If the player matches the color of the wheel to the color of a platform, they will be able to stand on the platform, but if a platform's color doesn't match the color wheel, the player will pass through the platform. This constant color swapping introduces some new potential to platforming-style gameplay.

This project was made over the course of a 10-week quarter at RIT. This was a team-based project and my role on the team was team lead. My role involved pitching the game concept to the class and organizing a programming team to finish implementing the game.

This was one of the first game prototypes that I made at RIT, so some of the technical challenges were things that I was encountering for the first time. This game was really the first time that I got to get my hands on all the different elements of game programming from some pretty complicated game logic, to HUD and menu programming, to doing some of my own ball-bouncing physics.



Click to enlarge:




Sonar

Sonar is a game prototype created for a class called Intro to Gameplay Programming. The assignment was to create an original concept for a game mechanic, and then to build the mechanic into a functioning prototype. My concept was to create a competitive game where players can only see each other by creating waves in the same way a submarine uses sonar. In this particular prototype, the two players play a game of tag against each other. However, the prototype is meant to be more of a proof of concept for other possible games as well.

This project was made during the last couple weeks of the Intro to Gameplay Programming class. The team for this project was a small team of 3 game students. For this game, I pitched the game concept, wrote the code that generated the 'wave' effect, and wrote some of the networking code.

The most confounding technical difficulty on this project was getting the two games networked, because that was something that I had not done for a real-time game before. This was necessary of course, because a stealth game is not very interesting when you and your opponent are playing on the same screen. However, the most interesting challenge was creating the wave effect that the players use to 'ping' each other. This was accomplished by creating a wave simulation with cellular automata. A simple algorithm was used to govern the behavior of the waves, and then modified to allow walls and moving characters.



Click to enlarge:




Empyrean Sky

Empyrean Sky is a game prototype that was created for 3D graphics programming. This game prototype was my first attempt at working with DirectX 10. The design goals were simply to create an air combat game where the player would pilot a plane and shoot missiles at other planes.

This project was made over the course of a 10-week quarter at RIT. This was a team-based project and my role on the team was team lead. My role involved organizing the programming team, as well as partaking in the game's design and programming.

This game involved some new technical challenges including terrain generation, integration into the DirectX 10 environment and lots of 3D math (camera manipulation, transforms with scene graphs, AI steering, collision detection).



Click to enlarge:




Tank Derby

This was the final project for Interactive Digital Media. The assignment was to create any kind of game using Flash. I chose to make a 2D tank battle game where the player controls a tank that can shoot using the turret and machine guns. The game features both a tutorial section where the player can practice on stationary targets, as well as the main game mode where the player fights against other tanks. This project was one of the few game prototypes that I've made that was not a team project.

When making this game, I found that Flash doesn't have a built-in collision detection system that was robust enough for what I needed. I decided to write my own 2D hit detection, which is used for when the tanks run into each other or get hit by projectiles. Because this game is single player, I had to write an AI algorithm that could govern the behavior of the enemy tanks. The enemies follow a simple set of rules, such as moving toward the player and shooting if they are facing the right direction.

The sound for this game was one of my first attempts at sound in Flash. I took some loops from a techno song that has an increasing tempo, so as the player advances in the game, the tempo of the music increases.

» Click to open 'TankDerby' Flash content


Click to enlarge:




300 Pinball Table

This pinball table was a project for Fundamentals of Game Design and Development. The objective was to design a table, while using ideas we learned about video game level design. This was a project done individually during the first couple weeks of the course.

I was inspired by the movie, 300. I created this table, which uses several assets from the movie including sounds and screen shots. There are also other visual elements that are consistent with the motifs from the movie that I added, like the blood splatters.

This project was built with a shareware program called Future Pinball, which is also required to play the table.



Click to enlarge:


Links:
Download '300: Prepare for Glory' pinball table
Download Future Pinball




Perdition

'Perdition' is a board game with a dark sense of humor that was created as part of a group project for Fundamentals of Game Design and Development. The goal of the project was to create a game that expressed some form of values.

The team quickly decided at the beginning of the project that we wanted to look at the theme of 'values' from a bit of a different perspective. We decided the objective of the game would be for the player to be the first to descend through the 9 circles of hell (as described in the Divine Comedy). To accomplish this, players must use different sin and virtue cards to gain the advantage. There are also some other game elements that mix up the gameplay, like the 'Jesus Knows' cards that function similarly to the chance cards in Monopoly and feature a parody Jesus/Uncle Sam hybrid character.

For this project, I helped conceptualize the game and the major themes behind the game's design and visual aesthetic. I also designed the sin/virtue cards, as well as several elements of the game board.

Click to enlarge:




  • 97 body temp
  • raamakants.com
  • cable parallel electrical wires
  • 2007 cma music festival
  • 23666 hampton va
  • tinnitus from whiplash
  • 1940 bomb raids on london
  • 2 feb tournament frisco
  • apartments in waverly new york
  • 1884 e palomino drive gibert az
  • bluetooth wireless receivers
  • teeniepreview.com
  • happened boston tea party
  • 2cv alan and joe taylor normandy
  • epi genome
  • 2000 pontiac grand prix door locks
  • act oakley sarbanes
  • black zodiac jackal drawings
  • bradley farms in elmira ny
  • castor oil constipation
  • 0-30 ft of h2o gage
  • bevel wall mounted tilt mirrors
  • bree concierge
  • a reduce transaction costs
  • cibc employee lawsuit
  • motelinthemeadow.com
  • sikh caste
  • african bush elephant behavior needs
  • aclu v hazelton immigrant ordnance
  • flowering quince branch vase
  • 1600 x 1200 wallpaper
  • cleaning positons in lorain couty ohio
  • fire dance songs for winter solstice
  • half triathalon clearwater
  • dotfrank.com
  • karen waldron
  • madow.com
  • new girls aloud music video
  • are kevlar vests illegal
  • disciplinary meeting minutes
  • facebook group anthony mcclain
  • anti virus vet
  • bridgestone firestone retail and commercial operations
  • bow wow and ciara relationships
  • ancient traditional chinese clothing
  • miele boca raton fl
  • arts and crafts carribean
  • wrights disney blanket binding
  • autoloanleader-commitment.com
  • mtg exchange library and graveyard
  • arbonne louisiana
  • advantages and disadvantages of liquid coal
  • a to z alphabet poems
  • 1985 nissan boat 70 gasket
  • authentic louis vuitton epi leather verseau
  • animated birthday bunny img
  • mercuryarchive.com
  • touchstone resources uk
  • worldtrannies.net
  • encouragement for christians over 50
  • persistent binding
  • cvc excavating
  • adherence anti epileptic drugs tdm
  • herbie holmes
  • faded sindarin passages
  • 07980 stirling nj contact
  • interstate 80 between auburn and truckee
  • another denial clue
  • are old testament foods still forbidden
  • baptistlife.com
  • 96.1 fm radio holland mi
  • 1 8 th inch beveled mirror
  • fellowes 80 cd holder
  • fat cats in slc utah
  • common illnesses of infants
  • 1 cedar shingles price
  • i love you dido
  • nfcourtyard.com
  • publishers wanting unsolicited manuscripts
  • bocelli sound clips
  • contractor incentive plans
  • irs-e-file-online.net
  • bad wood pellets
  • black cat firecracker
  • ardoise carriere belgique
  • bae hugo croft
  • construction calvert county excavating
  • charles cochran
  • 348 pistons
  • 10x8 o gauge railroad layout
  • ezplay notation software
  • auctioneer newcastle
  • folded umbrella placenta
  • 400 grams codeine cough syrup
  • sexology.org
  • do irish setter lose hair
  • cutanious migrant larve
  • christian spiritual deliverance witchcraft
  • aubrey organics free shipping
  • inexpensive resonator guitars
  • language spoken in guatemala
  • dietrich 50cc extra 260 arf
  • okmarriage.org
  • vicks air purifier filters
  • daniela dilullo
  • rel strata
  • free 3d frog frenzy download
  • basketball court inbound dashed line highschool
  • turnhere.com
  • honors for tuskegee airmen
  • arkansas laser skin resurfacing
  • ace basin national wildlife refuge
  • ap released questions calculus
  • aldi ipswich
  • a great warrior has fallen lyrics
  • alpine ranches arizona
  • na.com
  • disneys high school musical activities
  • ignite wedge
  • 6 pc shelf bra
  • caliper shim
  • bat viewing on trail olympia washington
  • cold hydrogen peroxide hpv warts com
  • erick lao
  • cutejapanesexxx.net
  • billiards and barstools in arlington texas
  • bryan cunningham hopkinsville ky
  • hon 10578
  • air hogs resistor airplane remote
  • pornonkey.com
  • animal medication supplement consultant illinois
  • deloitte fast 500
  • andes a-5 clipper blades
  • conexant ma560ci driver
  • ensign propane carburetor
  • black headed gull
  • starwoodhotelshawaii.com
  • 116 club washington
  • jackpot junction nevada
  • 12 volt dc solenoid valve coils
  • grand bahia principe montego bay
  • forwardedfunnies.com
  • 12 axle trailer for sale
  • 1800 mah ni-mh rechargeable batteries
  • crawley photography georgia wedding
  • exodus 20 11
  • musketeers bar grill richfield ohio
  • girlsnew.org
  • little tykes car bed assembly instructions
  • arterial line placement
  • civil unlawful eviction san joaquin county
  • easiest college algebra class
  • residential care facilities turlock ca
  • anza california gymkhana lions field
  • 12v wall mount reading lamps
  • 191st ordnance depot co in ww2
  • bastian construction st cloud mn
  • 8 upright blue
  • carloine bonnell titanic family tree
  • emily hidalgo ricardo julie
  • 12 volt lighting transformers uk
  • cny family care
  • berthram b samuel
  • bean growers real estate kingaroy
  • 36 ounces of courage and pride
  • amerfirsthb.org
  • hammered dulcimer orlando
  • dermabest.com
  • manheim analyzers
  • discount pumpkins
  • century 21 real estate schuylkill county
  • 12 spade bit drills
  • 1984 golden state warriors
  • kenworth 007 special edition
  • freakygalleries.com
  • creating a annotated resume
  • color shaded lucite
  • bcbg max azria women shoes
  • whyislam.org
  • american contractors jana crowder
  • 8th ammendment synopsis
  • how many billion in a trillion
  • deep a cut needs stitches
  • amghp.com
  • 20 foot slides
  • bakersfield triathlon
  • siouxlandlib.org
  • airconditioning contractor in st petersburg tampa
  • century regional detention facility lynwood
  • a real napoleon dynamite costume
  • calhoun arkansas harmon
  • ashville ohio florists
  • appaloosa catfish
  • apprentice electrician job
  • dwarf washington navel orange
  • ncusar.org
  • bahama yacht charters
  • 2007 canada budget
  • 1995 ford taurus online manual
  • walgreen.com
  • big busted underwire bathing suits
  • andrew tylor macro
  • 1420 news talk
  • 60 s flower children
  • black clergy apparel
  • sampleaday.com
  • chris gibbs genealogy
  • liteon dvd drive lh-20a1p186c
  • 60 faceted round 6mm ab
  • annual report to the california legislature
  • evangelist.org
  • beware the jub jub bird lyrics
  • gunther cunningham chiefs links
  • russia.com
  • proffesional nail supplies
  • mares catamaran
  • tremont capital commodities
  • blazinmixtapes.com
  • activities for macbeth
  • 1916 pullman railroad car
  • articles on time perception
  • full psp faceplates
  • abdomen tender nausea vomiting dizzy
  • gold prospecting canada
  • hair perm fantasy
  • hr presence at termination for thief
  • apollo hvlp paint sprayers
  • chemistry lab exercises dipole
  • christine helene chritening waer
  • 8mm steyr ammo
  • dnr fashion news
  • rie tanaka
  • 1960 pontiac starchief letters on front
  • elena kiev ukraine
  • pimpmyblackteens.net
  • gianmarco lyrics una cancion de amor
  • adams law firm in katy tx
  • 1958 ten bolt differential
  • cocker spaniel breeder merle
  • al-anon book oder form
  • brazilian camilla
  • 2008 exceed-rc g2 se helicopter
  • trw irc
  • 2005 carolina hurricanes captain
  • buy forbidden city table
  • 1997 taurus towing capacity
  • brazilian mastiff black
  • eastlake city pools
  • abdur rahman al wati
  • busting online copyright thieves
  • gsx 650 f
  • a musical family legacy continues
  • earned not issued
  • blackfoot.net
  • 401k ing
  • 1005 harrison st san francisco ca
  • 3.7 phoenix replace
  • aspirin addatives
  • alien and implants and roger
  • does watching pornhub ruin your computer
  • apple computer costing systems
  • automatic mla works cited
  • allis charmer collectibles
  • counted cross stitch and bienvenue
  • reveal facebook chat
  • 108 inch wide atv trailer
  • cas abao koop
  • chinese herbs and spices
  • $1000 confederate monetary note dated 1861
  • 7.3l diesel belt routing diagram
  • four points at sheraton
  • free juicer recipes
  • all-creditscore.name
  • qantas au
  • harry potter slave fic recommend
  • cedar shingle silhouette
  • drug legalization criminalization and harm reduction
  • belleville brinkerhoff
  • alfred hitchcock memorabilia
  • coleman kerosene stoves
  • 1964 pontiac bonneville seat covers
  • 4x harley tee shirts
  • 2000 silverado switched 12v power location
  • giant squid anatomy
  • 2003 ford explorer shocks
  • discount depot dumpster
  • boy humping boy
  • adamson police supplies
  • are third degree burns the worst
  • dana 44 ez lockers
  • gao bridge allision
  • 2 controller play station usb
  • anne kennedy seneca
  • indianwells.com
  • hawley bite plane appliances
  • grand concourse station square pgh pa
  • americans in the battle of britain
  • chyxxx.com
  • dirk roberson of jenkins county georgia
  • northshore business association
  • 3.75 90 elbow
  • female underarm odor
  • cure cancer through reflexology
  • alicia silverstone vegan
  • centralair heating thermostats
  • 1125r delivery complaints
  • missouri cities with pit bull bans
  • 2009 moto guzzi norge regina
  • laughlin river motorcycle ralley
  • car cargo nets
  • 1704 bristol grand rapids
  • 6.8spc suppressor reviews
  • b767 fmc block dia
  • daiwa gc 100
  • dvd to mpeg vidio software
  • insult machine
  • 02lik.com
  • airsoft airplanes
  • discounts on u haul
  • 1 horse motors
  • list of submarines
  • manly bennett
  • mix941.fm
  • 05 honda shadow spirit battery
  • fondant dinnerware
  • gardenia flower corsage
  • rate-the-ride.com
  • an irc poker dealing program
  • creative jukebox rechargeable lithium ion battery
  • dual signatures
  • henry frenzel new ulm
  • graf 600 gloves
  • natasha bedingfield solmade
  • japan cup riva tulips
  • flypaper.net
  • mille et un soleils
  • incidence anxiety disorders australia
  • arapahoe lanes colorado
  • drew carey scars
  • darryl worley posing for playgirl
  • cabins rental maryville tn