MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious

The Complete Unity 3D Game Development Course - Code C# Now

Course Summary

Learn indie video game development. Learn to code C sharp - a valuable language. As seen on Kickstarter. Project based.


  • +

    Course Syllabus

    • Introduction And Setup
      • About This Unity3D Tutorial Course
      • Section Notes
      • Welcome & How to Use The Course
      • Download, Install and Register Unity
      • How Unity 3D & MonoDevelop Relate
      • Downloading Angry Bots
      • Introduction to the Unity Editor
      • Introduction to Monodevelop
      • Saving And Closing Your Project
      • The Three Languages Compared
      • Useful Resources
      • Section 1 Quiz
    • Number Wizard: Getting Comfortable with Scripting
      • About The Number Wizard Game
      • Section Notes
      • Printing Text To The Console
      • Variables For Things That Change
      • Responding To Key Presses
      • Section 2 Quiz 1
      • Using IF to make choices
      • Scope And Context Of Variables
      • Simplifying by creating Functions
      • Completing Number Wizard
      • Section 2 Quiz 2
      • What We Learnt & What's Next
    • Text101: An Old-School Text Adventure
      • About Text 101
      • Text101 Game Design Document (GDD)
      • Your Text 101 Image Asset
      • Text 101 Section Notes
      • More About Creating New Projects
      • Adding 2D User Interface Text
      • Word Wrapping & Joining Strings
      • Building Your Game Engine
      • Our TextController.cs Script
      • Re-Organising Your Code
      • Extending Our Prison Story
      • Our TextController.cs Script - Extended Story
      • Build For Web & Share
      • Understand Build Settings
      • Text101 Project files
      • Recap & Review Text 101
    • Number Wizard UI: A First User Interface (Unity 4.6+)
      • Introducing Number Wizard UI
      • Game Design Document
      • Section Notes
      • OO BASICS 1: Objects, Classes, etc.
      • Create and Save Levels and Scenes
      • How To Add Text To The Scene
      • Adding a Start Button
      • Calling Scripts from Buttons
      • Creating the Game Scenes from the GDD
      • How To Load Scenes and Quit
      • Importing the NumberWizard Script
      • NumberWizard Code
      • Changing Text Via Scripts
      • Finishing Number Wizard UI
      • Celebration, Recap and What's Next
    • Block Breaker - An Arkanoid Clone
      • Welcome To Block Breaker
      • Block Breaker Game Design Document (GDD)
      • Your Block Breaker Assets
      • Block Breaker Section Notes as Slides
      • Creating A 2D Brick Sprite
      • Import & Modify The Menu System
      • Playing Background Music In Unity3D
      • Introducing Static Variables in Unity
      • Setting Up Your Play Space
      • Ball + Gravity + Colliders = Fun
      • Colliders, Triggers & Collisions in Unity
      • Checking your understanding of colliders
      • Tidying Up Before Moving On
      • Choosing Collider Type In Unity
      • Using Physics Materials For Bounce
      • GameObject Movement By Mouse
      • Launching Ball On Mouse Click
      • Invisible Colliders & Gravity Scale
      • Creating & Using Unity Prefabs
      • Unity Editor Snap To Grid
      • Making Everything A Prefab
      • Using GameObject.FindObjectOfType In Unity
      • Level Management & Build Order
      • Destroying gameObjects When Hit
      • Creating & Importing Sprite Sheets
      • Arrays & Swapping Sprites In Script
      • Consolidating Hit Counting
      • Statics To Detect Win Condition
      • Playing Sound Effects On Impact
      • Stop Boring Loops With Random.Range()
      • Automated Play Testing
      • Build & Share On The Web
      • Fixing User Reported Bugs
      • More Complex Polygon Collider Shapes
      • Making Code Extendable
      • An Introduction To Particle Systems
      • Recap & Review
    • Laser Defender - WORK IN PROGRESS
      • Welcome to Laser Defender
      • Laser Defender GDD
      • Your Laser Defender Assets
      • Importing The Menu System
      • A Starship We Can Control
      • Restricting The Player's Position
      • Getting Set Up
      • Creating The Enemies
      • Creating Enemy Positions
      • Creating enemies Review
      • Moving The Enemy Formation
      • Spawning Projectiles
      • Spawning Projectiles Review
      • Shooting Enemies
      • Enemies Shooting Back
      • Detecting Enemies Have Been Destroyed
      • Position Animation For A New Enemy
      • More Content Coming Very Soon!
    • Ghoul Garden: A Plants vs. Zombies Clone
      • Ghoul Garden Into & Challenge
      • Game Design Document
      • Download your Ghoul Garden Assets
      • Ghoul Garden Section Notes
      • Using Packages To Re-Use Assets
      • Adding Custom Fonts To Menus
      • SPOILER Finishing Menu Screens
      • Use Application.Quit() to Exit Your Game
      • CHALLENGE Prepare For Build
      • Building & Running Your Game
      • About Art Placeholder & Sketches
      • Importing, Scaling & Slicing Sprites
      • CHALLENGE Slicing & Dicing Sprites
      • Creating the Zombie Prefab
      • Create & Place Your First Spawner
      • Tidy The Scene Hierarchy With Parent GameObjects
      • Parent Spawned Objects Programmatically
      • Set Spawn Position From Spawner
      • About Gizmos & OnDrawGizmos
      • Using RigidBody2D To Give Velocity
      • Random.Range() & Inspector Ranges
      • Transparent Sprites With Mac Preview
      • Object Design For Click Spawning
      • Using Prefabs For Creating Responsive Objects
      • Preparing Spawning From Prefab on Player Clicks
      • Using GameObject.Find For Script Communications
      • Instantiating Plants At Clicked Position
      • CHALLENGE Finish Tiles & Prefab Overrides
      • Preventing Duplicate Placement Using Colliders
      • BONUS Adding Gizmos To See Colliders
      • Use InvokeRepeating For Repeat Fire
      • CHALLENGE Firing Bullets From Weapons
      • About Collision Detection
      • Setting Up Rigidbody Collisions
      • Using Physics2D.IgnoreLayerCollision
      • Using OnCollisionEnter2D To Destroy Objects
      • Getting All OCD About Damage
      • Renaming Scripts & Prefabs For Clarity
      • GameObject.GetComponent To Filter Collisions
      • OO BASICS 2: Unity's Component Model
      • Coding Enemy Health & Damage
      • CHALLENGE Get Zombies Damaging Plants
      • Use Time.deltaTime To Limit Planting
      • Use A UI Canvas & Slider
      • Use UI.Slider.value To Move Slider With a Script
      • CHALLENGE Add Simple Score UI
      • Passing Score Between Levels A
      • Passing Score Between Levels B
      • Passing Score Between Levels C
      • Tidying Up & Shipping The Project
      • BONUS - Add Funny Sound Effects
      • BONUS - Install Your Upgraded Artwork
      • Bugfix 1: Destroying Persistent GameObjects
      • Bugfix 2: If It Looks Like A Bug...
      • Bugfix 3 - Colliders and things
      • Celebration, Recap and What's Next
    • Hyperpaddle: Pong in 3D
      • Hyperpaddle Intro and Challenge
      • Game Design Document
      • Download Your Hyperpaddle Assets
      • Section Notes
      • Create A Re-Usable Menu Template
      • Setup Menus According To GDD
      • Setting Up Your 3D Game Space
      • How Screen Space - Overlay UI Works
      • About Orthographic Projection Cameras
      • Add A Perspective Camera
      • Make Final Decision On Coordinates
      • Add & Scale A 3D Cube
      • Dragging 3D Objects - An Overview
      • OnMouseDrag() and Input.mousePosition()
      • Using Camera.ScreenToWorldPoint()
      • Constraining GameObject Position With Mathf.Clamp()
      • PlayerPaddle.cs Current State
      • Add 2nd Paddle & 3rd Light
      • Create Your First Custom Material
      • Materials, Shaders & Textures In Unity
      • Create Your First Texture
      • Dramatically Changing The Editor Layout
      • Editing & Understanding Point Lighting
      • Challenge: Add A White Ball
      • Create Your First Physics Material
      • Stand Aside Cortana - PaddleAI Is Here
      • Adding A World Space Scoreboard
      • Challenge: Get Score Updating
      • Recording Your Own Sound Effects
      • Triggering Sounds From Script
      • Adding Subtle Camera Movement
      • Play Testing & Tuning
      • Testing 2 & Fixed Timestep
      • Designing Your Score System
      • Creating a Scoreboard
      • Placing the Scoreboard in our Game
      • Using an InputField to get Player Input
      • Getting the Value From an InputField
      • Temporary Scoreboard Code
      • Creating a Temporary Scoreboard
      • Displaying The Top Scores
      • Reading and Writing Files to Disk
      • Acting When an Object is Created and Destroyed
      • Handling Errors and Exceptions
      • Storing Scoreboard Data
      • Replacing The Old Scoreboard
      • Persisting Scores to Disk
      • Tidying up the project
      • Local Scoreboard Code
      • Downloading and Installing Parse
      • Creating Our First Parse Object
      • Saving Scores to Parse
      • Retrieving scores from Parse
      • Finishing the Global Scoreboard Functionality
      • Integrating the Global Scoreboard
      • Fixing the Scoreboard Data Structure
      • Sanity Checking Our Game
      • Global Scoreboard Code
      • Global Scoreboard Quiz
      • Hyperpaddle Recap and What's Next
      • Hyperpaddle Quiz
    • Working in Boo and UnityScript
      • Translating Number Wizard Console to Boo
      • Translating Number Wizard Console to UnityScript
      • Translating Number Wizard UI to Boo
      • Translating Number Wizard UI to UnityScript
    • Final Section
      • That's All Folks... For Now
      • Credits


Course Fee:
USD 149

Course Type:

Self-Study

Course Status:

Active

Workload:

1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top