Skip to content

Top down shooter game with the goal to stay alive for as long as possible!

License

Notifications You must be signed in to change notification settings

KaiChuuu/polypop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PolyPop

Polypop is a topdown shooter game where the objective is to stay alive for as long as possible. Players will be able to navigate across 'islands' to avoid enemies that spawn and chase the player down.

*Intially called Chamber, game name may still be revised in the future.

How to play?

WASD to move, Click to shoot

Link to game

Development Information

Developed by Kai Chu

Current Production Milestone : First playable

Link to Game Design Document (GDD)

Link to Classes and Component UML Diagram for GameScene (Also found in the \Image\Polypop - GameScene UML Diagram)

Game Development Features

Key components of the game development to showcase knowledge.

  • Automatic correction of bullet direction depending on player terrain level and enemy location.
    • Solution involves the use of box colliders existing on a plane above all entities. Raycasts are shot from the player when bullets are fired, using the collider plane, we can calculate if an entity was hit and where it was located in the actual game.
  • Navmesh navigation to guide enemies and move player in 'game' boundaries.
    • This involves the seperation of walkable and non-walkable paths on the island. Performed by seperating the island into several objects depending on terrain in Blender.
  • Enemy, Weapon, and Bullet Game Objects are Scriptable Objects making managing and development easier down the line.
  • Singleton structured HighscoreManager script to create only one Highscore object that obtains and manages stored game data.
    • Management of Unity PlayerPrefs.
  • Development of Class and Components UML Diagram for Game Scene
  • Usage of UI Components in Unity creating canvases for
    • Menu scenes, Game Overlays (Minimap, Scoreboard), Dynamic Shops, Scoreboards
  • Creation of Models in Blender
    • Island, Trees, Crystals, Mine Entrance, Rocks

For more detail of game design/development please refer to GDD.

About

Top down shooter game with the goal to stay alive for as long as possible!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published