|
Game Development : Case Studies
3D Game Development
Title: Iron Grip - The Oppression
Client: Isotx
Target: Valve's Steam Online Game Distribution Platform
Platform: Valve's Source Engine / C++
URL: http://www.isotx.com/index.php?view=1888
Scope of work: AI, Gameplay, VFX, weapons
We developed following modules for the game.
Artificial Intelligence
- Delinking the Tank AI from the Tank Driver AI, since Tanks built using strategy didn't have drivers
- Realistic Strategy for RTS, including following orders and fighting at the same time
Gameplay
- RTS to FPS switch allowing the strategy player to switch the general to FPS mode to engage in FPS combat with the enemy
- RTS HUD
Weapons
- All custom weapons were coded,
- Holstering function for the machine gun which would traceline to check if the machine gun was deployable by checking if the machine gun was close enough to the ground to place the stands of the weapon.
- VFX
- Molotov Cocktail(Home-made grenade) fire
- Tank explosions
Check back for more case studies.
|
2D Game Development (Flash)
Title: Scrimmage Scramble
Client: Brandissimo!
Target: National Football League's NFL Rush Zone
URL: http://nflrz.nflrush.com
(you will need to create a login to see the game, just click on the "Free play now" button)
Platform: Flash, AS3
Scope of Work: End-to-end software development (game art provided by client)
Scrimmage Scramble is a game where Blitz Botz move towards an end zone through defined paths and have to be shot down using similar colored helmets from a cannon before they reach the end zone. Helmets get added to the path which the bots follow,
and whenever three or more helmets/bots form a chain of the same color, they explode. Some of the interesting algorithms we developed for this game include
- Bot and Helmet chain management (since explosions can be chained, and all the bots/helmets need to be positioned next to each other)
- Path following and Path position calculations based on a supplied time value
- Simple collision detection
- Gameplay management
- User Interface
|
|
|