Teaching Experience

After gaining experience in the video game industry, I chose to share my knowledge by teaching at various game design schools.
As a former student, I wanted to return as an instructor to help address real industry challenges and provide structured, hands-on learning.

Courses Taught

Level Design

  • Understanding variance & variety in level design.
  • Structuring maps & player progression.
  • Mastering 2D & 3D Level Design principles (flow, RLD, landmarks, patterns, metrics).
  • Applying blocking techniques for rapid prototyping.
  • Integrating environmental storytelling & visual landmarks.
  • Creating a playable greybox in Unreal Engine.

Game Design

  • Understanding the structure & mechanics of a video game.
  • Designing game systems (visible & invisible rules, dependencies).
  • Developing gameplay elements and documenting them in a GDD (Game Design Document).
  • Enhancing player experience through pacing & rhythm.

Programming in Unreal Engine

  • Navigating Unreal Engine and utilizing its core functionalities.
  • Scripting in Blueprints to create interactive mechanics.
  • Prototyping game sequences using existing assets.
  • Optimizing Blueprints for better performance.
  • Developing a cooperative 3D platformer in Unreal Engine.

Game concept

  • Writing a concept document (pitch, scenario, gameplay).
  • Identifying & emphasizing Unique Selling Propositions (USP).
  • Structuring and writing a clear & effective game concept.
  • Illustrating the document with diagrams & relevant artistic references.

Schools