Apply to program

Mobile Game Development with Unity (Short Course)

courseCourse Title

Mobile Game Development with Unity (Short Course)

courseCourse Duration

3 Months

courseIn Collaboration with

Yarsha Games


7 AM – 9 AM (Sunday-Tuesday)

courseCredit Hours


courseRegistration Form

Register Here

Mobile Game Development with Unity is a 3 months course that will teach you how to create mobile games using one of the most popular and powerful game engines in the industry. Students will get an opportunity to learn game development directly from the developers and designers at Yarsa Games

Unity is a cross-platform engine that allows you to build games for various platforms, such as Android, iOS, Windows, and more. You will learn the fundamentals of game design, programming, graphics, sound, and user interface. You will also explore the best practices and tips for optimizing your games for mobile devices. 

But that’s not all—our curriculum goes beyond game creation; you’ll delve into monetization strategies and game analysis, gaining invaluable insights into optimizing your games for success in the competitive gaming market. With a hands-on approach, you’ll have the unique opportunity to learn directly from the developers and designers at Yarsa Games, who have 150 Million+ players worldwide. 

By the course’s end, you’ll possess the skills to kickstart your game development career and the confidence to embark on your independent game development projects.

This collaboration between Sunway College Kathmandu and Yarsa Games is more than just an academic-industry partnership; it’s a commitment to nurturing Nepal’s game development community. Join us and become a part of this vibrant ecosystem, where innovation thrives and talents flourish.

Who can Apply? 

(Prerequisites for Enrolling in Mobile Game Development Course with Unity)
This course is suitable for anyone wanting to pursue a game development career or simply have fun making games. You do not need any prior experience or knowledge of gaming or Unity to enroll in this course. You will, however, be required to:

  • Have basic knowledge of Object-Oriented Programming (OOP)
  • Navigate through the basic User Interface (UI) (eg. Understanding of selection dialog, radio button, textarea, etc)

Participants must bring their laptops. The minimum requirements for the laptop are: 4 GB RAM (but 8GB+ is preferred), Graphic Card Supporting DX10, DX11, and DX12-capable GPUs, NVIDIA GeForce GTX 580 or higher, AMD Radeon R7 370, Windows 7 / Windows 8.1 / Windows 10, Minimum of 60 GB available space in hard drive for resources as well as other tools

The most crucial thing you need is a passion for games and a willingness to learn. By the end of this course, you will have a portfolio of mobile games that you can share with your friends and potential employers. You will also have the skills and confidence to continue your game development journey with Unity.

In this course, you will learn how to:

  • Develop both 2D and 3D single-player games with the foundational knowledge of game design and development
  • Implement game mechanics that are scalable and adaptable to different game genres and platforms
  • Manage your project, team, resources, and time effectively and efficiently
  • Implement graphics and audio assets to enhance the look and feel of your game
  • Manipulate and optimize your assets to fit the requirements and limitations of mobile devices
  • Use Blender and Shader Graph to create and customize 3D models and materials for your game
  • Create a game that is constrained in scope and duration, but can be used for other new projects and managed
  • Test and debug your game and ensure its quality and performance

By taking this course, you will:

  • Create a mobile game that demonstrates your talent and originality
  • Learn the essential concepts and techniques of game design and development
  • Gain the skills and confidence to make both 2D and 3D games for mobile devices
  • Enhance your portfolio and resume with a game that you can showcase and distribute
  • Master the Unity Engine and its interface
  • Implement game mechanics that are flexible and adaptable to different needs and goals
  • Manage your game project effectively and efficiently
  • Implement graphics and audio to improve your game’s aesthetics and immersion
  • Manipulate and optimize your assets to fit the mobile device’s specifications and limitations
  • Create and customize 3D models and materials with Blender and Shader Graph
  • Test and optimize your game to ensure its quality and performance

Ready to take the first step? Visit the link and claim your spot now!

Course Structure

Week 1 & 2

Getting StartedIntroduction to Unity Engine and Game Development Process
Setting up the game engine and installing tools
Game design fundamentals and scope
Learning Unity interface, components, scripting basics, and asset store
Understanding components and using them based on situations
Exploring audio, physics, collision systems, and file structure
Introduction to scripting and team building

Week 3 & 4

Scripting FundamentalsImplementing custom features, components, and scripts
UI basics and using the Unity Default Input System
Game design patterns with practical implementation
Building a simple and scalable AI system
Game optimization techniques
Conceptualizing features for the first game
Creating the first project (Open The Door, Ping-Pong, Target Shooter Game, Math Breath Holder, Roll The Ball)

Week 5

Start DevelopmentChallenge 1: Open The Door/Roll the Ball development
Implementing basic character and camera control
Building door features, animations, sound effects, and collision detection
Implementing the game loop for both projects

Week 6

Game DesignChallenge 2: Open The Door/Roll the Ball development Polishing overall gameplay
Designing levels and game progression
Testing the game loop
Implementing sound, music, and a game menu
Refining game feel and user input effects

Week 7

Polishing and FinalizingChallenge 3: Open The Door/Roll the ball polishing
Optimizing the game for performance
Documenting the development process
Implementing structured file management
Testing and showcasing the completed game

Week 8 & 9

Game JamChallenge 4: Create your first game
Discussing game concepts and forming teams
Learning time, team, and resource management
Creating a proof-of-concept for the game
Developing the final game using learned techniques
Participating in final reviews and testing

Week 10

Monetization and AnalysisExploring monetization options like Firebase, AdMob, and Google Ads integration
Understanding the game publishing process and marketing strategies

Week 11 & 12.5

Basic Shader Graph and 3D ModelingIntroduction to shader graphs and 3D modeling basics
Creating a simple shader graph
Importing a model into Unity and implementing features
Manipulating the shader graph for the model
Completing an individual shader and modeling project

Week 12.5+

Final Review and FeedbackIndividual and group project reviews
Discussing career pathways in game development

Requirements to join the Mobile Development Course with Unity are:

  • You will need to attend at least 90% of all classes held
  • You will need to score at least 70% in all practical assignments and 60% in all theoretical assignments
  • You will need to achieve an average of 60% in all assignments
  • You will need to create a game after the completion of the course that satisfies all the criteria given by the tutor

Yarsa Games – A Leading Mobile App and Game Development Company in Nepal

With over 10 years of experience, Yarsa Games has an impressive portfolio of more than 10 Popular Games with 150 Million Players worldwide. Their games have achieved remarkable success, boasting over 100 Million Downloads Globally. Yarsa Games stands as a pillar in Nepal’s gaming industry, renowned for its groundbreaking achievements and exceptional creations. continually pushes the boundaries of innovation, creativity, and technical prowess, setting new standards in the gaming landscape. Through their dedication to excellence and commitment to delivering unparalleled gaming experiences, Yarsa Games has solidified its position as a Nepali mobile app and game development leader. Yarsa Labs aligns perfectly with Sunway College Kathmandu’s values of empowering students and nurturing talent.

This collaboration combines Sunway College Kathmandu’s academic excellence with Yarsa Labs’ industry expertise, creating an unparalleled learning experience for aspiring mobile game developers. By combining theoretical knowledge with practical application, you’ll be equipped to develop engaging and innovative games that captivate audiences worldwide.

Other Bachelor Programs

AI Scholarship Award

# Mr. Rupak Koirala

Application Deadline: 31 July 2024 Introduction: Sunway College Kathmandu proudly offers the AI Scholarship Award to support outstanding students willing to pursue a BSc(Hons) Computer Science with Artificial Intelligence. This scholarship aims to nurture future AI leaders and empower them to excel in this rapidly evolving field. Eligibility Criteria: Applicants must have completed their Grade 12 examinations conducted by the National Examinations Board (NEB) or equivalent with a minimum Cumulative Grade Point Average (CGPA) of 3.0. Students who are awaiting their Grade 12 results can participate provisionally based on their Grade 11 performance. Applicants must demonstrate their English proficiency with[...]

BSc (Hons) Computer Science with Artificial Intelligence

# Mr. Rupak Koirala

BSc Computer Science with Artificial Intelligence embodies the academic and industrial understanding that artificial intelligence is a highly demanded specialization of computer science, and therefore practitioners of artificial intelligence must have a solid foundation in computer science. Level Four The first year equips you with a solid foundation in key topics in Computer Science and introduces artificial intelligence. Therefore, the first year shares five of its six modules with BSc (Hons) Computer Science and covers key concepts, such as computer programming, algorithms and data structures, computer systems, website development, and introductory artificial intelligence, and nurtures your creativity with an innovation[...]

Data Analysis with Python (Short Course)

# Rupak Koirala

Entry Requirement:  Willingness to invest a minimum of 15 hours per week  Programming Basics in QBasic/C/C++ or similar is preferable No particular education requirement The selection of the candidate is subject to a comprehensive test to analyze their knowledge level Course Syllabus Python 1: Introduction to Python Introduction to programming and Python Setting up Python environment (IDEs, text editors, online interpreters) Writing and running your first Python program Variables, data types, and basic operations Comments and code structure 2: Control Structures Conditional statements (if, else, elif) Comparison operators and boolean logic Loops (for and while) Break and continue statements Practical[...]

Data Science and Artificial Intelligence (Short Course)

# Rupak Koirala

Data Science and Artificial Intelligence is an Advanced Level course for students who have completed the Data Analytics with Python course. After completion of the Advanced Level course, students can apply for positions as Machine Learning Engineer, Deep Learning Engineer,Computer Vision Engineer,Natural Language Processing (NLP) Engineer, Data Scientist, AI Research Scientist, AI Consultant, Academic Researcher or Educator, Startup Founder or Entrepreneur(AI focused), Quantitative Analyst (Quant) and similar. Entry Requirement: Data Analysis with Python The selection of the candidate is subject to a comprehensive test to analyze their knowledge level. Machine Learning 1.1 Understanding the fundamentals of machine learning Different types[...]

Videos & Podcasts

The Sunway Show presents First Time in Nepal with Mr. Pramod Poudel

Our academic director, Mr. Pramod Poudel hosts a study and industry relevent podcast with field experts.

Start with Sunway College

phoneQuick Enquiry

Subscribe To our Newsletter.