Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

Advanced Unity: 3D Game Programming

Video Introducing this tutorial


Introduction
Welcome
Using the exercise files
What you should know before watching this course

1. Basic Scripting
How scripts work in Unity
Your first script
Updates and Delta Time
Translate, rotate, and scale
Keyboard input
Mouse input
Linking scripts to the Unity editor
Combining the basics

2. Using the Debugger
Debugging
The Call Stack
The Immediate window
More informative and visual debugging
Logging exceptions

3. Prefabs
Creating your own prefab system
An advanced prefab system
Storing and managing prefabs

4. Advanced Scripting
Coroutines
Events and messaging systems
Saving and loading games
Ray casting
Mini maps
Dynamic meshes
Quadtrees
Extension methods

5. Dynamic Terrain
Procedural voxel terrain
Chunked infinite terrain
Modifiable voxel terrain
A midpoint displacement landscape

6. Creating Custom GUI Controls
Combo boxes
Rotatable GUI items
Progress bars
Tables
Message windows
Positioning GUI items over game objects

7. Networking
Master servers
Getting connected
Remote procedure calls
Simple chat clients
Synchronizing object transforms
Serializing and synchronizing states
Manual connections to the server

8. Optimization
Finding slow code
Nearest-neighbor search
Object pools
Update() overuse

9. Extending the Editor
Property drawers
Custom editor elements
Editor windows

Conclusion
Next steps