Skip navigation

Smash Force is a 2D top-down shooter consisting of multiple levels, enemies and weapons made for Foundations of 2D Graphics Programming course at RIT. In the 10 week course, we designed and implemented the entire game starting from scratch.

Features

  • Completely custom game engine written in C++ using DirectX 9.0c
  • Single or multiplayer co-op modes
  • Levels defined in XML for quick development and customization
    • Terrain textures
    • Traps, towers, and enemy spawn locations
    • Types of enemies spawned
  • Tiling algorithm used for scrolling large maps
  • Weapons ranged from pistols to machine guns to flame throwers
  • Varying levels of AI difficulties from “dumb” following enemies to “smart” dodging enemies
  • Pixel and vertex shaders used to create special effects
    • Flashing player when health is low
    • Fire effect on damaged enemy spawn locations and flame traps
    • Different flamethrower colors
  • Cheat codes available upon enabling
    • Invincibility
    • Weapon select
    • Level skip

Screenshots