Create Your Own FPS Game

Learn professional FPS game development using Unity Engine.

Completely Free course from beginner to advanced.

Powered by DROM Studio Incorporation.

Course Overview

Banner

Beginner - Intermediate - Advanced

This free FPS Game Development course is designed to guide you step by step from beginner to advanced level. Using Unity and C#, you’ll learn how to build your own first-person shooter games, starting with simple prototypes and progressing toward fully featured projects inspired by classics like Project IGI. The course is structured into three clear stages, each with its own playlist and guidance, so you can grow your skills at the right pace.

_

At the beginner level, you’ll be introduced to the Unity interface and the basics of C# coding. You’ll learn how to create a solid FPS prototype, understanding how game objects, prefabs, and mechanics work together. This stage is perfect for those who are new to game development and want to quickly see results by building a playable project.

_

Once you’ve mastered the basics, you’ll move into the intermediate level. Here, the focus shifts to 3D modeling, character animation, and enemy AI. You’ll expand your FPS mechanics with weapons, health systems, and environments, transforming your prototype into a more complete and engaging game. This stage gives you the tools to bring your ideas to life with more depth and polish.

_

Finally, the advanced level takes your skills to the next stage. You’ll learn advanced game systems, level design, and optimization techniques. Together, we’ll build a project inspired by Project IGI, one of the most iconic FPS games, replicating its features and gameplay style. By the end of this stage, you’ll have the confidence and knowledge to design and launch your own FPS game from scratch.

_

Throughout the course, you’ll receive free downloadable C# scripts and assets to use in your projects, making it easier to follow along and experiment. By completing all three stages, you’ll be fully prepared to create your own FPS game and explore even bigger projects in game development.

_

Instructor : Saranga K. Dahanayaka

Watch On YouTube →

Course Levels

Beginner course

Beginner

Unity basics, FPS controller, camera movement, and simple shooting mechanics.

Learn More →
Intermediate course

Intermediate

Weapon systems, enemy AI, animations, health systems, and gameplay logic.

Learn More →
Advanced course

Advanced

Optimization, UI systems, polishing, and advanced FPS features.

Learn More →

Featured Projects

Project1

Car Game Dev.

Coming Soon!

View Project →
Project2

Mobile Game Dev.

Coming Soon!

View Project →

Resources

Resource 1

Download Unity

Official Unity Web Page

Visit →
Resource 2

Assets

C# Scripts, 3D Models, Artworks...

Visit →