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.
- 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
- More variety of everything- enemies, bosses, maps, tiles, skills, weapons
- More custom art
- Audio (music, sound effects)
- Shaders (skill effects, lighting)
- Cut scenes
- Multiplayer
- Unity
- Git for Unity
- IDE: Visual Studio Code
- Version Control: Git (see powerpoint)
- Unity
- Unity in 100 seconds
- Intro to Git and Unity
- Unity and Git in 15 minutes
- How to make a Video Game playlist
- Intro to 2D Procedural Generation in Unity
- Top Down Movement in Unity
- Decide on roles
- Confirm app MVP and game theme, choose assets
- Download software, set up environment and Git, watch tutorials
- Start screen (choose start class) and tilemapping
- Player movement, camera follow script, and animation
- Start map procedural generation
- Have base map procedural generation
- Make walls real (collision detection)
- Player attack (melee)
- Enemy attack (melee)
- Enemy movement
- Health/mana bar indicator
- Player attack (ranged)
- Enemy attack (ranged)
- Enemy 2 attack (ranged)
- Player attack 2 (ranged)
- Player can choose new skills on entering new level
- Enemy 3 attack
- Improve map generation (more randomized, more variety)
- Allow player to proceed into a new level
- Boss room at the end of the last level
- Boss attack mechanics
- Victory screen, then back to the start screen
- animation timing, impact on hit, cool “juice” things
- begin working on presentation
- Finish presentation and being practicing
- Brainstorm fun ideas for presentation
- Prepare for presentation!
- Zenonia
- Soul Knight
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 |
- Aendri Singh
- Faizaan Siddiqui
- Jose Garcia
- Lana Barakat
- Kacie Yee
- Jon Perry