Release date:2019, March
Duration:12 h 21 m
Author: Jonathan Weinberger, Unity Technologies
Skill level:Beginner
Language:English
Exercise files:Yes
What Will I Learn?
Master C# with Unity
Beginner C# concepts (variables, if-statements, methods, etc.)
Intermediate C# Concepts (lists, dictionaries, abstract classes, etc)
Advanced C# Concepts (delegates, events, lambda expressions, design patterns, etc)
Interview Prep
Unity quick tips and challenges
How to program from scratchRequirements Passion for programming
Description This course is authorized by and made in partnership with Unity Technologies.
Have you been struggling to learn how to code in C# with Unity? If so, you have found the course you’ve been searching for! This course is designed for beginner to advanced or professional programmers alike. For beginners, sequential completion of the lessons is recommended, as it will teach you the basics of coding using interactive challenges and problem solving techniques. The course progresses in difficulty, and upon completion, you will have gone from a novice C# developer to an advanced, job ready, C# developer. For advanced or professional coders, this course is meant as a reference guide to help you survive in the workplace. Rusty on delegates and events? Check out the section of this course that focuses exclusively on them, and teaches you how to implement them into your projects. For seasoned coders, sequential progression through the course is not necessary; The Unity C# Survival Guide is flexible, allowing developers to use it for their specific needs. New content is frequently added, so you can rest assured that your survival guide is always up to date. This is the only C# in Unity programming course authorized by and made in partnership with Unity Technologies.
In This Course, You Will:
Master C# with Unity
Become a career-ready programmer in C#
Implement advanced coding logic into your own projects
Discover game programming patterns
Proficiency in abstract classes and interfaces
Learn best practice implementations
Practice typical job interview questions that programmers commonly face
And much more!This course will take you through over 50 interactive challenges, designed to help you master beginner to advanced C# concepts. The first section, created for novice C# developers, covers variables, “if” statements, loops, and arrays.
The second section focuses on intermediate concepts, like properties, name spaces, enums, and dictionaries.
The third section focuses on advanced concepts, like abstract classes, delegates and events, lambda expression, and linq. This section ends with interview practice problems, compiled from industry professionals who work for Cartoon Network, American Gaming Systems, Facebook, Oculus and more!
In addition to the sections organized by difficulty, there is also a “Unity Quick Tips” section, dedicated on how to do anything in Unity, such as creating character controllers, explosion effects, and how to fire a weapon. The quick tips section also includes a Unity Editor overview, to help beginners get accustomed to Unity, and/or help seasoned developers learn about new features in Unity as Unity updates the editor. If you’re looking for a “how to” section, this is a great place to start.
Why Learn C# with Unity? We are entering a revolutionary period in Technology and at the front is Unity Technologies. Unity is no longer just a game engine, but a complete real time rendering platform that’s powering applications within the fields of games, AI, automotive, film, architecture, construction, sales & services, marketing & training, medical, and so much more. The games industry is $120B. Now consider how all these new emerging markets are adopting Unity into their workflows and that number quickly jumps to a trillion dollar marketplace for C# developers. Not convinced? In 2018, companies like Coca-Cola, AT&T, GE, Facebook, Google, Uber, Nissan, Lexus, Tesla, Deepmind, AGS, Disney and many other large corporations adopted Unity into their workflows.
If you’re serious about a career with with C# and Unity, I will help you reach your goals. I’ll see you inside the course.
Who is the target audience?
Beginner C# Unity Developers
Intermediate C# Unity Developers
Advanced C# Unity Developers
Professional Developers01. Introduction 01. Introduction 02. Why You Need The Unity C# Survival Guide
02. 1. Unity Quick Tips 01. Install Unity Hub 02. Unity Collaborate 03. Change Gameobject Position 04. User Input 05. Simple Movement 06. Collectible Gameobjects 07. Pause System 08. Post Processing Effects 2018.x + 09. Destructible Crate
03. 2. Variables 01. Script Overview 02. Variables 03. Common Data Types 04. Challenge Master Variables P1 05. Challenge Review Master Variables P1 06. Challenge Master Variables P2 07. Challenge Review Master Variables P2 08. Challenge Tip Calculator 09. Challenge Review Tip Calculator 10. Challenge Quiz Grade Average 11. Challenge Review Quiz Grade Average 12. Best Practices for Variables 13. Want More Challenges
04. 3. If-Then Logic 01. If-Statements 02. Challenge Master If-Statements P1 03. Challenge Review Master If-Statements P1 04. Challenge Master If-Statements P2 05. Challenge Review Master If-Statements P2 06. Challenge Master If-Statements P3 07. Challenge Review Master If-Statements P3 08. Else-If Statements 09. ChallengeQuiz Grades 10. Challenge Review Quiz Grades 11. Challenge Master If-Statements P4 12. Challenge Review Master If-Statements P4 13. Challenge Speed Program 14. Challenge Review Speed Program 15. Want More Challenges
05. 4. Switch Statements 01. Switch Statements 02. Challenge Master Switch Statements P1 03. Challenge Review Master Switch Statements P1 04. Challenge Master Switch Statements P2 05. Challenge Review Master Switch Statements P2 06. Challenge Weapon Select Program 07. Challenge Review Weapon Select Program 08. Want More Challenges
06. 5. Loops 01. For Loops 02. for Loops Understanding Continued 03. Break Out of Loops 04. For Loops Presentation Example 05. When Do I Use For Loops In Games 06. Foreach Loop Quick Explanation 07. Do while Loop 08. While Loop 09. Challenge Ultimate Print Outs 10. Challenge Review Ultimate Print Outs 11. Challenge How Fast You Going 12. Challenge Review How Fast You Going 13. Want More Challenges
07. 6. Arrays 01. Array Syntax 02. Access Array Elements 03. Challenge Array Master 04. Challenge Review Array Master 05. Challenge Randomly Choose One 06. Challenge Review Randomly Choose One 07. Print Out All Elements Using For Loop 08. Print Out All Elements Using Foreach Loop 09. Looping Through Data Presentation 10. Looping Practical Example 11. Challenge Convert For Loop 12. Challenge Review Convert For Loop 13. Want More Challenges
08. 7. Functions Vs. Methods 01. Functions Vs. Methods 02. Method Parameters 03. Challenge Pass the Object with Color 04. Challenge Review Pass the Object with Color 05. Return Type Functions 06. Change Positions 4 Ways 07. Challenge Are You Alive 08. Challenge Review Are You Alive 09. Practical Presentation Return Array 10. Challenge Position Matters 11. Challenge Review Position Matters 12. Want More Challenges
09. 8. Classes 01. Classes for Behaviors 02. Custom Classes 03. Serialized Custom Class RPG Item Database Example 04. Challenge Customer Database 05. Challenge Review Customer Database 06. Understand When and Why to Use Custom Classes 07. RPG Spell System Presentation 08. Class Inheritance 09. Bank System Inheritance Example 10. Protected Data Members 11. Virtual Methods & Overriding 12. Q&A on Using MonoBehavior Custom Classes 13. Structs and Memory Management Value Types Vs. Reference Types (Interview Prep) 14. Want More Challenges
10. 9. Static Types 01. Working with Static Types 02. Instance Members Vs. Static Members (Interview Prep) 03. Practical Example of Working with Static Types 04. Utility Helper Classes 05. Challenge Random Color Helper 06. Challenge Review Random Color Helper 07. Initializing Static Members with a Static Constructor 08. Want More Challenges
11. 10. Properties 01. Properties 02. Auto Properties 03. Challenge Declaring Properties 04. Challenge Review Declaring Properties 05. When to Use Properties 06. Want More Challenges
12. 11. Namespaces 01. Namespaces 02. Tour of Namespaces – GameDevHQ
13. 12. Lists 01. Lists 02. Challenge You Have Been Named 03. Challenge Review You Have Been Named 04. Challenge Build That Object List 05. Challenge Review Build That Object List 06. Practical Presentation Creating Inventory Item DB System 07. Want More Challenges
14. 13. Enums 01. Enums 02. Enum Enemy AI 03. Enums in Custom Classes 04. Casting Enums to Ints
15. 14. Dictionaries 01. Dictionary 02. Looping Through Dictionary 03. When to Use a Dictionary 04. Dictionary Used for Player Connections 05. Dictionary with Primitive Types
16. 15. Abstract Classes & Interfaces 01. Abstract Class & Methods 02. Challenge Employee Experience 03. Challenge Review Employee Experience 04. Interfaces Made Easy 05. What Is Polymorphism (Interview Prep) 06. Generic Interfaces
17. 16. Delegates & Events 01. Delegates 02. Events 03. Working with Delegates & Events Example 04. Challenge Teleport Events 05. Challenge Review Teleport Events 06. Practical Event Driven Programming 07. Actions 08. Return Type Delegates & Func 09. Lambda Expression 10. Practice Delegate of Type Void Parameters 11. Practice Delegate of Type Void No Parameters (Lambda) 12. Practice Delegate Return Type No Parameters 13. Practice Delegate Return Type Parameters 14. Simple Callback System
18. Conclusion 01. Bonus Lecture – Thank You
Channel and Group1、登录后,打赏30元成为VIP会员,全站资源免费获取!
2、资源默认为百度网盘链接,请用浏览器打开输入提取码不要有多余空格,如无法获取 请联系微信 yunqiaonet 补发。
3、分卷压缩包资源 需全部下载后解压第一个压缩包即可,下载过程不要强制中断 建议用winrar解压或360解压缩软件解压!
4、云桥网络平台所发布资源仅供用户自学自用,用户需以学习为目的,按需下载,严禁批量采集搬运共享资源等行为,望知悉!!!
5、云桥网络-CG数字艺术学习与资源分享平台,感谢您的关注与支持!
评论(0)