This was my 1st-ish project in Unity. It took me roughly a month to complete working by myself.
In this project I implemented:
- Player:
- Varied jump height
- Wall jumping/sliding
- Dashing
- Varied attacks
- Input via the keyboard and gamepads
- Enemies:
- Pathfinding using the A* Pathfinding Project
- Projectiles
- Pacing AI
- Attack AI
- All Game Characters:
- Health System
- Death Animations
- Collisions
- Game World:
- Checkpoint / Spawn System
- Parallaxing Infinite Backgrounds
- Weather System (snow)
- Camera Shake
- Camera Transtions
- Audio Transtitions
- UI and Tools:
- Game Menus
- Scrolling End Credits
- State Machine API (will separate as a library later)
- Game Design:
- Planned and designed all levels
- Planned and designed the boss battle
- Planned and designed game audio
This was my 2nd-ish project in Unity. I actually started the character controller for the little
froggy dude before Snowy Mountains. I also coded all of the traps and started level building but
wasn't happy with the lack of breadth in the tileset so I scoured itch.io and
ended up paying for the tileset you see in Snow Mountains.
Since I wasn't entirely happy with the menus I created in Snowy Mountains I decided to one-up that
project's menus in this one.
In this project I:
- Created 3 levels with various traps and gameplay elements
- Implemented Coyote Time for better jump feel
- Made spikes only harm the player if the player is moving into the spikes
- Detected the player being crushed by objects
- Animated coin boxes from scratch using Unity's record functionality in the animator
- Used the new input system
- Used Scriptable Objects in the game
architecture (game changer, literally!)
- Manipulated time during various games events
- Made enemy and player deaths resemble Mario Bros
- Created menus that work with the controller
- Again probably leaving some things out I can't remember
This was my 3rd project in Unity. It was meant to be a quick project with the sole purpose of
learning Unity's new input system. The whole thing took me less than 3 days to implement.
In this project I:
- Used Unity's new input system
- Made the game multiplayer
- Supported multiple gamepads
- Used Scriptable Objects in the game
architecture
- Added controller rumble
- Used tilemaps, animations, and other things I learned in the last two projects.