In this course on creating a vampire survival-style game using Unity, you will learn:
Game Development with Unity: You will learn how to use Unity, an industry-standard game development program, to create your own game from scratch. This includes understanding the Unity interface, basic functionalities, and concepts used in game development.
Programming Concepts: You will learn programming concepts, but with a focus on tying them to real game development uses. This includes understanding how to create and manipulate game objects, managing game states, implementing game mechanics, handling player input, and more.
Game Elements: You will learn how to implement various game elements such as destroying hordes of attacking enemies, creating multiple unique weapon types, developing a complete upgrade and unlock system, creating an object pooling system for efficient resource management, spawning waves of attackers, implementing a leveling up system for the player, displaying damage numbers, and setting up audio systems for immersive gameplay.
Building and Sharing Your Game: You will learn how to build and package your game for different platforms, such as PC, mobile, or console, and share it with others. This includes understanding the process of game deployment, optimizing game performance, and ensuring that everything in your game works as intended.
Project and Forum Support: You will have access to a complete version of the project that you can use for reference throughout the course. Additionally, you will have access to a course forum where you can discuss the topics covered in the course, seek help, and get guidance on the next steps to take once the course is complete.
By the end of the course, you will have developed a solid understanding of game development using Unity, including programming concepts and game elements specific to creating a vampire survival-style game. You will also have the skills necessary to build and share your own game, and be equipped with a reference project for future game development endeavors.
In this course, you will learn:
C#: You will learn C#, a modern and versatile programming language used in Unity for game development. You will learn the basics of C# syntax, data types, variables, operators, control flow, functions, classes, and object-oriented programming (OOP) concepts.
Unity 3D Development: You will understand the capabilities of 3D development in Unity, including how to create and manipulate 3D objects, manage scenes, apply physics, implement animations, handle input, and utilize other features of Unity for creating 3D games.
Problem Solving Skills: You will develop strong problem-solving skills through practical exercises and challenges. You will learn how to identify and solve common programming and game development problems, debug code, and optimize performance.
Game Development Process: You will gain an understanding of the game development process, including planning and designing games, creating game mechanics, implementing game features, testing and iterating, and polishing and optimizing games for release.
Object-Oriented Programming (OOP): You will learn how OOP works in practice through hands-on coding exercises in C# within the Unity environment. You will understand the principles of OOP, including encapsulation, inheritance, polymorphism, and how to apply them in game development.
By the end of the course, you will have a solid foundation in C# programming, an understanding of 3D development in Unity, and strong problem-solving skills that are transferrable to other programming domains. You will also have a good understanding of the game development process and how to apply object-oriented programming concepts in practice.
There are no reviews yet.