Course details
**COURSEISINPRE-RELEASE**
Pre-release means that we are still adding new content each week. Preview the sections in the course to see the content we are building each week.
This is a VERYLARGE course and we wanted to get you content as soon as it is being created.
Unity 2018 Game Development
This course is 100% brand new built from scratch. It is designed to teach you all of the core concepts of Unity as well as common game development practices.
You will build both 2D and 3D games - starting with simple games and moving to more advanced topics.
This Unity 2018 course is designed after our highly popular Unity 2016 course which had fantastic reviews:
"I'm a complete novice as game developer, and Devslopes has already taught me tons of stuff in a span of two weeks so far to make a decent game" - Ian
"Let me start this by saying I have many learning disabilities and I have always struggled with learning much more then the average student. Ive been trying to learn code for YEARS. I took a chance on this course as my last hope and im so glad that I did. This is THE BEST course you will find on C# on Unity. If you are debating buying this course, I guarantee if you take the risk you won't regret it." - H Carty
FULLCOURSECURRICULUM
Intro to Unity
Introduces students to the Unity Game Engine. Walks them through setting up the IDE and building their first (very basic) game, Roll-A-Zombie. This gently eases them into Unity development while providing the excitement of creating a working project, even if theyre unfamiliar with coding or the Unity IDE.
Focus Topics
Installing and Using Unity
Unity Collab
Unity Analytics
Unity Hub
Unity Team Services
Light introduction to C# Programming
Materials
Rigidbody
Colliders
Transform Manipulation (including Local vs. World)
Scaling (including Local vs. World Scale)
Building for Each Platform
Audio Sources
Labels
Intro to C# in Unity
Introduces students to C# as used by Unity. Discusses C# basics such as variables, functions, arrays, loops, object-oriented programming, classes, inheritance, and data encapsulation. It will be necessary for students to have a basic grasp on these topics in following sections. Establishing familiarity before hands-on work will help them understand why theyre doing what theyre doing.
Focus Topics
C# Variables and Functions
C# Loops
Object-Oriented Programming
Conditional Logic
Code Reusability (DRY Principle)
Game Basics: Haunted Zombie Rush
2.5D endless runner game. Features coroutine-driven rock obstacles which the zombie (pc) must avoid. This section teaches the basics of developing in Unity. It provides students with the opportunity to work with 3D models, learn about what colliders and Rigidbodies do, and how to effectively use two very important functions in the Unity game loop, Update() and FixedUpdate(). Its a great way to start learning by developing a fully functional game.
Focus Topics
C# Conditional Logic
Object-Oriented Programming
Code Reusability (DRY Principle)
Asynchronous Programming with Coroutines
Time.deltaTime
Simple Quaternions
Rigidbody
Colliders
Animation Controllers
Animation Transitions
Audio Listeners
Audio Sources
Managing Game State
Input Binding
UI Labels
Canvas Scaler
Tower Defense
2D Tower Defense game. Features a single level with waypoints, enemies, and dynamically generated game objects. Introduces students to 2D development in Unity, the Singleton Design Pattern, and the tilemap system for 2D environment development. Also introduces basic AI principles such as pathfinding, auto-targeting with raycasts, and works more in-depth with developing a fully functional UI.
Focus Topics
Simple Quaternions
Rigidbody
Colliders
Prefabs
Transform Manipulation (including Local vs. World)
Scaling (including Local vs. World Scale)
Triggers
Tags
Layers
Tilemaps
Runtime GameObject Management
Instantiation and Destruction
Game Object Manipulation
Sprites
Using Sprite Sheets
Grid Snapping
Exporting for iOS and Android
3D Battle Horde Game
3D wave battle game. Introduces students to the navmesh navigation system, equipping and using weapons, and Unity particle systems. Reinforces previously learned AI principles and builds on that knowledge in a 3D environment.
Focus Topics
Isometric Scene Editor Perspective
Grid Snapping
Managing weapons
Navmeshes
Navmesh Agents
AI Auto-Attack
Player Health
Particle Systems
Animations
Powerups
Export for PC, Mac, and Linux
Minecraft Game
3D minecraft clone. Introduces dynamically generating game objects and environments, mobile textures, cross-platform input, the high-performance Entity Component System, and the C# Job System.
Focus Topics
C# Job System
Entity Component System
Cross-Platform Input
Mobile Optimization
Game Object Manipulation
Runtime GameObject Management
Instantiation and Destruction
Prefabs
Transform Manipulation (including Local vs. World)
Scaling (including Local vs. World Scale)
C# Events and Delegates
Cinematics and Animations in Unity
3D Scene. Students will build a small cinematic intro video through camera animations. Introduces students to Unitys built-in animation tools and the Cinemachine plugin.
Focus Topics
Using Multiple Cameras
Cinemachine
Animation Transitions
Animation Parameters
Animation Blend Trees
Animation Events
Lighting
Building Environments in Unity
3D scene. Students will learn more about lighting, terrain, mastering audio, and building out beautiful environments with Unitys built-in tools.
Focus Topics
Particle Systems
Lighting Types
Lighting Settings
Baking Lights
Lighting Best Practices
Terrain Generation
Terrain Painting and Textures
Terrain Best Practices
Audio Mixing
RPG: Destined for Daylight
3D RPG with inventory system and a turn-based battle system. Introduces students to inventory management, scene transitions, data management with unity and the BinaryFormatter, the world-space canvas, and joint physics. Reinforces using the cross-platform input manager and principles learned in the Building Environments section. Also builds on existing knowledge with Cinemachine and animations, raycasting, and UI development.
Focus Topics
Inventory systems
Binary Formatter
Cinemachine
Managing Weapons/Attacks
Managing Game State
Loot Randomization
Input Binding
Cross-Platform Input Management
Turn-Based Gameplay
Game State Management
Scene Transitions
Cinemachine
Raycasts for Detection
UI Development
Joint physics
Tags
Layers
Triggers
Multiplayer: Royal Bash
3D Clash Royale clone. Builds on existing knowledge of mobile optimization, game state management, UI Development, menu systems, scene transitions, and networking. Introduces students to a Unity networking alternative, namely AWS. Also introduces students to In-App purchases.
Focus Topics
Triggers
Saving and loading
In-App Purchases
Mobile apps
Mobile optimization
Photon Multiplayer
Scene Transitions
Game State Management
UI Development
Multiplayer Matchmaking
Networking
Advanced 2D: MegaDev X
2D Platformer game. Builds on existing knowledge of menu systems, UI Development, 2D animations, 2D physics, environment development, the tilemap system, and raycasting. Introduces students to JSON data management with Unity, and reinforces well as making and parsing HTTP requests to interact with a firestore database where earned achievements are stored. Teaches how to develop level selection menu systems, how achievements work, and best practice use cases for Google Firestore and other high-latency data services.
Focus Topics
Using Sprite Sheets
2D Animations
Scene Transitions
Data Management with UserPrefs
Data Management with JSON
Player Health
Inventory systems
Tags
Layers
Cross-Platform Input Management
Cinemachine
TileMap
Audio Mixing
Powerups
Triggers
Managing Multiple Levels
Audio Mixing
- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Create Game With Gamemaker Studio 2 NextGen LearningUSD 12Duration: Upto 4 Hours
- Game Design Canvas and Document Course CloudUSD 15
USD 340Duration: Upto 2 Hours