from15.31GBP/ h
Master Game Development with Unity – Learn from a Recognized Expert!
Do you dream of creating your own video games and mastering Unity and C#? Join this course, designed and taught by an experienced instructor with over 5 years of teaching game development at renowned schools such as GomyCode, EPAG, and ISMAGI. You will be guided step by step by an expert who has trained dozens of students and professionals through high-quality programs.
💡 Key Features
✅ Learn the basics of C# programming, terminology, and best coding practices
✅ Get comfortable with Unity fundamentals and features, including Unity 5 and 6
✅ Put your skills into practice by creating a fully functional first-person shooter prototype
💡 What You Will Learn
🎮 Create and implement C# scripts in Unity with simple steps and practical examples
🧠 Develop a 3D perspective to bring your games to life and understand key game development concepts
🔫 Build gameplay mechanics such as player controllers and projectiles using C#
🛠️ Organize your code efficiently with interfaces, abstract classes, and class extensions for clean and modular development
📂 Manage game data by handling text files, XML, and JSON to save and load game progress
🤖 Explore artificial intelligence and use it to create responsive and engaging enemies
This course is your gateway to a career in video game development. You’re in good hands with a recognized expert in the field! 🚀🎮
💡 Key Features
✅ Learn the basics of C# programming, terminology, and best coding practices
✅ Get comfortable with Unity fundamentals and features, including Unity 5 and 6
✅ Put your skills into practice by creating a fully functional first-person shooter prototype
💡 What You Will Learn
🎮 Create and implement C# scripts in Unity with simple steps and practical examples
🧠 Develop a 3D perspective to bring your games to life and understand key game development concepts
🔫 Build gameplay mechanics such as player controllers and projectiles using C#
🛠️ Organize your code efficiently with interfaces, abstract classes, and class extensions for clean and modular development
📂 Manage game data by handling text files, XML, and JSON to save and load game progress
🤖 Explore artificial intelligence and use it to create responsive and engaging enemies
This course is your gateway to a career in video game development. You’re in good hands with a recognized expert in the field! 🚀🎮
Location
At student's location: Around Casablanca, Morocco
Online via webcam






|
Use ctrl + wheel to zoom!
General info
Age: | Children (7-12 years old) Teenagers (13-17 years old) Adults (18-64 years old) Seniors (65+ years old) |
---|---|
Student level: | Beginner Intermediate Advanced |
Duration: | 60 minutes |
The class is taught in: | French, English, Arabic |
About Me
🚀 About MeI am a Unity Game Developer 🎮 with 6+ years of experience in game development. My expertise spans 2D/3D games, VR/AR experiences, AI, and advanced programming in C#, C++, Java, Python, JavaScript, and Android. I specialize in creating immersive and interactive gaming experiences, optimizing performance, and integrating complex game mechanics.
Additionally, I am a Game Development Instructor with experience in top-tier schools such as GoMyCode, EPAG, and ISMAGI. I am passionate about mentoring aspiring game developers, sharing industry insights, and helping them turn their creative ideas into reality.
💡 Summary of Skills
✅ Game Development: Unity 2D/3D, VR, AR, AI, Multiplayer, UI/UX, Level Design
✅ Programming: C#, C++, Java, Python, Android, JavaScript, Node.js, SQL/NoSQL
✅ Web Development: HTML5, React.js, ASP.NET, REST API, WebGL
✅ Game Optimization: Performance tuning, debugging, profiling
✅ Game AI: Pathfinding, behavior trees, NPC logic
✅ Shader Programming: HLSL/GLSL, Shader Graph, Visual Effects Graph
Education
🔹 PhD Research (2024 - Present) | Faculté des sciences, Rabat🔹 Master's in IoT & Mobile Systems (2018 - 2020) | ENSA, Fès
🔹 Technician Degree in Computer Engineering (2017 - 2018) | FST, Settat
🔹 DEUST in Mathematics, Computer Science & Physics (2014 - 2017) | FST, Settat
🔹 Baccalauréat Sciences Math (2014) | Mention Très Bien
Experience / Qualifications
👨🏫 Game Development Instructor📍 EPAG, Rabat (2023 - Present)
📍 ISMAGI, Rabat (2023 - Present)
📍 GoMyCode, Casablanca (2021 - Present)
Teaching game development fundamentals, Unity programming, and AI for games.
Providing hands-on training with real-world projects.
Helping students optimize and debug their games.
👨🏫 Computer Science Teacher
📍 Ministère de l’Éducation Nationale (2021 - Present)
Teaching programming, algorithms, and database concepts to high school students.
Preparing students for higher education in computer science and engineering.
Freelance Game Developer
📍 Independent (2018 - Present)
👨🏫 Designing and developing games for clients, from concept to deployment.
Working with Unity, C#, and various game development technologies.
Implementing multiplayer, AI, and game mechanics based on client needs.
Coding Bootcamp - School
Ask a question
Send a message explaining your needs and Yassine will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"
Ex. "Hi, when are you available to meet for a lesson?"
Availability of a typical week
(GMT -04:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | Sunday at 3:00 | ||||||
4 | Sunday at 4:00 | ||||||
5 | Sunday at 5:00 | ||||||
6 | Sunday at 6:00 | ||||||
7 | Sunday at 7:00 | ||||||
8 | Sunday at 8:00 | ||||||
9 | Sunday at 9:00 | ||||||
10 | Sunday at 10:00 | ||||||
11 | Sunday at 11:00 | ||||||
12 | Sunday at 12:00 | ||||||
13 | Sunday at 13:00 | ||||||
14 | Sunday at 14:00 | ||||||
15 | Monday at 15:00 | Tuesday at 15:00 | Wednesday at 15:00 | Thursday at 15:00 | Friday at 15:00 | Saturday at 15:00 | Sunday at 15:00 |
16 | Monday at 16:00 | Tuesday at 16:00 | Wednesday at 16:00 | Thursday at 16:00 | Friday at 16:00 | Saturday at 16:00 | Sunday at 16:00 |
17 | Monday at 17:00 | Tuesday at 17:00 | Wednesday at 17:00 | Thursday at 17:00 | Friday at 17:00 | Saturday at 17:00 | Sunday at 17:00 |
18 | Monday at 18:00 | Tuesday at 18:00 | Wednesday at 18:00 | Thursday at 18:00 | Friday at 18:00 | Saturday at 18:00 | Sunday at 18:00 |
19 | Monday at 19:00 | Tuesday at 19:00 | Wednesday at 19:00 | Thursday at 19:00 | Friday at 19:00 | Saturday at 19:00 | Sunday at 19:00 |
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from £15.31Online via webcam
from £20.33At student's home
100% Satisfaction Guarantee
Good-fit Instructor Guarantee
If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.
Online reputation
- Instructor since October 2021
- Phone number verified
- Google connected
- Linkedin connected
Availability of a typical week
(GMT -04:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | Sunday at 3:00 | ||||||
4 | Sunday at 4:00 | ||||||
5 | Sunday at 5:00 | ||||||
6 | Sunday at 6:00 | ||||||
7 | Sunday at 7:00 | ||||||
8 | Sunday at 8:00 | ||||||
9 | Sunday at 9:00 | ||||||
10 | Sunday at 10:00 | ||||||
11 | Sunday at 11:00 | ||||||
12 | Sunday at 12:00 | ||||||
13 | Sunday at 13:00 | ||||||
14 | Sunday at 14:00 | ||||||
15 | Monday at 15:00 | Tuesday at 15:00 | Wednesday at 15:00 | Thursday at 15:00 | Friday at 15:00 | Saturday at 15:00 | Sunday at 15:00 |
16 | Monday at 16:00 | Tuesday at 16:00 | Wednesday at 16:00 | Thursday at 16:00 | Friday at 16:00 | Saturday at 16:00 | Sunday at 16:00 |
17 | Monday at 17:00 | Tuesday at 17:00 | Wednesday at 17:00 | Thursday at 17:00 | Friday at 17:00 | Saturday at 17:00 | Sunday at 17:00 |
18 | Monday at 18:00 | Tuesday at 18:00 | Wednesday at 18:00 | Thursday at 18:00 | Friday at 18:00 | Saturday at 18:00 | Sunday at 18:00 |
19 | Monday at 19:00 | Tuesday at 19:00 | Wednesday at 19:00 | Thursday at 19:00 | Friday at 19:00 | Saturday at 19:00 | Sunday at 19:00 |
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from £15.31Online via webcam
from £20.33At student's home
Good-fit Instructor Guarantee
If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.
Share
You are here
Similar classes
Gaëlle
Code Your Way to Success: A Fun and Interactive Introduction to Programming for KidsIn this class, kids will learn the fundamentals of programming and computer science in a fun and engaging way, and discover how these hard and soft skills can be used in their personal and future professional lives. Through interactive lessons and hands-on projects, kids will explore the world of code and create their own digital creations.
Throughout the course, they will:
Learn the basic concepts and terminology of programming
Experiment with different programming languages and platforms
Create simple programs and apps using code
Collaborate with peers and share their creations
Develop problem-solving skills, logical thinking, and other valuable skills that will be useful in any field
By the end of the class, your children will have the knowledge and confidence to continue exploring the exciting world of programming and computer science and will understand how code can be a powerful tool for achieving success in any field. They'll be able to choose the job they want in the future or even build their own company. So, join us and code your way to success!
Abdallah
Programming and Coding Lessons, Adults, Kids( Python, HTML, CSS, Java Script, MySQL, Dart and Flutter, C++, C#, ) Offline Egypt and OnlineAfter Completing Our Course:
- High Earning Potential: Skilled programmers are in high demand, commanding competitive salaries across various industries.
- Versatile Career Opportunities: Open doors to careers in software development, data science, web development, game design, and more.
- Cutting-Edge Skills: Stay ahead in the fast-evolving tech landscape by mastering the most popular and widely used programming languages and frameworks.
- Innovation and Creativity: Enhance your ability to create innovative solutions, develop new technologies, and contribute to exciting projects.
- Problem-Solving Abilities: Strengthen your logical thinking and problem-solving skills, essential for tackling complex technical challenges.
- Career Advancement: Stand out in the job market with a robust programming skill set, increasing your chances of career advancement and promotions.
- Lifelong Learning: Cultivate a mindset of continuous improvement and lifelong learning, staying relevant and adaptable in your career.
**Programming and Coding Lessons for All Ages**
Unlock the world of coding with our comprehensive programming and coding lessons designed for both adults and kids. Whether you're a beginner or looking to enhance your skills, our courses cover a wide range of programming languages and technologies to suit your needs.
**Course Offerings:**
- **Python**: Learn the fundamentals of programming with one of the most versatile and popular languages.
- **HTML & CSS**: Build and style your own websites from scratch.
- **JavaScript**: Add interactivity to your web projects and enhance user experience.
- **MySQL**: Master database management and SQL queries.
- **Dart & Flutter**: Create beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.
- **C++**: Dive into the world of object-oriented programming and system-level coding.
- **C#**: Develop robust applications with this powerful language used in a variety of industries.
**Class Formats:**
- **Offline Classes in Egypt**: Join us in person for hands-on learning and direct interaction with our experienced instructors.
- **Online Classes**: Participate from anywhere in the world with our flexible online courses, designed to fit your schedule.
**Who Can Join?**
- **Adults**: Whether you're looking to start a new career, enhance your current skills, or simply explore a new hobby, our classes are perfect for you.
- **Kids**: Our engaging and interactive lessons make learning to code fun and accessible for younger students.
**Why Choose Us?**
- **Experienced Instructors**: Learn from industry professionals with years of teaching and real-world experience.
- **Comprehensive Curriculum**: Our courses are designed to provide a solid foundation and advanced knowledge in various programming languages.
- **Flexible Learning Options**: Choose between offline and online classes to suit your lifestyle and learning preferences.
Join us today and start your journey into the exciting world of programming and coding with the expert instructor Abdallah!
========================================
Comment:
Looking to master programming and become a skilled developer?
In this course, you will learn the basics and tools to manipulate coding and programming languages as well as using them to build machine learning models. We also provide assistance to students specializing in programming and database management using SQL
Under special request, we provide courses on other programming languages.
If you have any further questions, feel free to contact us.
Coding is a powerful general-purpose programming methods. It is used in web development, data science, software prototyping, etc. Fortunately for beginners, Coding has a simple and easy to use syntax. This makes Python a great language for learning programming for beginners.
In this course, you will learn the basics and tools for manipulating python as well as its use to build machine learning models. We also provide assistance to students specializing in python programming and database management using SQL
If you have any further questions, please do not hesitate to contact us.
Profe
I teach you how to create video games, robotics, programming, social networks, Artificial Intelligence, Augmented Reality, mathematicsI can explain to you everything you want to know about technology.
from creating video games in Scratch to Unity, programming in one of the most famous languages in the world (C++), learning to use Artificial Intelligence to your liking, creating virtual reality experiences such as Tiktok filters, using social networks and editing videos for them.
"In this concrete jungle, whoever masters technology will have the sharpest spear"
Constanza
Scratch classes for children and teachers, programming with Scratch.Scratch is a technological tool widely used by schools today to teach children programming languages. As a student, it is essential to enhance creativity with Scratch or reinforce that knowledge at home, and I can provide all my support in that. Scratch is very important since learning opens the doors to the jobs of the future, which rather, is already the present.
As a teacher, it is sometimes difficult to become familiar with new technologies, and being a robotics teacher in 3 schools in Valencia I can help you understand the tool and how to teach it.
To take the classes, you only need an Internet connection from your device and a completely free Scratch account.
Leo
Real-time Environment Art on Unreal Engine 5 for amateurs, hobbyists and professionalsIn this course, you will learn how to create environments optimized for real-time in Unreal Engine 5 software. This efficient and powerful software has recently revolutionized the way we approach real-time graphics, not only for video games , but also VFX and virtual reality, because it offers tools and results of impressive quality, all in an easy-to-use interface.
In this course, you will be able to learn:
-How the game engine works
-How to prepare your assets for the engine
-How to import and place your assets
-How to create versatile materials
-How to use lights to highlight your scene
-How to set up a controllable character
Gradually, we will solidify these skills to learn how to render (images or videos) and compile a playable executable.
It is also possible to present your projects to me and to obtain personalized help on them.
Lionel
Master C# Programming with an Experienced Developer – Beginner to Advanced LevelsAre you ready to master C# programming or SQL Server database design? With over 20 years of experience in software development, I provide tailored lessons designed to make learning practical, engaging, and applicable to real-world scenarios.
For C#, I cover programming fundamentals, object-oriented principles, and best practices for writing clean, efficient code. If you’re interested in SQL Server, I specialise in database design, creating and managing tables, building and optimising views, and writing stored procedures to handle complex operations.
Each lesson is customised to suit your needs, whether you’re a beginner or looking to enhance your skills. With hands-on exercises, clear explanations, and personalised feedback, I’ll help you gain the confidence and expertise to succeed.
Choose your focus—C# programming or SQL Server—and let’s start working toward your goals today!
Eyon
Graduated in digital arts, I transmit the skills necessary to create video games for mobile and/or PCDuring my training, I learned to develop video games with Unity software. In the years that followed, I perfected my knowledge by participating in game jams and presenting my games at independent developer events. The most important thing I learned was how to find the information you need online. So I will teach you how to develop it yourself, without my help.
During this course you will learn to:
- Code in C# in Unity
- Create 2D game levels
- Create 2D sprites in the game and design tilemaps
- Create a game interface (menu, life points, credits etc...)
- Export your games to Android, iOs and desktop and WebGl to play in the browser
I will also support you in your gameplay ideas
Yolanda
Learn Spanish playing VIDEO GAMES (or traditional lessons)Hello! My name is Yolanda and I'm from Spain. I have been working as a teacher for several years, both in schools and with private classes. Currently, I offer a unique learning experience through video games. We can play games such as Minecraft, Stardew Valley, or any other suggestions you may have. We can have Spanish classes from scratch or for intermediate/advanced levels while enjoying the love for video games. So, if you want to learn Spanish in a fun and different way, don't hesitate to contact me!
¡Hola! Soy Yolanda, una profesora de España con varios años de experiencia en institutos y clases privadas. En la actualidad, me dedico a ofrecer una forma diferente de aprendizaje a través de los videojuegos. Si te gusta jugar a juegos como Minecraft o Stardew Valley, puedo ayudarte a mejorar tu nivel de español mientras disfrutas de tu pasión por los videojuegos. Ofrezco clases desde cero hasta nivel avanzado, ¡así que no dudes en contactarme si quieres aprender español de una manera divertida y diferente!
Simon
Video game creation courses, beginner and intermediate support.As a coder and developer of several games, and having participated in many Game Jams, I suggest you accompany you in the creation of your video games from the invention of your concept to its realization, including the choice of language, the writing game design documents as well as choosing the game engine!
William
Create a demo reel that employers will pay attention to with the help of an industry veteran (suitable for beginners)Hello, my name is William.
As of today, I’ve been working for 11 years in the animation series and film industry as Lead and Senior Character artist, Lead and Senior Environment artist, CG generalist and CG supervisor.
I understand the challenges associated with getting noticed by studios as a beginner who want to step into the industry and I’d like to provide my help.
This is a consulting and supportive course for students and artists interested in breaking into the animation, video game, VFX and commercials industry.
This is not suitable for any professional work, as I am surely not going to do any 3D work for you :)
The course will be tailor-made, which means that I will assist and advise you with the best possible hints and tips based on your current skills and current portfolio.
I will provide you with personalized feedback to help you boost your demo reel as close as possible to the standards of the industry for you to catch the attention of recruiters and hopefully getting you a job.
The software does not really matter, the general idea is to provide a large and accurate knowledge for you to keep progressing with your preferred software of choice.
This course is suitable for perfect beginners too as I can guide you through the numerous software out there and help you pick an industry standard and advise you on the skills you need to grow in order to create or boost your portfolio.
I am a calm person with a good temperament, let’s have fun and create together!
Maxime
Computer courses (development in Python, C, C++, C#, etc.)Presentation :
Data Science and AI engineer.
IT consultant for 3 years in a Champagne House.
Methodology :
- online course
- possibility of sending training exercises (with correction, or correction directly during the next lesson)
- I am available every day for help with an exercise that poses a problem or other
- possibility of resuming your lessons and doing help sessions for your exercises, DM
Course:
Engineering degree in Artificial Intelligence and Data Science at EPITA
I also hold a Bac S, math option I did two years of preparatory Maths and Physics with Computer Science option (MPSI and MP).
Arne
Learn to create websites and implement a server to handle requests.Web development is a great field to start your programming journey, not only do you learn to think logically but you'll also combine your code with a visual design.
I will not program for you but I will teach you how to program so you'll be able to start your programming career with ease.
Kareem
Mastering 3D Game Development with Unity3D - Complete Course for Unity3dStart an exciting journey into the world of 3D game development with our comprehensive "Game Development Complete Course for Unity3D." Designed for both beginners and intermediate learners, this course is the perfect opportunity to unleash your creativity and bring your 3D game ideas to life.
Throughout the course, you will receive expert guidance to the fundamentals of Unity3D in both English and/or Arabic. Step by step, you will learn how to navigate Unity's powerful 3D game development engine, create stunning environments, design lifelike characters, implement engaging gameplay mechanics, and optimize your projects for various platforms.
With a combination of theoretical knowledge and hands-on practice, you will gain a deep understanding of 3D game development principles and acquire the skills to craft immersive gaming experiences. By the end of the course, you will have developed a solid foundation in Unity3D and be equipped to create your own 3D games, whether it's a first-person shooter, a role-playing adventure, or a simulation game.
Join us now and unlock the doors to a thrilling world where your imagination knows no bounds. Get ready to become a skilled 3D game developer and bring your gaming dreams to reality!
Ted
Learn basic of coding. Create projects to develop your creativityComputer Coding now is a basic literacy in this Digital Environment CodingEnhances Problem Solving and Logical Thinking Skills Gift your Child this new skill for the future Treat Your Child to learn Extra Curriculum Activities.Kids can learn coding at this young age to develop their knowledge Enhance Learner's "Creativity and Logical Thinking"
Marcelin
“League of Legend”: Gold / Platinum / Emerald / Diamond objective!Hello,
I have two accounts on LoL, I am currently Diamond.
I offer to coach you in order to help you progress and find the positioning and champion that would suit you best in order to increase your rank as easily as possible.
- You will learn what a third party list is and why it exists (some champions are easier than others to play).
- The easiest positions to carry his team and climb his rank in the ranking.
- You will learn the important timings, the objectives and the basic strats to apply, the builds to adopt according to the situation.
- We will tackle theoretical aspects such as the micro and the macro (skill vs decision making).
- I will also study your games and comment them to help you understand the importance of analyzing your gameplay in order to progress and not repeat mistakes.
- Ability to play together to improve your gameplay.