About the course
In a course of 5 weeks you will learn step by step the various principles and approaches in the development of complex, multi-scene games. You’ll get the tools to develop an flexible navigation systems, to correctly transfer data between scenes, to use scenes as independent reusable components, and to implement flows and sequences.
What you'll learn
Multi-Scene games. Dividing the game to individual scenes, organizing smooth transitions between them and transferring the data from one scene to another.
Design Patterns. How .NET memory management works, mechanism of object reference counting, instance and static objects
Event bus / Messenger. Technique of structuring and organizing in-game events
Architecture. We will study and practice the principles of creating maintainable and flexible game architecures
S.O.L.I.D. The practical uses of SOLID principles
Async/Await. Creating smooth gaming experience by writing asynchronous code
LEVEL UP YOUR SKILLS
Improve your skills up to a professional level in a period of 5 weeks!
STAND OUT OF A CROWD
Become stronger than hundreds of other Unit developers and juniors!
ACCELERATE YOUR CAREER
Gaming studios are searching for the top professionals in the field. Become one of them!
This course is for you
This course is for people that have strong passion for game development and those who are serious about career in gaming industry.
Important. Prior experience in Unity engine is required. Unity junior is minimal level.
COMPLETED THE LEVEL 1 OF THE PROGRAM
This course is for the ones who completed the course Professional Unity Developer level 1. In this course we will widely use the principles and approaches learned in the first part.
EXPERIENCED UNITY DEVELOPERS
Unity developers with 1.5-2 year of working experience who seek to upgrade their skills to an advanced level, enlighten themselves about the modern approaches for game development and learn to plan and implement an architecture.
Immersive learning experience
We know that learn advanced techniques is a challenging task, so we designed learning experience that will let you study the material in a most effective way.
5 LIVE SESSIONS
Weekly interactive sessions. Watch, ask, learn, improve.
LEARN FROM EXPERTS
Learn from industry professionals with many years of experience of work in top gaming studios
COMPLEX LEARNING PROJECT
Full scale game project
Learning materials for every subject + links to related online resources
Join our community, network, share your ideas with gamedev enthusiasts like you!
You'll be awarded a signed certificate on a completion of the course
Scene Navigation and Flows
We will create a convenient and advanced navigation system. Asynchronous coding technique will be widely used for the sake of smooth transitions between game scenes.
It is quite often necessary to use a certain functionality in various scenes. For instance, sometimes a pop-up needs to be shown on the game loading screen, while exactly the same pop-up has to appear during the gameplay. We will teach you how to take a common functionality to a separate scene and share it between others.
Passing data between the scenes
We will teach you the correct technique of transferring data from one scene to another. The process of data transporting is highly important and requires a good understanding of the technical aspects, such as memory management and reference counting.
Building a gameplay
We’ll create a gameplay level that will receive the parameters transferred from another scenes. In addition we will introduce you to the common design patterns that are widely used in creating the gameplay.
Building gameplay event bus / messenger
In any game there’s a significant amount of events happening. We will learn a technique of organizing and streaming them to the relevant object or broadcasting to the groups of receivers.
During the course we will create a game that consists of 7 scenes and an advanced navigation system. We will learn various techniques that will enable us to use certain objects from a certain scene in another one, and also ways of transferring data between the scenes.
The learning process is simple and effective. It aims for the best material implementation. Every week of the course is built in the following way:
Watch and Learn
Attend a weekly online lesson, learn by watching, pay attention to the presented code examples and ask questions.
Do the exercises, implementing the learned materials while coding.
We will check your work and give you suggestions for improving your code.
Take the recommendations in account, upgrade your code and sharpen your skills.
MEET YOUR INSTRUCTOR
Learn from industry professional
GAMEDEV CONSULTANT, GAME ARCHITECT
I’ve been working as a professional programmer for over 15 years, 9 years of which are in the gaming industry. I worked at companies such as Playtika, Jelly Button, diwip (Tangelo) and more, in the positions of Senior Unity developer, Unity Team Leader and R&D manager. My experience has taught me exactly which skills are required for every game developer in order for him to create a successful career in the industry. I created this course in order to share the knowledge I’ve accumulated throughout the years and assist talented and passionate game developers in becoming real Unity professionals.
Joining the course can be done very easily in 3 simple steps:
What our graduates say about the course
"...After joining Vector School, I can say with certainty my game dev skills improved. Now I can more easily implement design patterns and complex game architectures..."
"...I'm so grateful to Pavel and Vector School. Thanks to him I upgraded my career and gained invaluable confidence in my Unity expertise. He is super professional, and his teaching skillful and sensitive. ... "
"... This course covers very important gamedev concepts and allows constant code writing, which for me was very important. Learning architecturing skills helped me to plan better my own projects implementation..."
Gil Ben Or
"...The exercises are checked by professional This really helped me to improve my gamedev skills and learning process felt as a 'real' learning. There is always online support and all my questions were answered in a great details... "
Reserve your place online by filling your contact details
Get all the details
You will receive an invitation to an open session by email. It’s a Zoom meeting where you will be able to ask questions and get all the information you require about the course and the school.
Once you’ve decided to take the course, we will send you the payment instructions. Access to the course’s materials and invitation to the online lessons will be granted to you immediately upon the completion of the payment.
Simple and transparent
We prioritize transparency of our pricing model and are proud of the accessibility and affordability of the course for the game developers’ community.
Temporary the course is available to ISRAEL market only.
Building Unity Game Architectures
5 online live lessons
Full scale game project
Code review and mentoring
Recordings of live lessons
Access to Vector community
Access learning materials
May, 03 - Jun, 07