Before I became a programmer, I had been working as a digital artist for a really long time, how games look really matters to me. So when I started creating this tutorial, I really wanted to make the whole experience enjoyable, not only mentally, but also visually. I want you to see a product-level video game building up in your hands while you go through this tutorial, and I believe that will make the how learning experience more immersive.
Before I became a programmer, I had been working as a digital artist for a really long time, how games look really matters to me. So when I started creating this tutorial, I really wanted to make the whole experience enjoyable, not only mentally, but also visually. I want you to see a product-level video game building up in your hands while you go through this tutorial, and I believe that will make the how learning experience more immersive.
This course comes with a production-level game asset package, including high-quality models with 4K textures, animations, environment models, a pre-constructed level prefab, and VFX prefabs.
In this course, we will build a basic 3D action game from scratch with high-quality game assets. I will provide you with all the character models, animations, environment, VFX, and Post-Process settings (sound & music not included so far) to make you feel like you are building a professional game from the beginning.
I will try to focus on every detail, but at the same time, it's better that you have some basic experience in Unity & C#, such as how to navigate the scene, move and rotate GameObjects, and understand how variables and functions work.
At the end of this course, you will be able to create game elements such as:
Install, and setup Unity & Visual Studio Code
Code basic character movement, attack, shoot and dodge abilities
Create a simple combo system
Control animations with animator controller, override animator controller, and animation event
Control VFX via script
Create AI with NavMesh system to control enemy behaviors
Use a basic state pattern to control the character's status
Create basic health & damage system
Create pickups & bullets
Game logic control & enemy spawn
Basic level design
How to use gizmo to debug
Create main menu and game menu with Unity UI system
Please NOTE that this course
*All of the assets (meshes, animations, VFX, etc.) provided in this course are only for educational purposes, please do not use them in any commercial projects.
By the end of this course, you will have a 3D action game that you can show off to your friends and experiment with your unique ideas.
Please enroll today, I'm looking forward to seeing you in the course.
If you want to see the screenshots in detail, please download the PDF file.
ABOUT THE BLURRY CAMERA
You will find the camera out of focus at the end of this video, this is because the 'Depth Of Field' effect in the post-process is on, but the camera is not in the right position yet, and this is nothing to worry about.
Because if you follow the next few videos, the blur should disappear after we set up the Cinemachine and set the camera to the right position.
OPTIONAL SOLUTION IF YOU DON'T LIKE THE FOV EFFECT
Another optional solution is to turn this effect off completely (you are going to lose the Depth Of Field effect though), to do this, please select the 'PP' game object under the GameLevel game object, then disable 'Depth Of Field' in the inspector window on the right side.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.