Course Overview:
Unity is a cross-platform game engine for developing video games for PC, consoles, mobile devices and websites. This instructor-led, live training covers the fundamentals of game development with Unity while walking participants step-by-step through the creation of their own game.
Format of the Course
- Discussion, hands-on design and development and quizzes
Target Audience:
- Beginner game developers
Pre-requisites:
- Desire to learn game development.
- Programming experience helpful, but not required.
Course Duration:
- 21 hours ( 3 Days )
Course Content:
- Introduction
- Setting up Your Development Environment
- Fundamentals of C# for Gaming
- C# in depth
- Working with the Interface
- Manipulating Objects
- Importing and Exporting Assets
- Setting the Scene
- Applying Physics to the Objects in the Game
- Combining Assets to Create Complex Objects
- Populating the Scene
- Implementing Behaviors
- Developing C# Scripts
- Culling
- Adding Animation
- Managing the Lighting
- Rendering and Building the Game
- Optimizing Your Game
- Packaging Your Game for Distribution
Diving deep
- Packages
- Asset workflow
- Using Input in unity 3d
- Making in game ui
- Making an interactive application using unity
- Adding audio and animation
- Navigation and pathfinding
Making a 2d game
- Making sprite sheets
- Setting up animation logic and using the player in game
- Game over and gameplay
- Restart the game
- Building levels in a 2d game
Multiplayer and networking
- Setting up a server for a multiplayer game
- Adding game logic in the game
- Adding client server configuration in game
- Setting up health for the player
- Creating a small multiplayer game
Multiplayer and networking
- Legacy topics
- Asset Server usage
- Legacy animation build
- Analytics sdk
- Publishing for different platforms
Best Practices
- Setting up
- Asset Server usage
- Best practices while using c#
- Third party assets to use in unity