Skip to content

RPG is a game with endless maps to explore and enemies to slice through. Through procedural generation, no map will look the same as you explore and find the final boss room. Although the backstory and setting of the game will be decided by the participants, it will be a 2D Top Down RPG hack and slash roguelike.

Notifications You must be signed in to change notification settings

acm-projects/RPG

Repository files navigation

RPG

RPG is a game with endless maps to explore and enemies to slice through. Through procedural generation, no map will look the same as you explore and find the final boss room. Although the backstory and setting of the game will be decided by the participants, it will be a 2D Top Down RPG hack and slash roguelike.

MVP

  • Basic player and camera movement
  • Start screen
  • Pause and settings buttons
  • Use procedural generation to infinitely generate/randomize new maps for the player to explore
  • Create an enemy spawn system and enemy AI
  • Level-up system
  • Boss room and battle

Stretch Goals

  • More variety of everything- enemies, bosses, maps, tiles, skills, weapons
  • More custom art
  • Audio (music, sound effects)
  • Shaders (skill effects, lighting)
  • Cut scenes
  • Multiplayer

Tech Stack

  • Unity
  • Git for Unity

Things to Install

Tutorials

Timeline

Week 1:

  • Decide on roles
  • Confirm app MVP and game theme, choose assets
  • Download software, set up environment and Git, watch tutorials

Week 2:

  • Start screen (choose start class) and tilemapping
  • Player movement, camera follow script, and animation
  • Start map procedural generation

Week 3:

  • Have base map procedural generation
  • Make walls real (collision detection)
  • Player attack (melee)
  • Enemy attack (melee)

Week 4:

  • Enemy movement
  • Health/mana bar indicator
  • Player attack (ranged)
  • Enemy attack (ranged)

Week 5:

  • Enemy 2 attack (ranged)
  • Player attack 2 (ranged)
  • Player can choose new skills on entering new level

Week 6:

  • Enemy 3 attack
  • Improve map generation (more randomized, more variety)
  • Allow player to proceed into a new level

Week 7:

  • Boss room at the end of the last level
  • Boss attack mechanics
  • Victory screen, then back to the start screen

Week 8:

  • animation timing, impact on hit, cool “juice” things
  • begin working on presentation

Week 9:

  • Finish presentation and being practicing
  • Brainstorm fun ideas for presentation

Week 10:

  • Prepare for presentation!

Competition/Inspiration

  • Zenonia
  • Soul Knight

Github CheatSheet!

Master cheatsheet: https://www.atlassian.com/dam/jcr:8132028b-024f-4b6b-953e-e68fcce0c5fa/atlassian-git-cheatsheet.pdf

Some basic ones:

Command Description
cd "RPG" Change directories to our repository
git branch Lists branches for you
git branch "branch name" Makes a new branch
git checkout "branch name" Switch to branch
git checkout -b "branch name" Same as the 2 previous commands together
git add . Finds all changed files
git commit -m "Testing123" Commit with message
git push origin "branch" Push to branch
git pull origin "branch" Pull updates from a specific branch

Game Developers

  • Aendri Singh
  • Faizaan Siddiqui
  • Jose Garcia
  • Lana Barakat

Project Manager

  • Kacie Yee

Industry Mentor

  • Jon Perry

About

RPG is a game with endless maps to explore and enemies to slice through. Through procedural generation, no map will look the same as you explore and find the final boss room. Although the backstory and setting of the game will be decided by the participants, it will be a 2D Top Down RPG hack and slash roguelike.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages