/Zenith

Primary LanguageC#GNU General Public License v3.0GPL-3.0

Zenith

Zenith is a top-down perspective space shooter set in the 31st century. The player pilots a ship through space while being attacked by a variety of alien vessels. The objective of the game is to survive the multiple levels while taking down as many enemies as possible to make it to the final boss. Inspired by classic shoot-em-up games.

This project is in development to fulfill project requirements for Cps 209.

Instructions

Begin the game by starting a new game, and choosing a difficulty level (easy, medium, hard). Once the game is started you use the left, right, up, down arrows to move around, and space to shoot. To save the current state of the game, press 's'; to load the saved state of a game, press 'l'. Make it through waves of enemies to victory. (Right now you must begin the game by pressing one of the arrow keys)

Work Completed

  • Serialization
  • High score implementation
  • Title, Help, Credits, and Start Game Screens
    • Back buttons
    • Options for starting a game
      • Name
      • Difficulty
  • Sprites
  • Sound Effects
  • Mostly Working Mobile Version
  • Game model object (lasers, asteroids, ships, enemies...)
  • Game Model
    • Objects
      • Lasers
      • Asteroids
      • Enemy and Player Ships
      • Bosses
      • Sensors
    • Collisions

Known Issues

  • Mobile - The game is functional until the bosses. Android has sprite issues.

Recordings

Alpha

https://bju-my.sharepoint.com/:v:/r/personal/jgonz812_students_bju_edu/Documents/2019-11-22%2012-54-53.mkv?csf=1&e=Up3EfT

Beta

Desktop: https://bju.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=950c85f3-1741-4a59-a4ea-ab1c0022bd8e

Mobile: https://bju.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=ab83ac72-b509-45b2-8afd-ab1c0028b0ca

Release Candidate

Desktop: https://bju-my.sharepoint.com/:v:/r/personal/jgonz812_students_bju_edu/Documents/2019-12-09%2022-14-15.mkv?csf=1&e=PmalmS

Final Release

Desktop: https://bju.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=9a349f56-7342-43ee-9495-ab21002b40ce

Expenses

Team Member Total time invested Total time Left Team member's journal
James Gonzales 54 hrs 6 hrs https://github.com/CpS-209-Team3/Zenith/wiki/GonzalesJournal
Caedmon Evans 49 hrs 27 mins 10 hrs 33 mins https://github.com/CpS-209-Team3/Zenith/wiki/EvansJournal
Le Bao 36 hrs 29 mins 23 hrs 31 mins https://github.com/CpS-209-Team3/Zenith/wiki/BaoLeJournal
Steven Platt 56 hrs 30 mins 3 hrs 30 mins https://github.com/CpS-209-Team3/Zenith/wiki/PlattJournal