CreateBahrain
CreateBahrain

Leading provider of digital transformation, corporate training, and AI enablement services in the Kingdom of Bahrain.

Corporate Training

  • AI Enablement
  • Data Science & AI
  • Graphic Design
  • Web Development
  • Fashion Design
  • Interior Design
  • Digital Marketing
  • All Courses

Digital Solutions

  • Web Development
  • Mobile Apps
  • Business Consultancy
  • Branding & Design
  • Visual Merchandising
  • All Services

Company

  • About Us
  • Our Work
  • Contact Us
  • Location: Kingdom of Bahrain

Get In Touch

Contact Us

Phone: +973 3349 3981

Email: info@createbahrain.com

Follow Us

© 2025 CreateBahrain. All rights reserved.

Sunday - Thursday: 9:00 AM - 6:00 PM

Game Development: Unity & Unreal Engine

Game Development: Unity & Unreal Engine

Build Professional Games with Unity & Unreal

What is Game Development?

Game Development is the art and science of creating interactive entertainment experiences using specialized game engines and programming languages. This course covers comprehensive training in Unity (using C#) and Unreal Engine (using C++ and Blueprints), teaching you to build 2D and 3D games from scratch. Learn game design principles, programming fundamentals, physics simulation, character animation, artificial intelligence, user interface design, sound implementation, particle systems, lighting, post-processing effects, and multiplayer networking. Master the complete game development pipeline from concept to publication, including optimization, testing, debugging, monetization, and cross-platform deployment. Understand game loops, state machines, design patterns, asset management, version control, and collaborative development workflows used in professional game studios worldwide.

Course Overview

This comprehensive game development course takes you from beginner to professional game developer using the two most powerful game engines: Unity and Unreal Engine. Master C# programming for Unity and C++ for Unreal, learn 2D and 3D game development workflows, implement game mechanics, physics systems, character controllers, animations, artificial intelligence, user interfaces, sound design, particle effects, and multiplayer networking. Build complete games including platformers, first-person shooters, RPGs, and mobile games. Learn optimization techniques, cross-platform development, monetization strategies, and how to publish games on Steam, mobile app stores, and consoles. Perfect for aspiring game developers, indie developers, programmers transitioning to game development, and creative professionals looking to bring their game ideas to life with industry-standard tools and professional workflows.

Course Details

Duration
18 weeks
Level
Beginner to Advanced

What's Inside The Course

Unity & C# Programming

Master Unity game engine and C# programming fundamentals

Unreal Engine & C++

Learn Unreal Engine 5 and C++ programming for game development

2D Game Development

Create engaging 2D games with sprites, animations, and physics

3D Game Development

Build immersive 3D games with environments, characters, and mechanics

AI & Navigation Systems

Implement intelligent NPCs with behavior trees and pathfinding

Multiplayer & Networking

Create online multiplayer games with real-time networking

Mobile Game Development

Optimize and publish games for iOS and Android platforms

Game Publishing & Optimization

Deploy games on Steam, app stores, and optimize performance

What You'll Learn

Unity Development

Unreal Engine

C# & C++ Programming

2D & 3D Games

AI Systems

Multiplayer

Course Curriculum

An introduction to the core concepts and principles of game development.

Lessons

  • Introduction to Game Development(40 min)
  • Game Design Principles(50 min)
  • Unity vs Unreal Engine Overview(45 min)
  • Game Loops & Core Mechanics(55 min)
  • Planning Your First Game(40 min)

Master the basics of Unity engine, including interface, GameObjects, and C# scripting.

Lessons

  • Unity Interface & Navigation(50 min)
  • GameObjects & Components(60 min)
  • C# Programming Basics for Unity(75 min)
  • Unity Scripting & MonoBehaviour(70 min)
  • Prefabs & Object Instantiation(55 min)
  • Building Your First Unity Game(90 min)

Learn to create engaging 2D games using Unity's powerful tools and features.

Lessons

  • Sprites & 2D Graphics(60 min)
  • 2D Physics & Collisions(70 min)
  • 2D Character Controller(80 min)
  • 2D Animation Systems(65 min)
  • Tilemap & Level Design(70 min)
  • Complete 2D Platformer Project(100 min)

Develop immersive 3D games with Unity, covering models, physics, and character control.

Lessons

  • 3D Models & Assets in Unity(55 min)
  • 3D Physics & Rigidbody(70 min)
  • Third-Person Character Controller(85 min)
  • Camera Systems & Cinemachine(60 min)
  • 3D Character Animation(75 min)
  • First-Person Shooter Mechanics(90 min)

Dive into advanced Unity features like AI, VFX, lighting, and post-processing.

Lessons

  • AI & NavMesh Navigation(80 min)
  • Particle Systems & VFX(65 min)
  • Lighting & Baking(70 min)
  • Shader Graph & Materials(75 min)
  • Audio & Sound Design(55 min)
  • Post-Processing Effects(50 min)

Get started with Unreal Engine, learning its interface, Blueprints, and basic game creation.

Lessons

  • Unreal Engine Interface(50 min)
  • Introduction to Blueprints(70 min)
  • Actors & Components in Unreal(60 min)
  • Materials & Material Editor(75 min)
  • Level Design in Unreal(80 min)
  • Building Your First Unreal Game(90 min)

Explore advanced Unreal Engine features, including C++ programming and advanced VFX.

Lessons

  • C++ Programming for Unreal(90 min)
  • Character Movement Component(75 min)
  • Animation Blueprints(85 min)
  • AI Behavior Trees(80 min)
  • Niagara VFX System(70 min)
  • Nanite & Lumen (UE5 Features)(65 min)

Design and implement intuitive user interfaces and experiences for games.

Lessons

  • Unity Canvas & UI Elements(60 min)
  • UMG UI in Unreal Engine(65 min)
  • Main Menus & Navigation(70 min)
  • HUD & In-Game UI(55 min)
  • Inventory & Equipment Systems(80 min)

Implement multiplayer functionality and networking for online game experiences.

Lessons

  • Multiplayer Networking Basics(70 min)
  • Photon Networking for Unity(85 min)
  • Unreal Replication & Multiplayer(90 min)
  • Matchmaking & Lobbies(75 min)
  • Complete Multiplayer Game(100 min)

Develop and optimize games for mobile platforms, including touch controls and monetization.

Lessons

  • Mobile Development Setup(50 min)
  • Touch Controls & Input(65 min)
  • Mobile Performance Optimization(70 min)
  • Ads & In-App Purchases(60 min)
  • Complete Mobile Game Project(90 min)

Learn to optimize game performance and publish your games to various platforms.

Lessons

  • Performance Profiling & Optimization(75 min)
  • Debugging & Testing(60 min)
  • Build Settings & Cross-Platform(55 min)
  • Publishing on Steam(70 min)
  • Publishing on App Stores(65 min)
  • Game Marketing & Launch Strategy(60 min)

Apply all learned skills to comprehensive game projects and build a professional portfolio.

Lessons

  • Action RPG Game Project(120 min)
  • Racing Game Project(100 min)
  • Puzzle Game Project(90 min)
  • Game Portfolio Preparation(60 min)
  • Indie Game Business & Career Paths(55 min)

What's Included

120+ Video Lessons

Access over 120 high-quality video lessons covering all aspects of game development.

8+ Complete Games

Build and complete more than 8 full game projects, ready for your portfolio.

Source Code & Assets

Receive all source code and game assets used in the course for your own projects.

Game Asset Libraries

Gain access to extensive game asset libraries to kickstart your development.

Development Tools

Learn to use industry-standard game development tools and software.

Game Design Documents

Understand and create professional game design documents for your projects.

Game Dev Community

Join a vibrant community of game developers for support and collaboration.

Lifetime Access

Enjoy lifetime access to course materials and all future updates.

Who is this course for

Who is this for?

Create and publish professional games using industry-standard engines.

  • Aspiring game developers and indie developers
  • Programmers transitioning to game development
  • Students studying game design or computer science
  • Hobbyists wanting to create their own games
  • Artists and designers expanding into technical development

Who Should Take This Course

  • Aspiring game developers and indie developers

  • Programmers wanting to transition into game development

  • Students studying game design or computer science

  • Hobbyists wanting to create and publish their own games

  • Artists and designers expanding into technical game development

  • Anyone passionate about making games professionally

What You'll Need

Computer with Windows or Mac (16GB RAM recommended)

Dedicated graphics card for 3D development (NVIDIA or AMD)

Basic programming knowledge helpful but not required

Passion for games and willingness to practice coding

Success Stories

"This course changed my life! I went from zero programming to publishing my first game on Steam in 6 months. Tariq's teaching style makes complex concepts easy to understand. The Unity section alone is worth the price."

R

Rashid Al-Hashmi

Student

"The multiplayer section is incredible! I built a working online multiplayer game which seemed impossible before this course. The source code and assets saved me months of work. Best investment I've made!"

L

Laila Al-Mansoori

Student

"Learning both Unity and Unreal was a game-changer for my career. I got hired at a game studio specifically because of the portfolio I built from this course. The projects are industry-quality."

O

Omar Al-Zaabi

Student

"As someone coming from art background, I was worried about programming. Tariq explains C# and C++ in a way that artists can understand. My mobile game has 50K downloads now!"

M

Maha Abdullah

Student

"The depth of content is amazing. Every topic is covered thoroughly with practical examples. The capstone projects prepare you for real game development work. I now work as a freelance game developer!"

S

Saeed Al-Dhaheri

Student

Frequently Asked Questions

No programming experience is required. The course starts with C# and C++ fundamentals specifically for game development. However, basic computer literacy and logical thinking are helpful. We teach programming concepts as we build games.

This course teaches both! Unity is great for 2D games, mobile games, and indie development. Unreal is powerful for 3D AAA-quality games. Learning both makes you more versatile and valuable in the job market. You can focus on one or learn both.

For Unity: Windows/Mac with 8GB RAM minimum (16GB recommended), integrated graphics work for 2D. For Unreal Engine: Windows with 16GB RAM minimum (32GB recommended), dedicated GPU (NVIDIA GTX 1060 or better). Both engines offer free versions.

Yes! You'll build 8+ complete games including platformers, FPS, RPG, racing, puzzle, and mobile games. Each project is designed to be portfolio-quality and publishable. Many students have published course projects on Steam and app stores.

Absolutely! You own all rights to games you create. The course covers monetization strategies including ads, in-app purchases, and premium sales. We teach you how to publish on Steam, iOS App Store, and Google Play Store.

Yes! You receive all project source code, scripts, 2D sprites, 3D models, textures, sounds, music, and VFX used in the course. You can use these assets in your own projects and modify them as needed.

The course is designed for 18 weeks with 10-15 hours per week of study and practice. However, you have lifetime access and can learn at your own pace. Some dedicated students complete it in 12 weeks, while others take 6-8 months.

Yes! The course prepares you with industry-standard skills and a portfolio of complete games. Many students have been hired at game studios or started successful indie careers. We cover professional workflows, best practices, and portfolio development specifically for job applications.

Related Courses

AI Enablement for Corporate Teams

AI Enablement for Corporate Teams

Full-Stack Web Development Program

Full-Stack Web Development Program

Animation & Motion Graphics Mastery

Animation & Motion Graphics Mastery

Ready to Start Your Journey?

Download the course modules or explore more courses to find the perfect fit for you.

Get in Touch