Overview

<aside> ℹ️ The assignments are written in engine-agnostic way as much as possible, however, it’s not ideal due to the difference in terminology, architecture, and code standards between various engines.

</aside>

There are several assignments:

Entity Resource

Flexible Keys

Pickups

Simple Door

Each assignment has:

  1. Basic requirements
  2. Additional challenges

It’s highly recommended to create a test level where all the assignments can be quickly tested.

<aside> ⚠️ There are many ways to solve these assignments, and there’s no ideal flexible solution for any possible game project.

</aside>

The list of assignments will be updated over time to add more interesting challenges.

Why?

Over the years of working with beginner game designers and watching various Unreal Engine BP courses and tutorials, I realized that:

  1. Most of them teach only very basic approaches which are good for a quick start, but not in a long term
  2. They do not tell about more advanced things like composition over inheritance