课程概况
If you love games and want to learn how to make them, then this course will start you down that path. Making games is a creative and technical art form. In this course you will familiarize yourself with the tools and practices of game development. You will get started developing your own videogames using the industry standard game development tools, including the Unity3D game engine and C#. At the end of the course you will have completed three hands-on projects and will be able to leverage an array of game development techniques to create your own basic games. This course is for individuals interested in becoming a game designer, game artist, or game programmer.
课程大纲
Week 1 From Game Player to Game Developer
Welcome
Intro to Unity3D (hands-on)
Creating and Integrating Assets
Quiz: Game Development Concepts
Quiz: Game Engines and Unity Editor
Quiz: Game Asset Concepts
Week 2 Intro to Unity3D Development
Project 1: Setting Up the Solar System Simulation
Project 1: Materials, Lighting, and Audio
Project 1: Cameras, Building for Web, and Deploying
Project 1: Finishing Up the Solar System Simulation
Quiz: Working in 3D Space
Quiz: Materials, Audio, and Lights
Quiz: Cameras, Building, and Deploying
Assignment: Solar System Project Peer Review
Week 3 Creating Games in Unity3D
Project 2: Setting Up the Roller Madness Game
Project 2: Physics, Player Control, and Health & Damage
Project 2: Pickups, UI, Game Manager, and Enemies
Project 2: Particles, SFX, Animation, and Spawners
Project 2: Finishing Up Roller Madness
Quiz: Game Objects, Prefabs, and Standard Assets
Quiz: Physics, Player Control, and Health & Damage
Quiz: Pickups, UI, Game Manager, and Enemies
Quiz: Particles, SFX, Animation, and Spawners
Assignment: Roller Madness Project Peer Review
Week 4 Designing and Coding Gameplay Systems
Programming in Unity
Project 3: Setting Up the Box Shooter Game
Project 3: Player, Camera, Projectiles, and Shooting
Project 3: UI, Game Manager, Play Again, Particles, and SFX
Project 3: Targets that Spawn and Animate
Project 3: Finishing up Box Shooter
Quiz: Programming Concepts 1
Quiz: Programming Concepts 2
Quiz: Player, Camera, Projectiles, and Shooting
Quiz: UI, Game Manager, Play Again, Particles, and SFX
Quiz: Targets that Spawn and Animate
Assignment: Box Shooter Project Peer Review