Explain.
Start with one clear idea.
A short explanation, a concrete example and just enough theory to get started. I adapted the pace to the group’s level.
UNITY · C# · TEACHING & MENTORING
Short explanations. Hands-on projects. Debugging together.
Between 2022 and 2024, I taught Unity and programming in person, helping students turn new concepts into playable games — and understand the decisions behind them.
01 / INSIDE THE CLASSROOM
Not just a sequence of instructions.
A way to reason through a problem.
A short explanation, a concrete example and just enough theory to get started. I adapted the pace to the group’s level.
Students applied the concept in an exercise or mini-game. Scenes, scripts and game mechanics grew into a working project.
I moved between students, read logs with them and helped trace problems back to their cause, in the editor and in the code.
We discussed the choices behind a solution, clearer alternatives and how to structure the code for the next feature.
↻ Then we tried again — with a clearer idea of what to change, and why.
02 / LEARNING THROUGH PROJECTS
Examples of the projects I taught.
Each one made the next concept tangible.
01 / 21h · Beginner
The first playable mini-game
Students built a small game from scratch, learning how scenes, scripts and game states fit together.
02 / 21h · Beginner
2D platformer
A complete platformer brought together movement, collisions, enemy behaviour and readable level design.
03 / 21h · Beginner
Shoot’em up
Enemy waves, boss patterns and game states gave students a practical way to organise more complex gameplay.
Original illustrations of the teaching themes. Student work remains their own.
3–6 students per team
3rd-year & Master projects
03 / ALONGSIDE THE TEAM
When a project got bigger, my role was to help students find their next step.
Make the structure clearer. Review gameplay loops, organise scripts and discuss architectural choices.
Get unstuck together. Work through bugs and provide individual support during and outside class.
Bring the pieces together. Support project milestones, stable builds and clearer presentations for the final jury.
04 / THE TEACHING TOOLKIT
The course content behind the projects.
Open a module for the details.
Foundational C# course to prepare students for Unity. Covered variables, control flow, functions, data structures, basic OOP, and good coding habits.
Workshop on using Git safely with Unity projects, focusing on collaboration and avoiding project corruption.
Built a small interactive game from scratch. Introduced students to Unity’s interface and core scripting patterns.
Students created a complete 2D platformer, with emphasis on level design, physics, and clean scripting.
More advanced beginner project focused on game loops and enemy systems, preparing students for larger Unity projects.
THE IDEA THAT CONNECTS IT ALL
A working result is a starting point. Knowing why it works gives students something they can use in the next project.
LET’S PASS IT ON
For teaching, technical mentoring or a conversation about learning by building.
lamottepierrealexis@gmail.com ↗