We may earn an affiliate commission when you visit our partners.
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
Adding the Bowler Model
Importing the Bowler Animations
Animating the Bowler
The Bowler is Running !
The Bowler is now Throwing !
Adding a Throw Transition
A Fake Ball ?
We Setup the Ball Launcher
Some Ball Launcher Maths, nothing really complicated
Now the Bowler Launches the Ball
Bowler Target Movement
The Bowler Cameras
The Bowler Manager
The Bowler Camera ! The real one !
Aiming UI
Creating Graphics for the Power Slider
Power Slider Logic
The Bowling Logic
Some Speed Conversions
Determining the Bowler Shoot Speed
Stumps & Bails
Creating the Stump
Creating the Bail
Adding Colliders to the Stump
Anchoring the Stump to the Ground
Setup the Stumps and Bails
The Super Duper AI Batsman
We Setup the AI Batsman
Adding some AI Batsman Animations
Fixing some Animation issues
The AI Batsman follows the Target
Improving the AI Batsman Brain
The AI Batsman now hits the ball !
Time Management for the AI Batsman
We have a Better Ball
Ball Detection 1 / 2
Ball Detection 2 / 2
Better Ball Detection for the AI Batsman
The Ball Camera
Graphics Enhancements
Using Shader Graph for the Field 1 / 2
Using Shader Graph for the Field 2 / 2
Water & Camera Colors
Bowling Improvements
Local Score UI
The Ball Script (we needed one)
The Local Score Manager
Some Small Ball Improvements
How to set the Next Over ?
How to detect Ball Misses ?
Detecting Stump Hits
The Batsman Scene
We Setup the Batsman Scene ! Hurray !
Player Batsman Setup
Player Batsman Moves now !
Player Batsman Hits the Ball 1 / 2
Player Batsman Hits the Ball 2 / 2
We setup the AI Bowler now, Cool !
The AI Bowler can now Aim properly !
The Batsman Manager
The AI Bowler learns how to Throw the Ball !
The Batsman Camera
Main Scene & Setup
Main Scene Setup
We Create the Game Manager
The Logic behind the Game Manager
The Score Manager
Switching between Game Modes
End Game Logic 1 / 2
End Game Logic 2 / 2
Fixing the Play Button
Transitions & Score Display
The Menu Transition Setup
The Menu Transition Logic
Adding In Game Transitions
Fixing In Game Transitions, very quickly...
Adding Score to Transitions
Transition Score Logic
Adding Score to the End Game Panels
Adding Logic to the End Game Scores
A Bit of Polish
More Ball Improvements
We can now hear Sounds ?
Even More Sounds !
Adding Haptics Feedback
We now have a Settings Panel ! Youhou !
The Sounds Button Logic
The Haptics Button Logic
Adding Coins in our UI
Creating the Data Manager
Let's go Shopping !
Creating the Shop UI
Adding the Bats Buttons Grid
Adding the Bat Button Logic
Creating the Shop Manager
Saving the Bat Button State

Save this course

Save #1 Unity Hyper Casual Cricket Mobile Game using C# to your list so you can find it easily later:
Save

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.
Provides a comprehensive overview of Unity, covering everything from the basics to advanced concepts. It great resource for both beginners and experienced Unity users.
Covers game design patterns in Unity. It great resource for beginners who want to learn how to create reusable and maintainable game code.
Focuses on augmented reality game development in Unity. It great resource for beginners who want to learn how to create AR games.
Provides a comprehensive overview of the C# language, covering everything from the basics to advanced topics such as generics, delegates, and asynchronous programming.
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.
Collection of recipes that demonstrate how to solve common programming problems in C#.
Comprehensive guide to the latest version of C# and .NET Core, covering new features such as async/await, generics, and delegates.
Provides a deep dive into the Common Language Runtime (CLR), the underlying platform that executes C# code.
Explores common design patterns used in C# programming, providing practical examples that demonstrate how to use them effectively.
Provides a modern take on classic design patterns, showing how to use them in C# to create maintainable and scalable code.
Comprehensive guide to Entity Framework Core, an object-relational mapper (ORM) that makes it easy to work with data in C# applications.
Comprehensive guide to ASP.NET Core, a modern web framework for building web applications in C#.
Comprehensive guide to the latest version of C# and .NET, covering new features such as minimal APIs, top-level statements, and global using directives.
Beginner-friendly guide to mobile game development using the Unreal Engine 4 game engine. It covers all the essential concepts, from setting up your development environment to publishing your game.
Comprehensive guide to advanced mobile game development techniques. It covers topics such as physics, networking, and artificial intelligence.

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