top of page

This course is part of Professional Unity Developer Program

Level 2

Building Unity Game Architectures

Learn to create large and complex multi-scene games. Discover the principles and approaches to create advanced multi-scene game architectures.

5 weeks

עברית

Certificate

May, 03 - Jun, 07

level_2_unity_logo.png

COURSE OVERVIEW

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

what_youll_learn

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!

TARGET AUDIENCE

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.

target_audience

WHAT'S INCLUDED

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. 

wats_included

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

Learning materials for every subject + links to related online resources

COMMUNITY

Join our community, network, share your ideas with gamedev enthusiasts like you!

CERTIFICATE

You'll be awarded a signed certificate on a completion of the course

SYLLABUS

syllabus

5 weeks

WEEK 1

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.

WEEK 2

Cross-scene functionality

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.

WEEK 3

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.

WEEK 4

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.

WEEK 5

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.

THE PROJECT

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.

cannons_1.png
cannons_2.png
cannons_3.png
cannons_4.png

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.

Exercise

Do the exercises, implementing the learned materials while coding.

Code Review

We will check your work and give you suggestions for improving your code.

Improve

Take the recommendations in account, upgrade your code and sharpen your skills.

MEET YOUR INSTRUCTOR

Learn from industry professional

PAVEL RUMYANCEV

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.

instructor
testimonials

ENROLLMENT PROCESS

Joining the course can be done very easily in 3 simple steps:

TESTIMONIALS

What our graduates say about the course

Igor Kheison

Igor Kheison

Iron Source
average rating is 5 out of 5

"...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..."

Ophek Ozelle

Ophek Ozelle

Asgard Systems
average rating is 5 out of 5

"...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. ... "

Lena Grigorian

Lena Grigorian

Intel Israel
average rating is 5 out of 5

"... 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

Gil Ben Or

Student
average rating is 5 out of 5

"...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... "

Enroll

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.

Join

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.

PRICING

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.

pricing

Temporary the course is available to ISRAEL market only.

Not from Israel?

Building Unity Game Architectures

5 online live lessons

Full scale game project

2400

Code review and mentoring

Recordings of live lessons

Access to Vector community

Enroll now

Access learning materials

May, 03 - Jun, 07

Got a question about this course?

We are happy to answer any questions about the course, the syllabus, projects and the rest.

bottom of page