The m. Sc game technology program is designed to equip students with advanced programming, design and production concepts, and offers in-depth training in cutting-edge game technology.
This program enhances your expertise in key areas of game development, preparing you for a successful career or advancement in the industry. Whether you're a newcomer looking to switch to the field of game development or a professional aiming to elevate your career, this course provides the knowledge and skills necessary to thrive in the evolving landscape of game technology.
Course Objectives
- Gain practical experience in core programming languages such as C++, C#, and the .NET framework, essential for game development.
- Obtain in-depth knowledge of industry-standard game engines like Unity3D and Unreal, enabling you to create and optimize games.
- Learn advanced graphics programming using IDEs like OpenGL to build visually stunning and technically sound games.
- Develop the skills to design games for multiple genres, with a focus on creating immersive worlds and detailed level designs.
- Learn to navigate the entire game development lifecycle, from initial design documentation to final release, ensuring a thorough understanding of each phase.
- Develop a detailed understanding of game economies and revenue models, crucial for designing commercially successful games.
- Work on real-world projects with industry professionals, enhancing your ability to collaborate across various teams and disciplines.
- Build a strong portfolio showcasing your unique style and technical skills, making you a competitive candidate in the job market.
Computer science - Core
- Operating Systems
- Data Structures
- Design and Analysis of Algorithms
- Data Base Management Systems
- Data Communications
- Computer Organization
- Object Oriented System Development
- Human Computer Interaction
- Artificial Intelligence and Machine Learning
- Software Engineering
- Information Retrieval Systems
Computer Science - Programming
- C++ | Adv C++ & STL
- Object Oriented Programming with Java
- C# and .Net Framework
- Python Programming Language
- Web Application Development
- Web Programming
Game Programming
- Unity 3D Game Engine – Basic & Advanced
- Unreal Game Engine - Blue Prints & Programming with C++
- Graphic Programming with OpenGL
- Mathematical Concepts for Gaming
- Physics for Gaming
- AI Programming
- Game Networking
- Gameplay Programming
- Code Optimization
Game Design & Production
- Game Genres & History
- Conceptulization and Design thinking
- Game Design and Production Pipeline
- Level Design for Games
- Game World Design
- Game Design Documentation
- Story Telling for Games
- Game Psychology
- Game Quality Assurance
- Game Project Management
- Publishing & Marketing for Games
- Game Monetization
- Gamification
Electives
- AR & VR courses
- Introduction to Augmented Reality
- Introduction to Virtual Reality
- Art Courses
- Drawing
- Color Theory
- Traditional Sculpting
- Drawing & Perspective
- Image Editing
- Introduction to 3D Modeling and Texturing
Humanities
- English Communication
- Creative Writing for Media
- Environmental Science
- Universal Human Values
- Personality Development
Beyond The Course
- At Backstage Pass, we ensure that learning is limitless and not restricted within the four walls of the classroom. Therefore, we provide students with activities and opportunities where they get to enter the real world and get firsthand experience of how things work in the gaming industry.
Studio Visits
- An annual visit to game studios allow students to witness how a game company truly works
Jams & Conferences
- Students are encouraged to participate in game jams and attend conferences to hone their skills
Networking Opportunities
- With frequent webinars and workshops, our students directly interact with alumni and industry experts
Make Your Own Game
- Our Accelerator Program allows eligible students to make and publish their own game even before graduation
Career Opportunities
Game programming
- Programmer
- Game Programmer
- Unity/Unreal Developer
- Gameplay Programmer
- Graphic Programmer
- Game Engine Programmer
- Software Developer
- AI Programmer
- Metaverse Developer
Game design
- Game Designer
- Level Designer
- UI/UX Designer
- Narrative Designer
- Combat Designer
- Economy Designer
- Systems Designer
Other careers
- Game Producer
- Quality Assurance Tester
- Video Game Marketing
- Start Your Own Studio