The Complete Guide to C# & Unity Programming – Build an RPG
The Complete Guide to C# & Unity Programming – Build an RPG, available at $69.99, has an average rating of 4.4, with 124 lectures, based on 41 reviews, and has 1418 subscribers.
You will learn about Master the art of problem solving when it comes to game development. By understanding what obstacles you may face and the many ways to find solutions Learn the fundamentals of C#. Everything from variables, "if" statements and creating an object oriented structure. No prior programming experience necessary. Become a professional programmer by learning "Version Control" a tool used by expert engineers. Not only in game development but in all programming projects Transfer everything you learn from this course into any programming language you choose. Like JAVA, JavaScript, Python, C++ and other object oriented languages This course is ideal for individuals who are Aspiring Game Developers that don't know where to start when it comes to creating games or Young programmers who want to learn the basics of coding in a really fun way by creating their own games using Unity's very simple engine or Someone who's looking to create a 2D Role Playing Game and doesn't know how to do it easily and efficiently It is particularly useful for Aspiring Game Developers that don't know where to start when it comes to creating games or Young programmers who want to learn the basics of coding in a really fun way by creating their own games using Unity's very simple engine or Someone who's looking to create a 2D Role Playing Game and doesn't know how to do it easily and efficiently.
Enroll now: The Complete Guide to C# & Unity Programming – Build an RPG
Summary
Title: The Complete Guide to C# & Unity Programming – Build an RPG
Price: $69.99
Average Rating: 4.4
Number of Lectures: 124
Number of Published Lectures: 123
Number of Curriculum Items: 124
Number of Published Curriculum Objects: 123
Original Price: $119.99
Quality Status: approved
Status: Live
What You Will Learn
- Master the art of problem solving when it comes to game development. By understanding what obstacles you may face and the many ways to find solutions
- Learn the fundamentals of C#. Everything from variables, "if" statements and creating an object oriented structure. No prior programming experience necessary.
- Become a professional programmer by learning "Version Control" a tool used by expert engineers. Not only in game development but in all programming projects
- Transfer everything you learn from this course into any programming language you choose. Like JAVA, JavaScript, Python, C++ and other object oriented languages
Who Should Attend
- Aspiring Game Developers that don't know where to start when it comes to creating games
- Young programmers who want to learn the basics of coding in a really fun way by creating their own games using Unity's very simple engine
- Someone who's looking to create a 2D Role Playing Game and doesn't know how to do it easily and efficiently
Target Audiences
- Aspiring Game Developers that don't know where to start when it comes to creating games
- Young programmers who want to learn the basics of coding in a really fun way by creating their own games using Unity's very simple engine
- Someone who's looking to create a 2D Role Playing Game and doesn't know how to do it easily and efficiently
The best way to learn anything is by doing it in a really fun way and this is where this course comes from. If you want to learn how all these incredible games you see are made there is no better place to start than this course. We made sure that this course has everything you need to take you from a beginner (even with zero codding experience) and slowly take you to intermediate level
I chose the main project in this course to be a 2D RPGbecause it not only has a vast library of game development concepts that we can implement and learn, but also because it’s very simple (especially if you are a beginner)to delve in and get started on your game development journey.
Everything in this course has been meticulously crafted, review and recrafted to provide you with the best experience possible and maximize your learning as much as possible. So not only will you have a great time learning you’ll also get the MOST BANG FOR YOUR BUCK by going away from this course with a lot of tools in your arsenal to continue you journey in the wild west of game development.
Section 1: Introduction
We’ll start off by downloading Unity and Visual studio. Installing them and making sure they work. We will then create our first code in C# and get used to Unity interface. Finally we’ll talk about the game design of our game and what it takes to start creating a game from scratch
Section 2: Setting Up Player
In this section we are going to start learning what sprite sheets are and how to set them up. We’ll learn what sorting layers are in Unity. We’ll look into colliders and RigidBodies and add them to our game objects and see how it starts getting affected by physics. we’ll learn how to animate our sprites. We’ll even understand what blending trees that will greatly help us reduce difficulty of animating
Section 3: Scene Management
In this section we will learn about the scene manager in Unity that will allow us to create multiple levels in our game and transition between them. Plus we’ll learn a very tricky way to making sure we always arrive in the right position when moving through our worlds
Section 4: Tilemaps & Cinemachine
This section is the evolution of the previous one. Where we move from just adding maps as images to painting them using tile sets that you can download and customize yourself. We also learn about Cinemachine which is a very powerful and modern tool in Unity
Section 5: Dialog In Game
What game doesn’t have a dialog system. This is where we add new NPC’s to our game. Create UI learn about arrays and add more life to our game by introducing a way to interact with the world around us that we created in the previous section
Section 6: Player Stats
Again what game, especially a RPG doesn’t have stats for every character? WE have strength, Mana, health etc.. and we introduce a leveling system and XP. We learn about loops in C# which is a very powerful tool in and programming language and will really build your foundations
Section 7: Menu System
This section is full of artistic creating which means you have the full liberty of creating your own. This is were we don’t create anything NEW but we put all the information that we’ve taking into account so far in front of our player and making sure he can access that info easily
Section 8: Inventory System
This is also a section that could have been called ADVANCED C# because we take our coding to the next level. We learn about Lists another powerful tool in C#. We learn how to pick up items. Add them to our inventory using the advanced C# tools and make sure that all of this works smoothly especially when we also discard those items. Finally we use those items on our characters
Section 9: Shop & Money Systems
Now that we pick up items, we want to sell them… for MONEY! who doesn’t like money? we will introduce a monetary system so basically create an economy. We create a shop with a shop keeper inside and we’ll be able to transact with him using the money we have to buy and the items we have to sell
Section 10: Questing System
This is my favorite part of the game. Because we start adding quests. And this turns our game from a normal game to and RPG. We can get quests, complete them, get rewarded with items. Some objects will only appear on after we complete some kind of quest. This one is really fun
Section 11: Save & Load
It’s imperative that we do not lose our progress in an RPG that’s why we introduce a Save and Load system. We will keep track of our player position and the world he was in. We will keep track of the items we have in a very sophisticated way. And every else also that needs to be saved and loaded
Section 12: Music & SFX
Time to breath some life into this game adding sound effects and Music. Now our game goes from static to dynamic. We will add background Music and SFX. To each level and each interaction respectively
Section 13: Main Menu
Every game HAS to have a main menu. But it also needs a dynamic main menu. We create a simple menu with a background. But the exiting part of this is the way we give the ability to our player to either continue from his last save or start a new game
Section 14: Setting Up Battle System
Until this point we’ve had a pretty decent game I would say. But now it’s time for the real deal. We are no longer walking around and talking to NPC’s it’s time for WAR. We are creating a battle system. This is the first step of one the biggest scripts that you and I will ever create. So strap your thinking caps on and hold down to your seats this is going to be an exhilarating ride
Section 15: Enemy Attack System
Now that we’ve started a battle with enemies. Time to give them the ability to attack us. We will choose which enemy is attacking. How much damage he’s giving and we’ll even display it on screen and see what happens when our players don’t have any health left
Section 16: Player Attack System
Now it’s our players turn to defend themselves. We will give the ability to fight back. And also the ability to run away from the battle. We’ll use various attacks such as normal slashing, using different types of magic and on top of that using items during battle
Section 17: Battle System Ending
This is where our journey ends unfortunately my fellow game developers. We handle the dead players. We handle the dead battlers. We create a victory screen. A game over screen. We give our rewards. And we end this section and this course with a BANG!! by creating a BOSS fight
What You Will Learn In This Course:
-
Use Visual Studio with Unity in a simple way
-
How to set a good Game Development environment
-
Unity Engine are in a simple and comprehensive way
-
The Basics of C# in the most fun ways possible by creating a game
-
Use player input to control the behavior of our game
-
Add different component to game objects
-
Add gravity and other forces to game objects
-
Make game objects interact with each other in our game
-
Add sprite sheets and slice them up
-
Create Tile assets
-
How to create levels from our tile assets
-
Become a ninja problem solver and learn how to go step by step to solve any problem in Game Development and coding
-
Create animations
Course Curriculum
Chapter 1: Introduction
Lecture 1: How To Use This Course
Lecture 2: Download Unity & Visual Studio Step-by-Step
Lecture 3: Unity & VS 101
Lecture 4: Your First Code
Lecture 5: Legends Of Conquest Game Design
Lecture 6: Version Control 101
Chapter 2: Setting Up Player
Lecture 1: Setting Up Sprite sheet
Lecture 2: Sorting Layers
Lecture 3: Colliders & RigidBody
Lecture 4: Scripts & Variables 101
Lecture 5: Inputs & RigidBody Velocity
Lecture 6: Animator & Animation
Lecture 7: Transition & Blending
Lecture 8: Blend Trees Animations In Unity
Lecture 9: Facing The Right Direction
Lecture 10: Colliding With Objects
Chapter 3: Scene Management
Lecture 1: Switching From Scene To Scene
Lecture 2: Scene Manager and Prefabs
Lecture 3: Singleton Pattern
Lecture 4: Area Enter
Lecture 5: Script Order Of Execution
Chapter 4: Tilemaps & Cinemachine
Lecture 1: Cinemachine 101
Lecture 2: Cinemachine Confiner Extension
Lecture 3: Tilesets In Unity
Lecture 4: Creating Tile Map
Lecture 5: Keeping Player Inside The Map
Lecture 6: Creating A Second Level
Lecture 7: Level Manager
Lecture 8: Canvas in Unity
Lecture 9: Coroutines 101
Chapter 5: Dialog In Game
Lecture 1: Creating Dialog UI
Lecture 2: Dialog Controller (Arrays)
Lecture 3: Array Properties
Lecture 4: Activating Dialogue In Area
Lecture 5: Dialog Handler
Lecture 6: Holding Player Movement
Lecture 7: Showing Characters Names
Chapter 6: Player Stats
Lecture 1: Player Stats
Lecture 2: For Loops In Unity
Lecture 3: Experience Distribution
Lecture 4: Testing Levelling
Lecture 5: Leveling Up The Stats
Lecture 6: Game Manager
Chapter 7: Menu System
Lecture 1: Menu UI
Lecture 2: Character Info
Lecture 3: Menu Manager
Lecture 4: Stop Player Movement (again)
Lecture 5: Setting Up Stat
Lecture 6: Updating Stats
Lecture 7: Using The Buttons
Lecture 8: Setting up Status Widow UI
Lecture 9: Displaying Status Widow Information
Chapter 8: Inventory System
Lecture 1: Creating Items
Lecture 2: Items Window
Lecture 3: Lists In C#
Lecture 4: Picking Up Items
Lecture 5: Updating Items in Inventory
Lecture 6: Displaying Picked Up Items
Lecture 7: Stackable Items
Lecture 8: Selecting Items
Lecture 9: Discard Items
Lecture 10: Using Items
Lecture 11: Adding Character Choice
Lecture 12: Choosing A Character
Lecture 13: Using Weapons & Armor
Chapter 9: Shop & Money Systems
Lecture 1: Shop Tiles
Lecture 2: Setting Up Our Shop Scene
Lecture 3: Setting Up Shop Keeper
Lecture 4: Items To Buy & Sell
Lecture 5: Buying Items
Lecture 6: Making Buy & Sell Buttons Work
Chapter 10: Questing System
Lecture 1: Creating Quests
Lecture 2: Marking Quests
Lecture 3: Quest Objects
Lecture 4: Completing Quests
Lecture 5: Activating Quests
Lecture 6: Activating Quests After Dialogue
Chapter 11: Save & Load
Lecture 1: PlayerPrefs
Lecture 2: Loading Data
Lecture 3: Set & Get Float
Lecture 4: Saving & Loading Player Stats
Lecture 5: Saving Item Lists using Items Assets
Chapter 12: Music & SFX
Lecture 1: Audio In Unity
Lecture 2: Playing Music
Lecture 3: Playing Audio From Code
Chapter 13: Main Menu
Lecture 1: Main Menu UI
Lecture 2: Main Menu Manager
Instructors
-
Michael Murr
Software Engineer :: Game Developer :: Entrepreneur
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 13 votes
- 5 stars: 26 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 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
- Top 10 Gardening Courses to Learn in November 2024