Learn C# and make a videogame with Unity 2020
- Description
- Curriculum
- FAQ
- Reviews
Welcome to Learn C# and make a videogame with Unity 2020 : beginner to pro.
If you are here, it is probably because you like video games and want to learn how to make your own video games. In addition, it is likely that you know how to draw pictures, design your own characters, your enemies, animations, scenarios, have thought out game mechanics, … but you lack one thing: KNOW HOW TO PROGRAM!
You don’t have to be ashamed. I myself did not create my first video game until I was 23 years old and since then, I had been studying mathematics. No one is born taught and that is why we are here: so that you can learn to make your own video game in Unity with the C# (c sharp) programming language, a simple language that is easy to learn, and that will give you many possibilities to expand your knowledge.
In this course, we will start with the basics and fundamentals: programming. Programming is like the language of computers. Right now you and I communicate in a common language: English, which we both understand perfectly and that is why we can be exchanging information: I write and you read. Probably if I were writing this to you in French or German, then you wouldn’t even understand what I am telling you, not because it is easier or more difficult, but because I would be using a different language. Computers and mobile devices themselves have their own language, their jargon, their slang. That is where we will begin our learning path together, young Padawan: by learning what a program is, how it manages to communicate with the graphic part, and how we, by pressing an arrow or a button, can make the computer understand what we want to say . We are going to learn together basic programming aspects such as:
• Variables and data types
• Methods or code snippets
• Object and object-oriented programming
• Decision operators
• Collections, arrays, and object lists
• The iteration operators
With all this, it will be like the cook who leaves the academy and has been taught to peel, cut, cook, boil, season, season … food. But even if we know how to fry an egg, we all know that fried eggs made by us, by our mothers, or by our grandmothers do not taste the same. Therefore, once we know the tools and basic principles of programming, we will put them into practice with a real project, our first 2D video game: a 2D platform where the objective will be to dodge enemies while collecting the maximum number of coins. It will be a simple video game but we will see its true potential in everything that can really be done from what we know:
• We will learn how to plan the Game Design and to split up the development stages of our video game
• We will learn what a prefab is and how they are used to create scenes for a video game
• We will create our own menus and the game information HUD
• We will learn typical mechanics and gameplay such as infinite scrolling or the physics of a video game
And really with all this, believe it or not, you will have made your first video game !!! I would also like you to introduce yourself when you start, say where you come from and what knowledge of video game development you have, and share in the course’s forum what type of video game you would like to make. Please refrain from impossibilities like “I want to make a Dark Souls, a Witcher, a Metal Gear” and so on. These games have studies of more than 400 expert developers and we are looking to get started. The goal is for you to make your first video game, and as such, it should be an achievable and easy goal to carry out so you don’t get discouraged.
Well, I’ve already warmed up and I’m looking forward to learning C # together and starting to create our videogame in Unity. So don’t think twice and sign up now to start your career as a video game developer with Unity 2020 and C #.
-
3Installing unity hubVideo lesson
Installing unity hub
-
4Testing Unity and Visual Studio Community EditionVideo lesson
Testing Unity and Visual Studio Community Edition
-
5Unity and c# documentation and developers communityVideo lesson
Unity and c# documentation and developers community
-
6My first scriptVideo lesson
My first script
-
7Git repository with course's examplesText lesson
Git repository with course's examples
-
8What is a variable?Video lesson
What is a variable?
-
9Variables: Adding attributes to a classVideo lesson
Variables: Adding attributes to a class
-
10Variables: SummaryVideo lesson
Variables: Summary
-
11Methods and functionsVideo lesson
Methods and functions
-
12What is a class?Video lesson
What is a class?
-
13Class inheritanceVideo lesson
Class inheritance
-
14The execution flowVideo lesson
The script flow
-
15Update method. Moving an objectVideo lesson
Update method. Moving an object
-
16Decision making. IntroVideo lesson
Decision making. Intro
-
17Decision making. If and else statementsVideo lesson
Decision making. If and else statements
-
18Decision making.Not statement and operatorVideo lesson
Decision making.Not statement and operator
-
19Decision making.And and OR operatorVideo lesson
Decision making.And and OR operator
-
20Decision making. Truth tables and summaryVideo lesson
Decision making. Truth tables and summary
-
21Variable visibilityVideo lesson
Variable visibility
-
22Variable visibility: public vs privateVideo lesson
Variable visibility: public vs private
-
23About variables' naming conventionVideo lesson
About variables' naming convention
-
24Built-in variable types introVideo lesson
Built-in types
-
25Float and double typesVideo lesson
Float and double types
-
26Arithmetic operators. Binary operators. The remainder operatorVideo lesson
Arithmetic operators. Binary operators
-
27Arithmetic operators: Unary operatorsVideo lesson
Arithmetic operators: Unary operators
-
28Assigment operatorsVideo lesson
Assigment operators
-
29Variable visibilityVideo lesson
Variable visibility
-
30What we have so far learnedVideo lesson
What we have so far learned
-
39Iteration operatorsVideo lesson
Iteration operators
-
40The foreach loopVideo lesson
The foreach loop
-
41Foreach. Looping Hashtables and dictionariesVideo lesson
Foreach. Looping Hashtables and dictionaries
-
42The for loopVideo lesson
The for loop
-
43The while loopVideo lesson
The while loop
-
44Searching algorithmVideo lesson
Searching algorithm
-
54Creating a new projectVideo lesson
Creating a new project
-
55The concept of prefabs and animationsVideo lesson
The concept of prefabs
-
56Adding our bunny and ground prefabs to the sceneVideo lesson
Adding our bunny and ground prefabs to the scene
-
57Interaction with the user . Rigidbody2d.addforce. Let's make our bynny jumpVideo lesson
Interaction with the user and the Raycast concept
-
58Raycast concept. Jump when groundedVideo lesson
Raycast concept. Jump when grounded
-
59AnimationsVideo lesson
Animations
-
60Game statesVideo lesson
Game states
-
61Swtich: Managing Different game statesVideo lesson
Swtich: Managing Different game states
-
62The singleton trickVideo lesson
The singleton trick
-
63Running the gameVideo lesson
Running the game
-
64TriggersVideo lesson
Triggers
-
65Restart the gameVideo lesson
Restart the game
-
66Procedural content vs. author contentVideo lesson
Procedural content vs. author content
-
67The level piece: the lego piecesVideo lesson
The level piece: the lego pieces
-
68The level generatorVideo lesson
The level generator
-
69Generating new blocksVideo lesson
Generating new blocks
-
70Camera follow and testing the level generatorVideo lesson
Camera follow and testing the level generator
-
71Extending levelVideo lesson
Extending level
-
72Adding levels with holes, removing blocks after gameoverVideo lesson
External Links May Contain Affiliate Links read more