Project Description
This tutorial, Ruby’s Adventure: 2D Beginner, is great if you want to learn how to use Unity to create a more complex, 2D adventure game from scratch. The tutorial requires considerable scripting and will take at least 8 weeks to complete.
This tutorial teaches the following skills
- Using sprite sheets to create characters and animation.
- Using the animator to create sprite animations.
- Adding health systems to your characters.
- Creating tile maps to decorate your world.
- Creating objects with animations, collisions and damage zones.
- Adding cameras and camera motion.
- Creating projectiles and their interactions.
- Adding particles to your animations.
- Creating a heads-up display and user interface.
Since the tutorial is so long, I have broken it down into 2 week projects. Follow the links for more details about each project. The details of the later projects are still being worked on.
- Ruby Project #1: Tutorials:
- Player Character and Movement (all)
- Set up a 2D player character
- Create a basic 2D gameplay environment
- Read keyboard input to control 2D character movement
- Create Input Actions for player character movement
- Make your game frame rate independent
- Game Environment and Physics
- Design and paint your game tilemap
- Create decorative objects using sprites
- Player Character and Movement (all)
- Ruby Project #2:Tutorials:
- Game Environment and Physics
- Implement object collisions for your 2D game
- Set up tilemap collision
- Health System
- Set up a basic health system
- Create a health collectible using triggers
- Check character health before destroying collectibles
- Add damage zones to decrease health
- Game Environment and Physics
- Ruby Project #3: Tutorials:
- Heads-up UI display
- Create a health display with UI Toolkit
- Display character health on the UI
- Character interaction mechanics
- Add an enemy character
- Create 2D sprite animations
- Play animations based on game data
- Heads-up UI display
- Ruby Project #4: Tutorials:
- Character interaction mechanics
- Implement projectiles for the player
- Configure projectiles to affect the enemy
- Display character dialogue using raycasting
- Enhance and Polish
- Implement a dynamic camera
- Add game audio
- Create 2D particle effects
- Get started with hand-drawn animation
- Build and share your game.
- Character interaction mechanics