-
Notifications
You must be signed in to change notification settings - Fork 2
chillhammer/ShibaInu-RPG
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Team Members:
Andrew Hoyt, andrewhoyt@gatech.edu, ahoyt9
Brandon Shockley, bshockley3@gatech.edu, bshockley3
Joseph Gonzales-Dones, joeygonzalesdones@gatech.edu, jag9
Rosemary Blair, rosieblair@gatech.edu, rblair8
Xueyu Wang, xueyuw@gatech.edu, xwang970
Gameplay Instructions:
Controls
- WASD or arrow keys to move
- Move mouse to pan camera
- Left click to attack
- Hold right click to lock on to faced enemy
- Space to jump
- Esc to pause
General Guide
- Traverse through the linear level
- Fight encountered enemies
- Unlock the gate to retrieve the sacred bone
Rubric Requirements:
3D Game Feel Game
- Clearly defined and achievable goal of retrieving sacred bone
- Success (getting the bone)/failure (dying) indicated with corresponding UI prompts
- Win/die to see these
- Start menu
- Resettable through menu button upon winning or dying
Precursors to Fun Gameplay
- Goals communicated to player
- Linear level giving clear indication of where to go
- Instruction prompt detailing controls and goal
- Interesting choices for the player
- Can avoid some enemies or choose to fight them
- Choice consequences
- Fighting enemies could cause damage but rewards a health restoring pickup
- Not fighting enemies gives no chance to restore health
3D Character with Real-Time Control
- Real-time control of the Shiba character
- Uses root motion for ground translation
- Uses non-root rotation + slight leaning animation for more responsive turning
- Camera follows player tightly
- Auditory feedback
- Animation events to trigger footsteps
- Event-based system for triggering other sound effects
- Hurt
- Jump
3D World with Physics and Spatial Simulation
- Environment terrain made with Unity terrain tools
- Environment hazards placed within this terrain
- Simulated game world with physically interactable objects
- Falling rocks in first jumping challenge (Triggered)
- Falling tree after first jumping challenge (Triggered)
- Swinging logs in second and third jumping challenges
- Audio associated with environment triggers
Real-Time NPC Steering Behaviors / Artificial Intelligence
- Ninja enemy
- Progress to the area with trees after the third jumping challenge to see it
- Navmesh for environment navigation
- Multiple behavior states
- Idle when player out of range
- Approach quickly when in range
- Circle the player for a random duration of time
- Run in and attack with a kick
- Quickly retreat to a safe distance
- Root motion for animation
- Slime enemy
- Faces player when in range and bounces up and down (Triggered)
- Basic mecanim animation
Polish
- User interface
- Start menu
- In-game pause menu
- Restart and quit options
- Environment acknowledgement of player
- See triggered environment events above
- Environment hazards have sound effects
- Aesthetics
- Consistent Shiba-Inu-related imagery
- Shiba player
- Ham health pickups
- Ninja enemies (shares Japanese origin with Shiba)
- Bone final goal
- Some Shiba-themed text
Known Deficiencies/Bugs:
- Camera clips through terrain
- Not *all* interactions have corresponding sounds
- Ninja can sometimes be moved into the air, which it has no appropriate animations to respond to
- Health pickups (hams) sometimes float after dropping
- Shiba player unpredictably falls through the ground on the starting platform (computer dependent/performance issue)
External Resources:
Shiba: https://www.artstation.com/artwork/xzyvym
Ninja: https://sketchfab.com/3d-models/bigs2-ninja-game-ready-low-poly-547bdf45338d47b89edac73ad061c6dc
Gate: https://sketchfab.com/3d-models/metal-grate-bc71182bb3d546cf990d36c1f0cd09d1
Heart UI Icon: https://opengameart.org/content/health
Ninja Hit Sound: https://opengameart.org/content/37-hitspunches
Ninja Step Sound: https://opengameart.org/content/different-steps-on-wood-stone-leaves-gravel-and-mud
Ninja Whoosh Sound: https://opengameart.org/content/battle-sound-effects
Ambient Soundtrack: https://opengameart.org/content/creepy-forest-f
Skybox: https://assetstore.unity.com/packages/2d/textures-materials/sky/classic-skybox-24923
Environment: https://assetstore.unity.com/packages/3d/environments/nature-starter-kit-2-52977
Ham: https://assetstore.unity.com/packages/3d/props/food/frood-free-food-and-drinks-pack-152103
Ham Sound: https://freesound.org/s/133280/
Spikey Bush: https://free3d.com/3d-model/coral-v1--901825.html
Spikey Bush Sound: https://freesound.org/s/240875/
Swinging Log Impact Audio: https://freesound.org/s/369711/
Rock Falling Sound: http://soundbible.com/1987-Rockslide-Small.html
Tree Falling Sound: http://soundbible.com/2039-Tree-Fall-Small.html
Team Work Division:
Andrew Hoyt
- Shiba player controls and animations
Brandon Shockley
- Ninja enemy AI and animation configuration
- Generic health system used by all agents
- Level design
- Sacred bone gate
- UI configuration and linkage to game state
Joseph Gonzales-Dones
- Slime enemy (model and sounds created from scratch using OpenSCAD, Blender, and Audacity)
Rosemary Blair
- Swinging log hazard
- Spikey bush hazard
- Health pickups
Xueyu Wang
- Environment sculpting
- Falling tree hazard
- Falling rocks hazard
Scenes of Interest:
TitleScreen
MainScene
About
RPG game featuring playable Shiba! For CS4455 Game-Dev Class
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published