Skip to content

Programming exercises, presentations, and challenges from GameDevHQ's Unity C# Survival Guide at Unity Learn.

License

Notifications You must be signed in to change notification settings

4N0NYM0U5MY7H/c_sharp_survival_guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C# Survival Guide Banner

GameDevHQ: Unity C# Suvival Guide

Note: this repository is no longer maintained. The course has been updated and is no longer freely available on the Unity Learn platform.

3D assets used throughout this course were generously provided by GameDevHQ. However, these assets must now be purchased from GameDevHQ's Filebase.

If you do not wish to subscribe to GameDevHQ's filebase, feel free to search for alternative assets on sites such as Kenny to use in your scenes. Please be aware that simple GameObjects can be used in place of the 3D assets provided by GameDevHQ.

Last Updated Not Maintained

Course Description:

This course has been authorized and developed in collaboration with Unity Technologies.

Have you been struggling to learn C# programming with Unity? If this is the case, you've found the course you've been looking for! This course is intended for programmers at all levels, from beginner to advanced or professional. Sequential completion of the lessons is recommended for beginners, as it will teach you the fundamentals of coding through interactive challenges and problem solving techniques.

The course progresses in difficulty, and when finished, you will have progressed from a novice C# developer to an advanced, job-ready C# developer. This course is intended for advanced or professional programmers as a reference guide to help you survive in the workplace. What are your thoughts on delegates and events? Check out the section of this course that is entirely dedicated to them and teaches you how to incorporate them into your projects. Sequential progression through the course is not required for experienced programmers; the Unity C# Survival Guide is adaptable, allowing developers to use it for their specific needs. New content is constantly being added, so you can be confident that your survival guide is always up to date. This is the only C# in Unity programming course that has been authorized and developed in collaboration with Unity Technologies.

Unity Quick Tips

Click to expand

Misc. Unity Content


Biginner C#

Click to expand

Variables


Challenges

If-Then Logic


Challenges

Switch Statements


Challenges

Loops


Presentations

Challenges

Arrays


Presentations

Challenges

Functions vs Methods


Presentations

Challenges

Classes


Presentations

Challenges

Static Types


Presentations

Challenges

Intermediate C#

Click to expand

Properties


Challenges

Namespaces


Lists


Presentations

Challenges

Enums


Dictionaries


Advanced C#

Click to expand

Abstract Classes and Interfaces


Challenges

Delegates and Events


Presentations

Challenges

LINQ: Language-Integrated Query


Challenges

Design Patterns: Singleton


Challenges

Design Patterns: Object Pool


Challenges

Design Patterns: Command Pattern


Presentations

Challenges

Assets

The following Scenes will contain Missing Prefabs without the assets provided by GameDevHQ:

  • 07_Classes:

    • Classes
    • Custom Classes
  • MiscUnityContent

    • Pause Systems
    • Post Processing Effects
    • Destructable Crate
    • Quaternion Look Rotation
    • Quaternion Slerp

Built With

  • Unity 2020.3
  • C#
  • GameDevHQ: C# Survival Guide

License

This project is licensed under the MIT License - see the LICENSE file for details.

"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere. Other names or brands are trademarks of their respective owners.

About

Programming exercises, presentations, and challenges from GameDevHQ's Unity C# Survival Guide at Unity Learn.

Topics

Resources

License

Stars

Watchers

Forks

Languages