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

Do you know Johnny Trigger ?

Let me present you Frankie Trigger .

In this course, you will learn how to create a Hyper Casual Shooting Mobile Game from scratch.

We will go all the way from setting up our project to creating the core loop of the game.

We will first grab a Free Character from Sketchfab, a popular 3D Models Library. This model alone won't do anything, we will need to Animate it .

And I've got the Perfect Solution for you, a Free Platform for Animations called Mixamo.

Read more

Do you know Johnny Trigger ?

Let me present you Frankie Trigger .

In this course, you will learn how to create a Hyper Casual Shooting Mobile Game from scratch.

We will go all the way from setting up our project to creating the core loop of the game.

We will first grab a Free Character from Sketchfab, a popular 3D Models Library. This model alone won't do anything, we will need to Animate it .

And I've got the Perfect Solution for you, a Free Platform for Animations called Mixamo.

After that step, you will be able to add animations to any of your humanoid characters.

Okay that's one thing .

After Animating our character, we will use the Unity Spline System to make the player follow a certain path, perform a Frontflip, Backflip, or any animation that we want, and shoot at enemies.

I call that phase a Warzone .

When entering the Warzone, we will add a cool Slow Motion effect. There, you'll learn about the 2 Time Scales Unity uses.

If any of the enemies is touched (& the Player too) by a bullet, he will turn into a Ragdoll .

Exactly, we will add jiggly bones to our characters to make the game More Satisfying.

You will learn how to use Unity's Animation Rigging System to make the player aim at enemies, and the enemies aim at the player.

There is so much you will learn in this course, and there’s even more to come.

If you’re ready to Master New Hyper Casual Concepts, don’t miss this opportunity.

Enroll now

Enroll now

What's inside

Learning objectives

  • Create a hyper casual shooting game from scratch
  • Add animations to 3d characters
  • Learn how to craft a solid architecture for your code
  • Learn how to write clean code
  • Use inverse kinematics
  • Create a game loop
  • And much more !

Syllabus

Player & Animations
Project Setup
Grabbing Character Animations
Animating the Main Character
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Uses Unity's Animation Rigging System, which allows developers to create more realistic and engaging character movements and interactions within the game environment
Employs the Unity Spline System, enabling the creation of intricate player paths and animations, such as frontflips and backflips, enhancing the dynamic gameplay experience
Integrates Mixamo, a free platform for animations, which allows developers to easily add animations to humanoid characters, saving time and resources in game development
Explores the implementation of ragdoll physics, adding a layer of satisfaction to the gameplay by making characters react realistically to in-game events like bullet impacts
Covers the use of Dreamteck Splines, which may require a separate installation or familiarity with external assets, potentially adding a step to the development process
Relies on a free character from Sketchfab, which may limit the uniqueness and originality of the game's characters if other developers use the same assets

Save this course

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

Reviews summary

Create a hyper casual unity game

According to learners, this course is a fantastic introduction to creating hyper-casual mobile games in Unity. Students praise the instructor for providing clear and concise explanations, making complex topics like ragdoll physics, Inverse Kinematics (IK), and Animation Rigging understandable and achievable. Many highlight the hands-on project-based approach as the main strength, allowing them to build a complete game from scratch. While the course covers significant ground, some reviewers feel certain topics could benefit from deeper exploration or be kept more up-to-date with the latest Unity versions or popular game mechanics.
Accessible even with some Unity basics.
"As someone new to Unity, this course was easy enough to follow."
"Great course for beginners wanting to make hyper-casual games."
"It gives you a solid foundation if you have basic Unity knowledge."
"I recommend it for those with a little Unity experience."
Explains complex animation/physics features.
"Understanding Ragdoll and IK was a major win for me from this course."
"The sections on Animation Rigging and Inverse Kinematics were particularly useful."
"I finally understand how to implement ragdoll physics properly thanks to this."
"Learning IK constraints and animation rigging made a big difference."
Build a full game hands-on.
"I love building a complete game piece by piece."
"The course structure around building a real game project is incredibly effective."
"Working on a full hyper casual game project helped solidify everything for me."
"This course was perfect for getting a working hyper-casual game prototype going."
The instructor explains concepts clearly and well.
"The instructor explains things very clearly and makes complex topics easy to grasp."
"Very clear explanations of things I had previously found confusing, like ragdoll and IK."
"His explanations are clear, and the way he breaks down animation rigging is excellent."
"I found the lectures easy to follow and the explanations very helpful."
Some topics could benefit from more detail.
"I wish some topics, like optimization or more advanced AI, were covered in more depth."
"Could use more discussion on game architecture or different monetization strategies."
"Felt like some explanations could be expanded upon for better understanding."
"It's a good overview, but I needed outside resources for deeper dives."
Content or techniques may be slightly dated.
"Some parts feel slightly outdated with newer Unity versions."
"It would be great if the course could be updated periodically."
"I had to figure out workarounds for some things that changed in Unity."
"The course covers older methods for some features."

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 Unity Mobile Game - Create a Hyper Casual Shooting Game with these activities:
Review Unity Animation Basics
Reviewing Unity's animation system will help you better understand the character animation sections of the course.
Browse courses on Mecanim
Show steps
  • Watch introductory tutorials on Unity's animation system.
  • Create a simple animation using Unity's animation tools.
  • Experiment with different animation blending techniques.
Review 'Unity in Action, Third Edition'
Reviewing this book will provide a solid foundation in Unity and help you better understand the course's concepts.
Show steps
  • Read the chapters related to animation and scripting.
  • Follow the examples and exercises in the book.
  • Experiment with different Unity features and techniques.
Prototype a Simple Shooting Mechanic
Building a small prototype will reinforce your understanding of shooting mechanics and prepare you for the course's main project.
Show steps
  • Create a basic player character and a target.
  • Implement a simple shooting mechanic using raycasting or projectiles.
  • Add basic hit detection and damage logic.
  • Experiment with different weapon types and firing patterns.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Review 'Game Programming Patterns'
Studying game programming patterns will improve your ability to write clean and maintainable code, as emphasized in the course.
Show steps
  • Read the chapters related to command, observer, and state patterns.
  • Identify examples of these patterns in existing Unity projects.
  • Apply these patterns to refactor your own game code.
Practice Inverse Kinematics (IK) Setups
Practicing IK setups will improve your proficiency in character control and aiming, which are key skills taught in the course.
Show steps
  • Set up IK for a character's arm to reach a target.
  • Implement IK for a character's legs to adapt to uneven terrain.
  • Experiment with different IK solvers and constraints.
Create a Tutorial on Animation Rigging
Creating a tutorial will solidify your understanding of animation rigging and help you explain the concepts to others.
Show steps
  • Choose a specific aspect of animation rigging to focus on.
  • Record a video tutorial explaining the concepts and demonstrating the steps.
  • Share your tutorial on online forums or social media.
Create a Post-Mortem of Your Game
Writing a post-mortem will help you reflect on your learning experience and identify areas for improvement.
Show steps
  • Document what went well during the project.
  • Document what went wrong during the project.
  • Describe what you learned from the project.
  • Outline what you would do differently next time.

Career center

Learners who complete Unity Mobile Game - Create a Hyper Casual Shooting Game will develop knowledge and skills that may be useful to these careers:
Mobile Game Developer
Mobile game developers specialize in creating games for smartphones and tablets. This course focuses specifically on creating a hyper casual shooting mobile game, making it directly relevant. Through this course, one can gain experience in project setup in Unity, character animation using Mixamo, implementing player movement with the Unity spline system, and adding special effects like slow-motion. The course also teaches how to implement features such as ragdoll physics and inverse kinematics, enhancing the appeal and engagement of mobile games. A significant advantage of this course is its focus on mobile platforms, which is very handy for becoming a mobile game developer.
Indie Game Developer
An indie game developer works independently or in a small team to create and publish their own games. This course is particularly well-suited for aspiring indie game developers, as it guides the user through the complete process of creating a hyper casual shooting mobile game from scratch. The course covers all aspects of game development, from project setup and character animation to gameplay implementation and UI design. This course may also help you learn how to craft very clean code.
Unity Developer
Unity developers use the Unity engine to create video games and other interactive experiences. Given that this course centers around creating a hyper casual shooting mobile game using Unity, it offers skills directly applicable to the role. The course provides practical experience with Unity's tools and systems, including the spline system for player movement, the animation rigging system for character control, and the implementation of special effects. Key topics covered include project setup, character animation, and game loop creation which are skills that a Unity developer can expect to use.
Game Developer
A game developer brings video game concepts to life. This course helps you create a hyper casual shooting mobile game from scratch, providing a foundation in game development principles. The course covers animating 3D characters using Mixamo, implementing Unity's spline system for player movement, adding slow-motion effects during gameplay, and creating ragdoll physics for enemies. The course's focus on crafting a solid architecture for code and writing clean code are essential skills for any game developer. The course uses Unity, so game developer positions that require Unity might find this course helpful. Learning inverse kinematics and creating a game loop are very helpful.
Gameplay Programmer
Gameplay programmers are responsible for implementing the mechanics and systems that make a game fun and engaging. This course helps one become a gameplay programmer by providing hands-on experience in creating a hyper casual shooting mobile game. This course can help by teaching the user how to implement player movement, shooting mechanics, enemy behavior, and special effects. The course emphasizes crafting a solid code architecture and writing clean code, crucial for maintaining and expanding gameplay systems. The course also covers using inverse kinematics for aiming and implementing ragdoll physics for character interactions, things that a gameplay programmer is very likely to work with.
Animator
Animators create the movement and visual performance of characters and objects in games. This course centers around character animation, making it applicable to a career as an animator. The course focuses on animating 3D characters using Mixamo, a free platform for animations. The course also explores how to integrate animations into the Unity game engine. The course will help the animator to create frontflips and backflips. The course provides a practical understanding of animation techniques and tools that a animator would use.
Level Designer
Level designers create the environments and layouts in which games take place. This course is applicable because it involves designing and implementing warzones, which function as levels within the game. The course teaches how to use the Unity spline system to guide player movement through these warzones, how to add checkpoints. Level designers can benefit from learning how to integrate gameplay elements, such as enemies and interactive objects, into the environment. This course also teaches you how to create a game loop, which is the foundation of games.
AI Programmer
An AI Programmers designs and implements the artificial intelligence that drives non-player characters, also known as NPCs, within video games. In this course, one may find the sections on enemy behavior and interaction beneficial. The course covers how to make enemies aim at the player, shoot back, and react with ragdoll physics when hit. Although the course does not focus explicitly on complex AI, it provides a foundation for implementing basic enemy behaviors and interactions, which can be expanded upon to create more sophisticated AI systems. The chapter where the course discusses storing shooting enemies may be useful for an AI programmer.
Technical Artist
A technical artist bridges the gap between art and programming in game development. This course may be useful by providing insights into character animation, rigging, and visual effects, all of which are relevant to the field. The course covers animating 3D characters using Mixamo, implementing inverse kinematics for aiming, and adding ragdoll physics for realistic character behavior. The course will teach the user how to optimize visual elements for performance, specifically in the context of a hyper casual mobile game. The technical artist might find the course helpful too because it will help them create a game loop.
Software Developer
Software developers create applications that allow users to complete specific tasks on a computer or other device. Although this course is about creating games, it might teach you some development skills. The course emphasizes learning how to craft a solid code architecture to write clean code. Additionally, you can also see what is involved in managing a project. Software developer positions that require Unity might find this course helpful. The course even touches on setting up the user interface.
Software Engineer
Software engineers design, develop, and test software applications. While this course focuses on game development, it teaches fundamental programming principles and practices that are transferable to software engineering. The course emphasizes crafting a solid architecture for code and writing clean code, which are essential skills for any software engineer. It also teaches the software engineer how to use the Unity Spline System. This course may be a good way to learn more about this field.
Test Engineer
Test engineers are responsible for designing and implementing tests to ensure the quality and reliability of software and hardware products. While this course primarily focuses on creating a hyper casual shooting mobile game using Unity, it may indirectly help teach some testing concepts. By following the course and building the game, one can gain a better understanding of the different components and functionalities involved in creating a software application. The course emphasizes the importance of crafting a solid architecture for code and writing clean code, which are essential aspects of software development that also impact testability. The course even touches on setting up the user interface.
Software Quality Assurance Tester
Software quality assurance testers locate and report errors in software. Although this course is about game development, it may teach you some software testing skills. By learning how to create this game, you can see the different types of testing strategies involved. The course emphasizes learning how to craft a solid code architecture to write clean code. Software quality assurance tester positions that require Unity might find this course helpful. The course even touches on setting up the user interface.
Data Scientist
Data scientists analyze large datasets to extract meaningful insights and inform decision-making. While this course is focused on game development, it may assist with learning data science concepts. The course emphasizes the importance of crafting a solid architecture for code and writing clean code, which are essential aspects of all applications. Data scientists might find this course helpful because it has a bonus section. But in general, this course is likely not helpful.
Machine Learning Engineer
Machine learning engineers develop and implement machine learning models to solve complex problems. While this course focuses on game development, it may potentially teach some skills that are needed in this field. The course emphasizes the importance of crafting a solid architecture for code and writing clean code, which are essential aspects of building any type of application. Machine learning engineer positions that require Unity might find this course helpful but this is unlikely. The course even touches on setting up the user interface.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Unity Mobile Game - Create a Hyper Casual Shooting Game.
Provides a comprehensive overview of Unity's features and workflows. It covers a wide range of topics, including scripting, animation, and physics. It useful reference tool for understanding the fundamentals of Unity game development. This book is commonly used as a textbook at academic institutions.
Provides valuable insights into common design patterns used in game development. Understanding these patterns will help you write cleaner, more maintainable code, especially when dealing with complex game logic. While not Unity-specific, the principles are universally applicable. This book is useful as additional reading to help improve your code architecture.

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