- Welcome To The Course
- New Updated Content
- Download Unity & VS Code
- Introducing Unity
- Introducing Prefabs
- Your First Script
- Community & Support
Complete C Unity Game Developer 3D
Quick Facts
particular | details | |||
---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
Complete C# Unity Game Developer 3D course is an online programme on game development created by Ben Tristem, Rick Davidson, GameDev.tv Team and Gary Pettie. The short training will help the students to design and create 3D Unity video games using C# for PC, web, and Mac. The curriculum will explore all the gamuts of game development and game design in Unite game engines such as Project Boost, Onion Design, Realm Rush, Argon Assault, Debugging Tools, Grid Snapping, and many more.
Complete C# Unity Game Developer 3D online course, created and offered by Udemy, facilitate the learners to make a detailed understanding of C#, one of the popular and multi-paradigm programming languages from scratch. Anyone interested in 3D video game development can pursue the online short certificate course and does not require any prerequisites to join except having a PC or Mac capable of running Unity 2017 or later and access to the internet. Complete C# Unity Game Developer 3D certification also helps the participants to be fluent in using one of the fine 3D tools, Unity 2017, and to build the capacity of coming up with outstanding 2.5D and 3D games in Unity. Plus, the enrolled students will learn the functioning of object-oriented programming and the creation of games in other programming languages including .NET, etc. The online programme renders the learners intensive practical exposure by assigning various projects. The candidates who are interested to explore video game development can enroll in the programme by paying a single one-off fee.
The highlights
- Online course
- 30-Day Money-Back Guarantee
- Downloadable resources
- Full lifetime access
- Access on mobile and TV
- Certificate of completion
- English videos with multi-language subtitles
Program offerings
- 30.5 hours on-demand video
- 3 articles
- 4 downloadable resources
- Full lifetime access
- Access on mobile and tv
- Certificate of completion
- English videos with multi-language subtitles
Course and certificate fees
Fees information
certificate availability
Yes
certificate providing authority
Udemy
Who it is for
What you will learn
After the completion of Complete C# Unity Game Developer 3D online certification, the learners will have the skills to develop 3D and 2.5D video games using the Unity game engine in C#. Plus, the students will make a detailed understanding of game design and video game development concepts and will be able to apply them in other programming languages too.
The syllabus
Introduction & Setup (New Unity 2020.1 Content)
Obstacle Course (New Unity 2020.1 Content)
- Section Intro - Obstacle Course
- Game Design - Obstacle Course
- Start() & Update()
- Introducing Variables
- Using SerializeField
- C# Formatting & Input.GetAxis()
- Time.deltaTime
- Cinemachine Follow Camera
- Basic Collision
- Introduction To Methods
- Practicing With Methods
- Using OnCollisionEnter()
- Using GetComponent<>()
- Incrementing A Score
- Using Time.time
- If Statements
- Caching A Reference
- Using Tags
- Rotate An Object
- Prepare Our Prefabs
- Build An Obstacle Course
- Wrap Up - Obstacle Course
Project Boost (New Unity 2020.1 Content)
- Section Intro - Project Boost
- Game Design - Project Boost
- Onion Design
- Unity Units
- Introducing Classes
- Basic Input Binding
- Using AddRelativeForce()
- Variable For Thrusting
- Transform.Rotate() Our Rocket
- Rigidbody Constraints
- Our Source Control Repo
- Unity Audio Introduction
- Play AudioSource SFX
- Switch Statements
- Respawn Using SceneManager
- Load Next Level
- Using Invoke
- Multiple Audio Clips
- Bool Variable For State
- Make Rocket Look Spiffy
- How To Trigger Particles
- Particles For Rocket Boosters
- Refactor With Extract Method
- Add Cheat / Debug Keys
- Make Environment From Cubes
- How To Add Lights In Unity
- Move Obstacle With Code
- Mathf.Sin() For Oscillation
- Protect Against NaN Error
- Designing Level Moments
- Quit Application
- How To Build & Publish A Game
- Wrap Up - Project Boost
Argon Assault (New Unity 2020.1 Content)
- Section Intro - Argon Assault
- Game Design - Argon Assault
- How To Add Terrain
- Unity Terrain Tools
- How To Use Unity Asset Store
- Texturing Terrain In Unity
- Add Trees To Terrain
- Master Timeline For Player Rail
- Animate Enemy Using Timeline
- Import Player Ship Asset
- Using GetAxis() For Movement
- Unity's New Input System
- Start Moving Our Player
- Move Player Using Input
- Mathf.Clamp() To Constrain Movement
- How To Set Local Rotation
- Rotate Ship With Position & Throw
- Time To Tune And Tweak
- Particle System Laser Bullet
- Exploring Nested Prefabs In Unity
- Set Up Firing Input
- Arrays & Foreach Loops
- Deactivating Particle System Emission
- Header & Tooltips Attributes
- Understanding Collisions & Triggers
- Detecting Particle Collisions
- Reload Scene After Collision
- Create Explosion Particle Effect
- Trigger Player Explosion
- Instantiate At Runtime
- Public Methods In Unity C#
- Simple User Interface For Score
- ToString() To Display Score
- Enemy Hit Points
- Set Up Enemy Prefabs
- Using FindWithTag()
- Control Tracks For Enemy Waves
- Timeline For Dialogue
- Singleton Pattern For Music Player
- Sneaky Explosion SFX
- Skybox & Lighting
- Add Post Processing
- Your 3 Minute Experience
- Wrap Up - Argon Assault
Realm Rush (New Unity 2020.1 Content)
- Introduction - Realm Rush
- Realm Rush Game Design
- Grid Snapping
- Text Labels
- Coordinate System
- Lists
- Introducing Coroutines
- Importing Assets
- Prefab Variants
- Smooth Enemy Movement
- Detect Mouse Input
- Targeting Enemies
- Damaging Enemies
- Debugging Tools
- Finding the Path
- Instantiating Enemies
- Object Pools
- Target Closest Enemy
- Currency System (Part 1)
- Currency System (Part 2)
- UI Text
- Increasing Difficulty
- Refactoring
- Playtest and Balance
- Review and Reflect
- Pathfinding Decisions
- Breadth First Search
- Pure C# Classes
- Dictionaries
- More Debugging Tools
- Exploring Neighbors
- Exploring the World
- Finding the Path (again!)
- Blocking Nodes
- Valid Path
- Script Execution Order
- Broadcast Message
- Overloading Methods
- Build Timer
- Ambience
- Post Processing
- Section Wrap-Up
Zombie Runner - First Person Shooter (Original Content)
- Welcome To Zombie Runner
- Zombie Runner Game Design
- Adding First Person Controller
- Make A Prototyping Sandbox
- Using NavMeshAgent For AI
- Getting Stuck & Jittering
- Enemy AI - Chase Range
- Using OnDrawGizmosSelected()
- Enemy AI - Attack If Provoked
- Give That Player A Gun
- Introduction To Raycasting
- Enemy Health & Damage
- Implement A Muzzle Flash
- Creating Shooting Hit Effect
- Introduction To Animator Controller
- Creating A Simple Animation
- Animator Transition Conditions
- Trigger Animation In Code
- Use Animation Events
- Create Player Health Class
- Rotate To Face Target
- Game Over User Interface
- Create A Death Handler
- Using BroadcastMessage
- Early Gameplay Loop
- Weapon System Overview
- Weapon Zoom - Field Of View
- Weapon Zoom - Mouse Sensitivity
- Basic Ammo Functionality
- Multiple Weapon Types
- Weapon Differentiation
- Set Active Weapon
- Player Input To Select Weapon
- Public Enum & Private Class
- Different Weapon Different Ammo
- Quick Bug Fix Challenge
- Ammo Pickup - Part 1
- Ammo Pickup - Part 2
- Let's Add A Zombie
- Quick Zombie Attack Challenge
- Flex Your Level Design Muscles
- Add Terrain & Trees
- ProBuilder For Making Props
- ProBuilder To Make Rooms
- ProBuilder To Make Levels
- Adding Textures With ProBuilder
- We Need Some Lights
- Create A FlashLight
- Create A Battery Pickup
- Display Current Ammo UI
- Damage Received UI
- Props & Polish
Updates and Important Messages
- Coupon For Original Course Content (Created In Unity 2017-2019)
Continuing Your GameDev Journey
- Congratulations
- BONUS LECTURE: Our Other Courses