Game Development for Beginners

,

Ever wanted to try your hand at game development? In this workshop, you’ll create a simple 3D game, learning the basics of game development in the Unity Engine. (We won’t be doing any coding for the duration of the workshop, but the instructor will be around afterwards if you’d like to go over coding in detail.)

BEFORE THE WORKSHOP: Create a Unity ID (Unity Account) from your browser, then follow one of these two options:

  1. Use your own laptop Download and install the Unity Hub, sign in to your Unity account, and download the Unity Engine (from the Unity Hub). We recommend that you create a new project in the Hub, then open it to test out the Engine. We also recommend bringing a mouse if you have one.
  2. Use an iMac in McCoy Lab – Our iMacs have the Unity Hub installed, but not Unity Engine. Please arrive ~10 minutes early to log in to an iMac, log in to your Unity account, and download the Unity Engine.

Let’s get started!

  1. Create & set up a 3D project in Unity
    1. Create a 3D project in the Unity Hub
    2. Download the Workshop Library
    3. Learn & arrange the main Unity interface windows
    4. Import the Workshop Library into your project
  2. Set the scene
    1. Move around in the scene view
    2. Create the ground using a basic Unity plane
    3. Create the player & enemies using imported models
    4. Position the camera above the scene
  3. Move the player
    1. Add box colliders to both the player & enemies
    2. Add a rigidbody to the player
    3. Add a PlayerMovement script to the player
  4. Move the enemies
    1. Add an EnemyMovement script to the enemies
    2. Add an ‘Enemy’ tag to the enemies
  5. Spawn enemies infinitely
    1. Create a Game Manager object to manage spawning
    2. Add a GameManager script to the Game Manager object
    3. Turn the enemies into prefabs

Wrap-Up

  • Feel free to ask about additional features as you’d like!
  • Thanks for attending!