Complete Unity 2018 – Coding Games in C#
Complete Unity 2018 – Coding Games in C#, available at $34.99, has an average rating of 3.6, with 49 lectures, based on 25 reviews, and has 3751 subscribers.
You will learn about Build a 2D game with working physics, enemies, and projectiles Create triggers and events to make the game progress at the right time Work with sprite renderers to achieve appealing visual effects Save and load game data from and to files Manage player inventories with item pickups or powerups Loosely couple your scripts with dependency injection for better code management Run tests on your game without hitting play every time with the Unity Test Runner This course is ideal for individuals who are People who want to build their own games in a robust and extendable game engine or Anyone who may know a little code, but wants to learn how to C# libraries specific to the Unity Engine or Lovers of 2D Pixel Art Games or C# learners or developers who want to follow good design practices like Dependency Injection and Unit Testing while building their games It is particularly useful for People who want to build their own games in a robust and extendable game engine or Anyone who may know a little code, but wants to learn how to C# libraries specific to the Unity Engine or Lovers of 2D Pixel Art Games or C# learners or developers who want to follow good design practices like Dependency Injection and Unit Testing while building their games.
Enroll now: Complete Unity 2018 – Coding Games in C#
Summary
Title: Complete Unity 2018 – Coding Games in C#
Price: $34.99
Average Rating: 3.6
Number of Lectures: 49
Number of Published Lectures: 49
Number of Curriculum Items: 49
Number of Published Curriculum Objects: 49
Original Price: $29.99
Quality Status: approved
Status: Live
What You Will Learn
- Build a 2D game with working physics, enemies, and projectiles
- Create triggers and events to make the game progress at the right time
- Work with sprite renderers to achieve appealing visual effects
- Save and load game data from and to files
- Manage player inventories with item pickups or powerups
- Loosely couple your scripts with dependency injection for better code management
- Run tests on your game without hitting play every time with the Unity Test Runner
Who Should Attend
- People who want to build their own games in a robust and extendable game engine
- Anyone who may know a little code, but wants to learn how to C# libraries specific to the Unity Engine
- Lovers of 2D Pixel Art Games
- C# learners or developers who want to follow good design practices like Dependency Injection and Unit Testing while building their games
Target Audiences
- People who want to build their own games in a robust and extendable game engine
- Anyone who may know a little code, but wants to learn how to C# libraries specific to the Unity Engine
- Lovers of 2D Pixel Art Games
- C# learners or developers who want to follow good design practices like Dependency Injection and Unit Testing while building their games
Learn the ins and outs of building 2D games in Unity 2018 from the ground up. We will cover working in the engine, GameObjects & Components in detail, many coding topics, and building art assets from a technical perspective.
We will start from basics and there will be example scripts for you to download, test, and use if you wish throughout many of the tutorials provided in the course.
With a focus on coding, I will be showing you advanced techniques such as Dependency Injection to make your scripts more loosely coupled and easier to make changes to later on and Unit testing through the Unity Test Runner.
Several external tools will be covered as well to help you in creating your game (Pyxel Edit for Pixel Art, BFXR for Sound Effects, etc).
Here are some of the Unity basics that will be covered in the course
-
Rigidbodies and 2D kinematic game physics
-
Adding, using, and manipulating components on game objects
-
Workflows in Unity and learning how to work more efficiently
-
Manipulating audio sources for sound playback during events and animation
-
Adding lighting to 2D sprite objects in the game engine.
-
Using the Unity Tilemapping Tools to Create Game Maps with easy collision setup
-
Step A to Z in Creating Prefabs for your game like a Giant Animated Fireball
Here are some of the coding topics covered in the course
-
Collision checking for walls and event triggers
-
UI Menus – How to create and navigate between menu using the UI components available inside of unity
-
Saving and Loading Game Data to Permanent or Temporary Files on Any Platform
-
Odin Inspector – a Premium addon that makes it easy to design inspectors for your scripts so designers can make changes to your game and also opens up serialization for important C# objects like Dictionaries.
-
Managing character inventories including items and money
-
Remembering the state of objects in the game when the player leaves and reenters a scene
-
How to Use Scriptable Objects – Storing important game data like settings in an asset file that you can easily edit with the Unity inspector
-
Custom unity events and making outside scripts react to them
-
Enemy and Projectile spawning scripts
-
Unit Testing and Scene Testing with the Unity Test Runner
-
Dependency Injection with Zenject
Music Used: Beauty Flow by Kevin Macleod (CC-BY 4.0 License)
Course Curriculum
Chapter 1: Basics of Unity 2018
Lecture 1: Components vs GameObjects & How They Work Together
Lecture 2: Differences between Canvas GUI Elements and Gameplay Objects
Lecture 3: All UI Components Explained
Lecture 4: MonoBehaviours and Unity Lifecycle Hooks (Update, Start, Awake)
Chapter 2: Scriptable Objects (C#)
Lecture 1: Scriptable Objects Introduction
Lecture 2: Random Color Changing – Simple Beginners C# Script
Lecture 3: Adding Timer to Random Color Change Script – Tracking deltaTime in Script
Lecture 4: Making Items in Scriptable Object Inventory System
Lecture 5: Nested Scriptable Objects & Adding Objects to MonoBehaviour Scripts in Inspector
Lecture 6: Creating Shops & Shop Inventory from ScriptableObjects
Chapter 3: Pixel Art Tools (Aseprite)
Lecture 1: Aseprite vs Pyxel Edit – Pixel Art Tool Comparison
Lecture 2: Import and Create Custom Color Palettes
Chapter 4: 2D Visuals inside of Unity Engine
Lecture 1: Best Way to Import 2D Sprites & Pixel Art
Lecture 2: Control Sprite Rendering Order
Lecture 3: Create Shadows for 2D Game Sprite Images
Lecture 4: Baked Lighting for 2D Pixel Sprite Games
Lecture 5: Make a Simple 2D Tiled Background
Lecture 6: Hide Part of Sprite Animation with Sprite Mask
Chapter 5: Dynamic Rigidbody Movement
Lecture 1: How to Move Left and Right with Input & Rigidbody 2D Forces
Lecture 2: Limit Run Speed Velocity Cap
Lecture 3: Jump Forces and How to Check If Player is Standing on Ground Collider
Chapter 6: 2D Kinematic Movement
Lecture 1: Collider.Cast – Best Easy Way to Check for Collision
Lecture 2: Eliminate Jitter by Clamping to Sprite Pixels
Chapter 7: Making Projectiles
Lecture 1: Fireball: Setup for Spritesheet Animation
Lecture 2: Creating a Fireball Projectile with Movement, Collision, and Sound
Lecture 3: Projectile Physics Guide – Curved Path & Returning Projectiles Back
Lecture 4: Control Kinematic Object Movement with Animation Curves (The C# Class)
Chapter 8: Making UI Menus
Lecture 1: Make a Main Menu Screen – Part 1 Setup
Lecture 2: Make a Main Menu Screen – Part 2 Coding Menu Buttons
Lecture 3: Make a Main Menu Screen – Part 3 Load Menu Popup, Close Menu Button
Lecture 4: Pause Menu with Prefabs & Singleton Menu Manager Script – Part 1 Setup
Lecture 5: Pause Menu Prefab & Menu Manager – Part 2 MonoBehaviour Manager Script
Lecture 6: Menu Prefabs & Manager – Part 3 Singleton System – Unity 2018 Tutorial
Lecture 7: Menu Prefabs & Manager – Part 4 Seperating Data from Singleton System
Lecture 8: Menu Prefabs & Manager – Part 5 Control UI Menus in Singleton System
Lecture 9: Customize GUI Positions in Options Menu
Chapter 9: Audio
Lecture 1: Create Character Talking Blip Sound Effects in BFXR
Chapter 10: Events
Lecture 1: Spawn Copies of Enemies or Projectiles at Mouse Cursor Point
Lecture 2: Actions on Event Triggers Script & Inspector
Lecture 3: Animated 2D Door Trigger with Example & Scripts
Chapter 11: Scene Management
Lecture 1: Spawn GameObjects when Scene Loads through Code
Lecture 2: How to Save and Load with Save Files – Unity 2018 Tutorial for Beginners
Lecture 3: GUID Manager – Persistent Unique IDs
Chapter 12: Zenject (Dependency Injection in Unity)
Lecture 1: Introduction to Zenject
Lecture 2: Dynamically Spawned Game Objects after Scene Load with Dependency Injection
Lecture 3: Game Settings as Scriptable Object Installer
Chapter 13: Unit, Integration, and Scene Testing
Lecture 1: Basic Unit Testing Setup with Assembly Definition Files
Lecture 2: PlayMode Tests for GameObjects in Scene Context
Lecture 3: Unit Testing with Zenject Dependency Injection
Instructors
-
Chris Tutorials
Game Developer and Tutorial Content Creator
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 2 votes
- 3 stars: 5 votes
- 4 stars: 6 votes
- 5 stars: 9 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Content Creation Courses to Learn in December 2024
- Top 10 Game Development Courses to Learn in December 2024
- Top 10 Software Testing Courses to Learn in December 2024
- Top 10 Big Data Courses to Learn in December 2024
- Top 10 Internet Of Things Courses to Learn in December 2024
- Top 10 Quantum Computing Courses to Learn in December 2024
- Top 10 Cloud Computing Courses to Learn in December 2024
- Top 10 3d Modeling Courses to Learn in December 2024
- Top 10 Mobile App Development Courses to Learn in December 2024
- Top 10 Graphic Design Courses to Learn in December 2024
- Top 10 Videography Courses to Learn in December 2024
- Top 10 Photography Courses to Learn in December 2024
- Top 10 Language Learning Courses to Learn in December 2024
- Top 10 Product Management Courses to Learn in December 2024
- Top 10 Investing Courses to Learn in December 2024
- Top 10 Personal Finance Courses to Learn in December 2024
- Top 10 Health And Wellness Courses to Learn in December 2024
- Top 10 Chatgpt And Ai Tools Courses to Learn in December 2024
- Top 10 Virtual Reality Courses to Learn in December 2024
- Top 10 Augmented Reality Courses to Learn in December 2024