In this beginner-friendly workshop, you will learn some fundamental concepts in game design and development as well as how to create a working 2D platformer game using Unity game engine with C# scripting. This type of games include Flappy Birds, Super Meat Boy, and Super Mario. But we will not go that far, it will be a very simple game to get you started with game programming.
No prior knowledge is required. Exercise files will be provided. But, please bring a laptop/device with Unity and Visual Studio pre-installed (it’s free!) if you plan on programming along with us.
DOWNLOAD LINKS:
UNITY: https://unity.com/pricing#plans-student-and-hobbyist
VISUAL STUDIO
WINDOW: https://visualstudio.microsoft.com/vs/
MAC: https://visualstudio.microsoft.com/vs/mac/
If you are unable to install the software for any reason, feel free to reach out to us and we’ll figure out a way. Register early since we have a limit capacity.
We are excited to see you for the workshop!
Agenda:
- 4:00 PM: Workshop begins at McCoy Lab in Andrews Library (Lower 1 floor)
- Introduce to game design and game programming, reminder to install Unity, Visual Studio, and exercise files
- Exercise files link: https://bit.ly/unityworkshop2023
- Talk about workshop objective: to create a simple 2D Flappy-bird-style game
- Walkthrough Unity interface:
- (A) The Toolbar
- (B) The Hierarchy window is a hierarchical text representation of every GameObject in the Scene
- (C) The Game view simulates what your final rendered game will look like. When you click the Play button, the simulation begins
- (D) The Scene view allows you to visually navigate and edit your Scene
- (F) The Inspector window allows you to view and edit all the properties of the currently selected GameObject
- (G) The Project window displays your library of Assets that are available to use in your Project
- (H) The status bar reports issues detected (even syntactical erro on the game scripts)
- Walkthrough the game tutorial, key concepts:
- Scene: an environment that hold game object together
- Sprite: visual assets of the game, including backgrounds, platforms, equipments, weapons, characters…
- Skybox: an enclosed cube that is used as a game background, like a room that the game happens
- Game Object: a unit in the game scene, acts as a container for components that control how the game works
- Prefab: a blueprint (cookie cutter) of a game object
- Canvas: a game object that acts as the master of user interface (UI) elements on the game screen
- 4:50 PM: Finish walk through, game demo
- Feedback, questions for the host
Register for your spot at this workshop!
Additional Resources:
- Unity Documentation: https://docs.unity3d.com/Manual/index.html
- My favorite beginner tutorial: https://youtu.be/XtQMytORBmM
- Beginner tutorials: https://youtube.com/playlist?list=PLPV2KyIb3jR5QFsefuO2RlAgWEz6EvVi6