Skip navigation

InZero is a 2D side scrolling action/platformer where the player utilizes grenades that perform various physics effects: pull, push and slow, which affect the player, enemies, projectiles and environmental objects.


Multiple types of enemies with varying levels of difficulties and behaviors are placed across the level. The final boss was a multi-segmented serpent that had multiple stages to dictate its behavior. Custom audio was created, including a music track. Normal maps and custom lighting were used across all in-game objects. Custom level editor for quick creation and refinement of levels was created.

Features

  • Custom component based engine written in C++
  • DirectX 10 rendering
  • Geometry shader particles
  • Single player with Xbox Controller
  • Normal mapped textures for added visual depth
  • Custom level editor
    • Written in Java
    • Uses images to “paint” a level
    • Define custom colors for different elements in the level
    • Optimizes horizontal and vertical blocks into single objects

Screen Shots

Game Play Video

Level Image

The following is the “painted” level design used in the final game. This image is read in by the level editor and XML representing the objects placed in the correct positions is returned. Each color represents a different object. Long sections of the same color are optimized into a single object.