-
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, [email protected], ahoyt9 Brandon Shockley, [email protected], bshockley3 Joseph Gonzales-Dones, [email protected], jag9 Rosemary Blair, [email protected], rblair8 Xueyu Wang, [email protected], 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