Mobile Game Development with Unity (Short Course)
Course Title
Mobile Game Development with Unity (Short Course)
Course Duration
3 Months
In Collaboration with
Yarsha Games
Timing
7 AM – 9 AM (Sunday-Tuesday)
Credit Hours
60
Registration Form
Register HereMobile 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
Topic | Description |
---|---|
Getting Started | Introduction 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
Topic | Description |
---|---|
Scripting Fundamentals | Implementing 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
Topic | Description |
---|---|
Start Development | Challenge 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
Topic | Description |
---|---|
Game Design | Challenge 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
Topic | Description |
---|---|
Polishing and Finalizing | Challenge 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
Topic | Description |
---|---|
Game Jam | Challenge 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
Topic | Description |
---|---|
Monetization and Analysis | Exploring monetization options like Firebase, AdMob, and Google Ads integration |
Understanding the game publishing process and marketing strategies |
Week 11 & 12.5
Topic | Description |
---|---|
Basic Shader Graph and 3D Modeling | Introduction 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+
Topic | Description |
---|---|
Final Review and Feedback | Individual 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[...]