
Learn how to create and organize layouts
Learn how to organize project and writing first script
Learn how to declare and initialize variables
Learn some basic operators in C#
Learn how to use if statement
Learn how to use while and do-while loops
Learn how to work with arrays
Learn how to use for and foreach loops
Challenge
Learn how to use break and continue statements
Learn How to use Strings
Learn how to use Strings
Challenge
Learn about null reference
Learn how to use var keyword
Learn about methods and access modifiers
Learn how to use method overloading
Challenge
Learn how to use named and optional parameters
Learn about constructors
Learn how to use getter and setter methods
Learn how to use properties
Learn about encapsulation
Challenge
Learn how to use static and extension methods
Challenge
Learn how to use inheritance
Learn how to use method overriding
Learn about polymorphism
Challenge
Learn about abstract classes and interfaces
Challenge
Learn how to use enums
Learn how to use enums
Learn useful tips and trick in Visual Studio
Learn how to use List collection
Learn how to use Stack collection
Learn how to use Dictionary collection
Learn how to overload operators
Challenge
Learn about composition concept
Challenge
Learn about component pattern
Challenge
Learn about singleton pattern
Learn about singleton pattern
Learn about delegates
Learn about events
Learn about events
Challenge
Learn about GameObject and components
Learn about MonoBehavior and its life-cycle
Learn about attributes
Learn how to work with components
Challenge
Asstro Assault Game Mockup
Astro Assault Game Preview
create and setup project
learn about camera
learn how to import and slice sprites
Challenge
learn how to control player using script
Create level layout
Create level layout
Learn how to restrict player movement
Learn how to use prefabs
Challenge
Implement Falling Behavior
Learn how to create Spawn Points
Learn how to spawn enemies
Learn how to keep project clean and organized
Add more features to Point Spawner
Implement Enemy Dock
Challenge
Improve Enemy Dock
Learn how to implement simple follow algorithm
Improving Dock Spawner
Releasing Enemies
Learn how to cleanup and refactor code
Implement Shooting Logic
Learn how to detect collision
Learn how to destroy bullets
Challenge
Learn how to use animations
Animate Enemy Explosions
Challenge
Implement Player Respawn Logic
Implement Player Respawn Logic
Implement Scoring Logic
Implement User Interface
Implement User Interface
Add Scoring to UI
Implement Life Container
Implement Life Container
Implement Mother Ship Animation
Fix Sprite order in layer
Implement Level Start Logic
Implement Wave Change Logic Part 1
Implement Wave Change Logic Part 2
Implement Wave Number Logic
Implement Remaining Enemy Count Logic
Learn how to play sounds
Implement Sound Controller
Challenge
Learn How to deal with duplicated code
Learn how to play sounds that loop
Learn about screen flow in game
Implementing Main Menu Part 01
Implementing Main Menu Part 02
Implementing Main Menu Controller
Creating Options Screen
Implementing Options Controller
Learn how to save game settings
Learn how to keep game object alive
Learn how to keep game object alive
Learn how to make splash screen
Challenge
Learn how to effectively pause the game
Learn how to effectively pause the game
Challenge
Finishing Game Over Logic
Finishing Game Over Logic
Learn how to refactor code
Create Tutorial Screen
Implement Tutorial Controller
Implement Tutorial Controller
Learn how to customize game
Zoom Custom Component
Learn how to generate code
Learn how to generate code
Learn how to generate code
Have you always wanted to create your own games, but don't know where to start?
Maybe you tried out Unity, but could not really get the hang of it.
Or perhaps you just want to get become a better games programmer.
Whatever the reason, this course is for you.
Learn to creates games in Unity. But not only that, learn to do it the right way, like the professional game programmers do.
The fact is, there are many ways to create games. It takes skill, but to get the best results, you have to do things the right way.
There are many game programming courses on Udemy, but few teach you the right way to go about it.
Important concepts included in this course, that many do not include are as follows:
Learn good and bad practices and be able to focus on good practices.
Learn what design patterns are and how to put them into practice.
Understand game logic and physics.
Learn how to write clean and maintainable code.
Learn how to refactor (What it is and how to do it).
Learn how to create your own tools for game development.
Learn how to create custom components
Very few courses teach these concepts, but they should be mandatory.
Why?
Because failure to learn these lead to buggy code, and projects taking much longer to complete. By learning the right way to create games, you make life easier for yourself and actually become a lot more productive and a more capable programmer. The professional games developer develops code like this, you should as well.
What experience do I need to take this course?
No previous experience is necessary. Goran Lochert, your course instructor is an expert games developer, who has worked on many games in many frameworks. He is also an official Oracle Java certified developer, and an official contributor to LIBGDX, and other games frameworks.
He has great skills and experiences with Unity3D.
As a result, you are learning from one of, if not the most experienced Unity games developers on Udemy, meaning you can be assured that not only will you learn how to create your own games by following along in this course, but you will also learn the right way to create your game code.
Why enrolling in this course is the best decision you can make.
This course will teach you everything you need to know, to create your own games in Unity.
As mentioned above, the course not only teaches you how to create your own games, it also teaches you best practices and the right way to create them.
You are learning from someone who has all the professional training, skills, and experience needed to teach you how to become a proficient games developer in Unity.
Plus, the games created in this course are complete and commercial quality, not half baked, incomplete games you see in many courses. You can even download and play the games created in this course on your iOS or Android devices.
Full source code is included! As well as a complete C# tutorial section is included. Perfect if you have no previous programming experience or need to get up to speed with C#, fast.
If you are ready to get that first paid programming job, or to move up to a more senior programming position, then this course is for you!
After completing this course, you will have the necessary skills to be able to write your own games using Unity and C#
The sooner you sign up for this course, the sooner you will have the skills and knowledge you need to increase your job or consulting opportunities. Unity game developers are in high demand, and you will understand and be able to create your own games in unity after going through this course.
Your new job or consulting opportunity awaits!
Why not get started today?
Click the Signup button to sign up for the course!