Module 2
Module 2
What to expect
- Actual gamedev!!
- Unity basics in 2d
- Input & movement
- Collision & physics
- More programming
Module 2 Schedule
Day 1: GameObject scripting
Module project 2: Asteroids
- Recreate the classic arcade game Asteroids in Unity.
Goal:
- ⭐ MVP: Create a playable single-screen game of Asteroids.
Extra goals:
- ⭐⭐ Add one of the following features:
- Hi scores & scoreboard
- Level progression: new asteroids appear and make the game progressively more difficult
- Twin-stick shooter: Use right stick to control the bullet direction
- Co-op: Add second player
- ⭐⭐⭐ Spice up the game: Add a game mechanic of your own design
MP exercise 0.
Examine the gameplay video, then play the example Unity-built Asteroids.
In your groups, write down:
- What features do you see?
- How would you begin implementing them?
- Which feature would you implement first?
MP exercise 1. Player controls
Now back on your own, make a new project for the module project and create the player controlled ship.
MP exercise 2. The titular threat
Add asteroids to the scene.
MP exercise 3. Interactivity
Destroy player if it hits an asteroid.
Day 2: 2D basics & Input
Day 3: Transform & Collision
Day 4: Particles & animation
Day 5: Vectors & Forces
MP Exercise 4. Basic UI
Show Player’s lives and Score.