Unity Programming Fundamentals
Unity Programming Fundamentals, available at $44.99, has an average rating of 4.4, with 57 lectures, 6 quizzes, based on 60 reviews, and has 238 subscribers.
You will learn about Write custom C# code from scratch Enhance your Unity projects with custom components and assets written in C# Read C# scripts written by others and know what the code is doing This course is ideal for individuals who are Aspiring game designers with limited or no programming experience or Artists, designers, level designers or producers who want to build their programming skills or Developers who want to take skills from C# tutorials and adapt them to their own projects It is particularly useful for Aspiring game designers with limited or no programming experience or Artists, designers, level designers or producers who want to build their programming skills or Developers who want to take skills from C# tutorials and adapt them to their own projects.
Enroll now: Unity Programming Fundamentals
Summary
Title: Unity Programming Fundamentals
Price: $44.99
Average Rating: 4.4
Number of Lectures: 57
Number of Quizzes: 6
Number of Published Lectures: 57
Number of Published Quizzes: 6
Number of Curriculum Items: 63
Number of Published Curriculum Objects: 63
Original Price: $49.99
Quality Status: approved
Status: Live
What You Will Learn
- Write custom C# code from scratch
- Enhance your Unity projects with custom components and assets written in C#
- Read C# scripts written by others and know what the code is doing
Who Should Attend
- Aspiring game designers with limited or no programming experience
- Artists, designers, level designers or producers who want to build their programming skills
- Developers who want to take skills from C# tutorials and adapt them to their own projects
Target Audiences
- Aspiring game designers with limited or no programming experience
- Artists, designers, level designers or producers who want to build their programming skills
- Developers who want to take skills from C# tutorials and adapt them to their own projects
Do you:
- Use Unity but are uncomfortable with C# scripting?
- Have a game idea want to learn to code it effectively?
- Work with programmers and want to understand the scripts they write?
- Want to learn programming in a fun and game-oriented environment?
This course is for you!
In Unity Programming Fundamentals, instructor Benjamin Marshalkowski (from Board To Bits YouTube tutorials) takes you through the basics of programming, C# as a language and writing custom scripts to work within the Unity Engine. You’ll learn about:
- Course Introduction
This section of the course outlines the rest of the course material and introduces you to the tools with which you’ll be working — including how to get everything installed and running so you can write your first custom C# script. - Programming Basics
Become familiar with the foundational concepts of programming, including working with data in variables, calling methods, evaluating conditional statements and working with collections of data. - C# Specifics
Dive into object-oriented programming (the basis of C#), including how things like inheritance and polymorphism make classes more versatile. We’ll also cover how to declare and define custom classes, and best practices when writing code in C# - Unity-Specific Objects
This section is a primer on the most commonly used objects that are unique to Unity’s environment. It’s an essential stepping stone to working with more complex features and classes in Unity - How Scripts Communicate
A program — particularly one built in Unity — is a network of various scripts communicating with each other to create an engaging system. Here, we’ll cover all the ways that scripts can interact, using explicit commands, manual assignments or relying on events in Unity to connect essential components - Going From Script to Scene
Bring your scripts to life as we go in detail on how the classes we write interact with and inform the GameObjects they attach to in the game Scene. We’ll also cover non-component elements like data classes and ScriptableObjects to expand our scripting toolkits.
Course features:
- Learn at your own pace: Every video is under 15 minutes long, and most are less than 10 minutes, so you can make progress at any time
- Illustrated concepts:In addition to hands-on exercises in most sections, lectures include visual aids to help describe advanced concepts
- Adaptable content: These core fundamentals will help you across all programming, not just a specific feature or project
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Who is this course for?
Lecture 3: Course outline
Lecture 4: Setup: Recommended software versions
Lecture 5: Setup: Installing Unity
Lecture 6: Setup: Installing Visual Studio
Lecture 7: Assumptions & Writing Your First Script
Lecture 8: Addendum: Opening Scripts in Visual Studio
Chapter 2: Programming Basics
Lecture 1: Introduction
Lecture 2: The Four Basic Commands
Lecture 3: Command 1: Declaring Variables
Lecture 4: Data Types
Lecture 5: Command 2: Assigning Data to Variables
Lecture 6: Operators
Lecture 7: Command 3: Referring to Other Code
Lecture 8: Method Return Types
Lecture 9: Method Parameters
Lecture 10: Method Scope
Lecture 11: Command 4: Evaluating Conditions
Lecture 12: Conditional Operators
Lecture 13: Switches
Lecture 14: While Loops
Lecture 15: For Loops
Lecture 16: Data Collections: Arrays
Lecture 17: Data Collections: Lists
Chapter 3: C# Specifics
Lecture 1: Section Overview
Lecture 2: What is Object-Oriented Programming?
Lecture 3: C# Class Structure
Lecture 4: Class Declarations
Lecture 5: Abstraction: Classes vs. Instances
Lecture 6: Inheritance & Polymorphism
Lecture 7: Abstract, Virtual & Override
Lecture 8: Value Types vs. Reference Types
Lecture 9: Structs
Lecture 10: Best Practices: Naming Variables, Methods and Classes
Lecture 11: Best Practices: Writing Clean Code
Chapter 4: Unity-Specific Objects
Lecture 1: Section Overview
Lecture 2: API Terminology
Lecture 3: Vector2, Vector3 & Vector4
Lecture 4: Quaternion
Lecture 5: Color
Lecture 6: MonoBehaviour
Lecture 7: GameObject
Lecture 8: Transform
Chapter 5: How Scripts Communicate
Lecture 1: Section Overview
Lecture 2: Referencing via the Inspector
Lecture 3: The GetComponent Method
Lecture 4: Using Parent-Child Transform Relationships
Lecture 5: Physics, Collisions
Lecture 6: Physics, Raycasting
Lecture 7: Find Methods
Chapter 6: Going from Script to Scene
Lecture 1: Section Overview
Lecture 2: From Script to Component
Lecture 3: Creating GameObjects in Code
Lecture 4: Data Classes
Lecture 5: The Serializable Attribute
Lecture 6: Scriptable Objects
Instructors
-
Ben Marshalkowski
Instructor & Developer
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 0 votes
- 3 stars: 6 votes
- 4 stars: 19 votes
- 5 stars: 34 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 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024