We may earn an affiliate commission when you visit our partners.
Course image
Tabsil Makes Games

In this course, you will learn how to make a cool and fun Hyper Casual Cricket Mobile Game.

Together, we will go through the various processes used in Mobile Game Dev to bring your ideas to life.

We will Create a Complete, Fully Functional, Ready to Publish game in less than 13 hours.

By taking this course, you will learn how to:

Read more

In this course, you will learn how to make a cool and fun Hyper Casual Cricket Mobile Game.

Together, we will go through the various processes used in Mobile Game Dev to bring your ideas to life.

We will Create a Complete, Fully Functional, Ready to Publish game in less than 13 hours.

By taking this course, you will learn how to:

  • Create a similar game by yourself

  • Animate Hyper Casual 3D Models

  • Control any object with your fingers (on the phone of course, you're not an X-Men)

  • Detect Simple Collisions and apply a certain Logic

  • Control the flow of your game .

  • Make Managers . Like in the real life that will help you control the flow of your game

  • Create UI Elements

  • Add Currency into your game

  • Detect more complex collisions

  • Use & Experiment with Shader Graph

  • Implement Unity Ads and add Rewarded Videos

This is only a small overview of what you'll learn, there is so much more in the course, it's 13 hours of Content .

The most important thing is that you'll learn, A LOT . And if you happen to have any questions, I will take your hand and Help until you clearly understand why I wrote or did this instead of that. 

I want YOU to learn because Making Games is Easy & Fun :)

So if you want to impress your friends, have a good time making your own game, self publish your game and make money, publish the next Hit game with a big publisher, or just add a bunch of information to your brain's knowledge database, this course is for you.

Don't wait anymore, and Enroll Now .

Enroll now

What's inside

Syllabus

Setup
Drawing the Pitch
Creating the Field
Let's Start Bowling !
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Uses Unity, a cross-platform game engine, which allows developers to deploy games on various mobile platforms, making it ideal for reaching a wide audience
Focuses on creating a hyper-casual game, which is known for its simple mechanics and addictive gameplay, making it a great starting point for new developers
Covers shader graph, which is a visual tool for creating shaders in Unity, enabling developers to create custom visual effects without writing code
Includes implementation of Unity Ads and rewarded videos, which are common monetization strategies for mobile games, providing practical knowledge for publishing
Requires learners to use Unity, which may require a subscription depending on revenue and funding, potentially posing a barrier to entry for some learners
Teaches skills for a specific game genre, which may not be applicable to other types of games, limiting the transferability of skills to other projects

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Unity hyper casual cricket game build

According to students, this course is a solid, hands-on guide to building a hyper casual cricket mobile game in Unity. Many learners found it easy to follow and appreciated the step-by-step approach to creating a complete, publishable project. Reviewers highlight the clear explanations and supportive instructor as significant strengths. While it is effective for beginners looking to build their first game, some feel the course moves quickly and lacks depth in certain areas like UI or optimization. A few noted that specific sections, particularly on Unity Ads integration, may be outdated and require supplementary learning.
Clear explanations and supportive instruction.
"The instructor explains concepts clearly and the hands-on approach building the game step-by-step is very effective."
"Excellent course! The instructor's teaching style is engaging and easy to follow."
"The instructor is supportive in the Q&A. Recommended."
Accessible introduction to mobile game dev.
"Highly recommend for beginners wanting to get into mobile game dev."
"Good course for beginners. Step by step guide to build a specific game."
"I built my first game thanks to this course."
Builds a complete game from start to finish.
"This course is fantastic! I learned so much about creating a hyper casual game from scratch."
"Solid course covering the basics of building a cricket game in Unity. The project structure is logical."
"The course delivers exactly what it promises - building a hyper casual cricket game. Very practical and hands-on."
"Built my first game thanks to the clear instructions. The project files were helpful."
May challenge absolute beginners.
"Assumes some prior knowledge of Unity or C# that wasn't clearly stated as a prerequisite."
"Struggled especially with the physics and collision detection parts."
Specific parts need updating (e.g., ads).
"Had trouble with setting up the ads section based on the video, think Unity Ads might have changed since recording."
"Some areas could be updated (like Unity Ads)."
Broad coverage but may feel rushed/lack detail.
"Some parts felt a bit rushed, especially the UI and shop sections."
"The course covers a lot of ground quickly. Good for getting a broad overview, but lacks depth in some areas."
"Found this course difficult to follow. The instructor jumps between topics quickly."
"Could use more detail on optimization for mobile, but overall a good foundation."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in #1 Unity Hyper Casual Cricket Mobile Game using C# with these activities:
Review C# Fundamentals
Strengthen your understanding of C# syntax, data types, and control flow to better grasp the scripting aspects of the Unity game development process.
Show steps
  • Review basic C# syntax and data types.
  • Practice writing simple C# programs.
  • Familiarize yourself with object-oriented programming concepts.
Brush Up on Unity Basics
Revisit the Unity editor interface, GameObjects, Components, and basic scripting to ensure a smooth learning experience during the course.
Show steps
  • Explore the Unity editor interface and its various panels.
  • Create and manipulate GameObjects in the scene.
  • Add and configure Components to GameObjects.
Follow Unity's Hyper Casual Game Tutorials
Work through Unity's official tutorials on hyper-casual game development to gain practical experience and familiarize yourself with common techniques.
Show steps
  • Find and select a relevant Unity hyper-casual game tutorial.
  • Follow the tutorial step-by-step, implementing the instructions.
  • Experiment with modifying the tutorial project to add your own features.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Prototype a Simple Cricket Mechanic
Build a small prototype focusing on a specific cricket game mechanic, such as batting or bowling, to solidify your understanding of the concepts covered in the course.
Show steps
  • Choose a specific cricket game mechanic to prototype.
  • Create a new Unity project and set up the basic scene.
  • Implement the chosen mechanic using C# scripting and Unity's physics engine.
  • Test and refine the prototype until it feels satisfying.
Document Your Learning Journey
Maintain a blog or journal to document your progress, challenges, and solutions encountered during the course, reinforcing your learning and providing a valuable resource for future reference.
Show steps
  • Choose a platform for documenting your learning journey (e.g., blog, journal, online notebook).
  • Regularly record your progress, challenges, and solutions.
  • Reflect on what you've learned and how you can apply it to future projects.
Contribute to a Unity Asset or Library
Contribute to an open-source Unity asset or library related to game development, gaining experience in collaboration, code review, and best practices.
Show steps
  • Find an open-source Unity asset or library that interests you.
  • Review the project's documentation and contribution guidelines.
  • Identify a bug to fix or a feature to add.
  • Submit your contribution and participate in the code review process.
Polish and Publish Your Cricket Game
Take the skills and knowledge gained from the course to polish your cricket game, add finishing touches, and publish it on a mobile app store or online platform.
Show steps
  • Refine the gameplay mechanics and user interface.
  • Add sound effects, music, and visual enhancements.
  • Test the game thoroughly on different devices.
  • Prepare the game for publishing and submit it to an app store or online platform.

Career center

Learners who complete #1 Unity Hyper Casual Cricket Mobile Game using C# will develop knowledge and skills that may be useful to these careers:
Mobile Game Developer
As a mobile game developer, you will design, develop, and implement games for mobile platforms like iOS and Android. This role involves creating engaging gameplay experiences, optimizing performance for mobile devices, and integrating features like user interfaces and in app purchases. A course teaching how to make a hyper casual cricket mobile game helps build a foundation for this career. Working through each process, from animating 3D models to implementing Unity Ads, provides practical experience directly applicable to real-world mobile game creation. The course teaches skills such as collision detection, managing game flow, creating user interface elements, and using shader graphs. This is advantageous to anyone wanting to become a mobile game developer.
Unity Developer
A Unity developer engineers interactive experiences for video games and other applications using the Unity engine. They write scripts, implement game mechanics, and work with artists and designers to bring visions to life. This course helps build a foundation in Unity game development, specifically within the context of a hyper casual cricket game, which is a great starting point. This course covers essential Unity skills such as animating three d models, controlling objects with touch inputs, detecting collisions, and managing game flow using Managers. Working through the course helps one to develop a strong practical understanding of Unity's capabilities and prepares one to tackle more complex projects.
Indie Game Developer
An indie game developer works independently or in a small team to create and publish their own video games. This role requires a broad skillset, encompassing programming, art, design, and marketing. Taking this course may be particularly beneficial for aspiring indie game developers. By going through the process of creating a complete mobile game, you gain experience in all aspects of game development, from animation to monetization through Unity Ads. Moreover, the course focuses on creating a hyper casual game, which is known in the indie game community. This approach is advantageous for developers looking to quickly prototype and release games on a smaller budget.
Game Designer
A game designer conceptualizes and designs the gameplay, rules, and overall experience of a video game. This involves creating game mechanics, level design, and narrative structures that engage players. This course provides a hands on experience creating a complete, fully functional game, helping to solidify a foundation in game design principles. The course teaches how to control game flow, create user interface elements, add currency, and implement collision detection, all critical aspects of game design. Moreover, the course stresses the importance of user experience, which is at the heart of any quality game. The course may assist aspiring game designers sharpen their design instincts and learn practical implementation techniques.
Gameplay Programmer
A gameplay programmer is responsible for implementing the interactive elements and mechanics of a video game. This involves writing code to control character movement, implement game rules, and create engaging gameplay experiences. The course may be helpful for aspiring gameplay programmers. The course covers essential programming concepts within the Unity engine, such as object control, collision detection, and flow management, all crucial components of gameplay programming. Working through the course helps to develop a better understanding of how to bring game design ideas to life through code.
Serious Game Developer
A serious game developer creates games for purposes beyond entertainment, such as education, training, or healthcare. The foundation laid by this course can be helpful to those interested in serious games. The course covers the fundamentals of game development, including user interface design, game flow management, and monetization strategies. The skills acquired are transferable. Serious game developers can take inspiration from the structure and lessons of the course.
Mobile Application Developer
As a mobile application developer, you build applications for smartphones and tablets, focusing on user experience, performance, and functionality. While this course focuses on game development, the skills acquired are transferable to general mobile app development. The course covers user interface design, touch input handling, and mobile optimization techniques, all of which are relevant. The knowledge gained in game development can translate into creating engaging and interactive mobile apps. The course may be useful in building a foundation in mobile development principles applicable beyond gaming.
Virtual Reality Developer
A virtual reality developer creates immersive experiences and applications for virtual reality platforms using game engines like Unity. The skills acquired in this course are applicable to virtual reality development, as it provides hands on experience with Unity, 3D animation, and interaction design. This course helps to build a foundation in creating interactive 3D environments, which is a core skill for VR development. The knowledge gained about shader graphs and user interface design can be directly applied to building VR experiences. This course may be especially helpful for anyone looking to get started with VR development.
Augmented Reality Developer
An augmented reality developer creates applications that overlay digital content onto the real world using mobile devices or specialized hardware. This course provides relevant skills for augmented reality development, particularly in the areas of Unity, mobile development, and interaction design. The course helps to build a foundation in creating interactive experiences with mobile devices, which is a core skill for AR development. Knowledge about collision detection and user interface creation can be directly applied to building augmented reality applications. This course may be useful to those wanting to begin a career in augmented reality.
Software Engineer
A software engineer designs, develops, and tests software applications. While this course focuses specifically on game development using Unity and C#, the underlying programming principles and software engineering practices are applicable to broader software development roles. This course helps build a foundation in object oriented programming, algorithm design, and problem solving, skills that are transferable to other domains of software engineering. The course covers the process of creating a complete application from scratch, also providing an experience with software development methodologies.
Technical Artist
A Technical Artist bridges the gap between artists and programmers, optimizing art assets for game engines and developing tools to improve art workflows. While the course focuses on gameplay programming, it also covers aspects relevant to technical art, such as shader graph usage and animation implementation. The understanding of how art assets are integrated into the game engine and how they impact performance may be valuable. This understanding helps Technical Artists to collaborate effectively with programmers and artistic members.
UI/UX Designer
A User interface/User experience designer focuses on the layout, design, and usability of user interfaces in software applications and video games. A course like this one gives a glimpse into what makes a user friendly, well designed game. By helping to craft the user experience, a designer can utilize lessons from this course to improve their skills and marketability.
Game Tester
As a game tester, you play video games and apps to find bugs, glitches, and other issues before they are released to the public. The course provides a practical understanding of how games are developed and function, which makes it easier to identify potential problems. The insights gained from the course can help game testers to find bugs and provide feedback. The course may be useful to budding game testers.
Animator
An animator creates movement and visual effects for characters and objects in video games and films. While this course does not specifically focus on animation techniques, it covers the integration of animations into a game using Unity. The experience of importing, controlling, and triggering animations in the game engine provides a better understanding of the animator's role in the game development pipeline. The experience of using animations in Unity is crucial for all animators to learn.
Project Manager
A project manager supports the entire lifecycle of a software project, which may include video games. They are responsible for planning, execution, and closing. This is a cross functional role that requires both technical and general business acumen. A course may provide a peek into the lifecycle of a video game, and give a fresh perspective for general project managers to add to their toolbelt.

Reading list

We haven't picked any books for this reading list yet.
Covers shaders and effects in Unity. It great resource for beginners who want to learn how to create custom shaders and effects.
Covers best practices for using Unity in production. It great resource for experienced Unity users who want to learn how to create high-quality games.
Covers game design patterns in Unity. It great resource for beginners who want to learn how to create reusable and maintainable game code.
Provides a comprehensive overview of Unity, covering everything from the basics to advanced concepts. It great resource for both beginners and experienced Unity users.
Focuses on augmented reality game development in Unity. It great resource for beginners who want to learn how to create AR games.
Comprehensive guide to Entity Framework Core, an object-relational mapper (ORM) that makes it easy to work with data in C# applications.
Provides a modern take on classic design patterns, showing how to use them in C# to create maintainable and scalable code.
Great introduction to C# for beginners, covering the basics of the language as well as more advanced topics such as object-oriented programming and data structures.
Explores common design patterns used in C# programming, providing practical examples that demonstrate how to use them effectively.
Offers a comprehensive and in-depth exploration of C# and the .NET framework, suitable for intermediate and advanced programmers. It covers a wide range of topics, including foundational principles, object-oriented development, and various .NET technologies like ASP.NET Core and Entity Framework Core.
Comprehensive guide to the latest version of C# and .NET Core, covering new features such as async/await, generics, and delegates.
This cookbook-style book provides practical solutions and recipes for implementing concurrency and asynchronous programming in C#. It's a valuable resource for developers dealing with multithreading and parallel processing in their applications.
Known for its engaging and visually rich approach, this book is ideal for beginners who prefer a less traditional learning style. It covers C# fundamentals, object-oriented programming, and even touches upon Unity game development and LINQ.
Comprehensive guide to ASP.NET Core, a modern web framework for building web applications in C#.
Is an excellent starting point for beginners to gain a broad understanding of C# and the .NET ecosystem. It covers fundamentals of C# programming and explores modern cross-platform development with .NET 8, including topics like ASP.NET Core, Blazor, and Entity Framework Core. Its hands-on exercises make it a useful resource for solidifying understanding and it is often recommended for those new to the language.
Comprehensive guide to the latest version of C# and .NET, covering new features such as minimal APIs, top-level statements, and global using directives.
Collection of recipes that demonstrate how to solve common programming problems in C#.
This comprehensive reference book suitable for intermediate to advanced C# developers. It provides in-depth coverage of the C# language and the .NET runtime and base class library. While not a beginner's tutorial, it's an invaluable resource for deepening understanding and as a quick reference. The latest edition covers C# 12 and .NET 8.
A follow-up to 'Effective C#', this book offers another collection of expert tips and techniques for optimizing C# code. It delves into more advanced topics and provides further guidance on writing efficient and maintainable applications. It's a valuable resource for experienced C# developers.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser