Game Designer / Indie Game Developer
Design and develop video games — from mobile casual games and indie titles to serious games and educational simulations — by combining creative design, programming, art, and storytelling across Unity, Unreal Engine, or Godot.
Game designers and indie developers create interactive digital entertainment and educational experiences. Game design spans two broad disciplines: game design (conceiving and designing gameplay mechanics, narrative, progression systems, UI/UX, and level design) and game development (programming the game logic, systems, and tools — typically in C#, C++, or GDScript). Most indie developers do both. Sri Lanka's game development scene is young but growing rapidly. Arimac Lanka is the country's most prominent game and interactive media company, with a portfolio spanning mobile games, AR/VR experiences, and interactive training simulations. GameScape Academy, PixelCraft, and other small studios are developing local game IP. The government's ICT Agency and BOI have identified games and interactive media as a high-priority export industry. Sri Lankan game developers increasingly serve international clients — the global mobile game market alone is worth over USD 100 billion, and remote game development work is entirely viable. Mobile gaming is the dominant platform for most Sri Lankan developers, given lower development costs and massive global reach through Google Play and the Apple App Store. The combination of programming and creative design makes game development a particularly versatile skill set — game developers are hired by technology companies for gamification, VR/AR development, training simulation, and interactive media beyond games. Unity (C#) is the dominant game engine in Sri Lanka and globally for mobile and indie games. Unreal Engine (C++) is the industry standard for AAA games and photorealistic interactive experiences. Godot (GDScript) is the leading free and open-source alternative. Game development is one of the best career options for students who are equally strong in both technology and creative arts.
What a Game Designer / Indie Game Developer does daily
- Design game concepts: genre, core mechanics, progression systems, and player experience
- Create game design documents (GDDs) specifying all game rules, levels, and content
- Programme game logic, physics, AI behaviour, and player interaction in Unity or Unreal Engine
- Create or direct game art assets: characters, environments, UI, and visual effects
- Design and build game levels, puzzles, and narrative quest structures
- Test games extensively — play-testing, balance testing, and bug fixing
- Publish games to mobile app stores (Google Play, Apple App Store) or PC platforms (Steam, itch.io)
- Develop monetisation systems: in-app purchases, subscriptions, or premium pricing
- Create serious games, simulations, and educational games for corporate or institutional clients
Step-by-Step Career Roadmap
- Learn Scratch (MIT) — the best introduction to game logic and programming concepts
- Discover Godot Engine (free) and build a simple 2D game
- Study game design: why do certain games feel good? What are the core mechanics?
- Play a wide variety of games — analyse what makes each one engaging
- Join a game jam (Ludum Dare Junior, itch.io game jams)
- Complete the Scratch maze / platformer tutorial and modify it creatively
- Build a complete (small) game in Godot — pong, breakout, or a simple platformer
- Design a board game and play-test it with friends
- Enter a junior or beginner game jam on itch.io
- Finish games — even small, simple ones — a complete game is worth ten abandoned projects
- Start with 2D before 3D — 2D games are far faster to complete and learn from
