Advanced Programming & MonoGame
DESCRIPTION
In this course, I taught advanced C# programming through a practical, hands-on approach, with a strong focus on object-oriented programming, software architecture, computer science concepts, and modern C# language features.
Together, we built a fully functional game engine layer on top of the MonoGame framework, developing reusable systems and tools that formed the technical foundation for the students' projects.
Using this shared engine, each student then designed and developed their own game, exploring different genres, gameplay mechanics, and technical challenges while applying the programming principles learned throughout the course.
ACADEMY
Tiltan College of Visual Design and Communication
ENGINE
MonoGame
FEATURED PROJECTS
Selected projects created by students during courses and workshops taught by Yakir Israel. Projects are showcased with permission from their creators.
Tiltan College of Visual Design and Communication - 2026
Aquamarine
Created by: Artur Umarov, Amitay Guy
Genre: "Zelda-like" Adventure
Tiltan Tales
Created by: Dekel Riess, Yonatan Medina
Genre: Adventure
Able, The Last Son
Created by: Maxim Abramov, Ariel Hirsch
Genre: Maze
Fantasy Brawler
Created by: Itamar Yasinover, Ariel Eskin
Genre: Brawler
Gem Jumper
Created by: Shaked Falah, Guy Moses
Genre: Platformer
Eterknity
Created by: Ekaterina Gorodetskaia, Denis Tauber
Genre: Open World
Digging Game
Created by: Ghanem Bhouti, Siman Shakkour
Genre: Digging
DrillDown
Created by: Mohammed Alem
Genre: Digging
Kicks
Created by: Maayan Menashe, Kobi Shapiro
Genre: Puzzle
Space Shooter
Created by: Michael Bachmatov, Yan Nahami
Genre: Space Shooter
© Projects content belongs to its respective creator(s).
