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

Hey there. Have you always wanted to add holes to your mobile game ?

No?

Well, me neither, but trust me, it's a HOLE lot of fun.

In this course, you'll learn how to add those satisfying black holes to any mesh without messing with its geometry. No need to worry about stuff like vertices, triangles, faces, or any complicated algorithms.

I’ll teach you how to use the Stencil Buffer like a pro to achieve that perfect hole-y effect.

But wait, there's more. We'll also add some Physics to make sure everything falls smoothly into your new holes.

Read more

Hey there. Have you always wanted to add holes to your mobile game ?

No?

Well, me neither, but trust me, it's a HOLE lot of fun.

In this course, you'll learn how to add those satisfying black holes to any mesh without messing with its geometry. No need to worry about stuff like vertices, triangles, faces, or any complicated algorithms.

I’ll teach you how to use the Stencil Buffer like a pro to achieve that perfect hole-y effect.

But wait, there's more. We'll also add some Physics to make sure everything falls smoothly into your new holes.

Plus, I'll teach you some neat tricks to make the illusion work like a charm.

And that's not all. To make things even cooler, I'll show you how to create your very own joystick control. Because who wouldn't want to be in control of the black hole that swallows everything?

Finally, we are going to use some cute kawaii graphics to make the course more enjoyable. For the occasion, I've specially crafted a Frog-Shaped Hole. You'll definitely find it cute (I hope so at least)

So, what are you waiting for? Grab this course before it's too late and get ready to level up your game dev skills.

Enroll Now .

Enroll now

What's inside

Syllabus

Introduction
Project Setup
The Stencil Buffer
Making the Hole real
Read more
Improving the Hole Model
Cute Graphics Improvements
Adding a Joystick-Like Control
Camera Follow
Hole Wants To Grow 1/2
Hole Wants To Grow 2/2
Project Files
Adding Sweet Player Features
Adding a Fill Circle Outline
Using a Tweening Library for Polish
Animating the Player Size
Adapting the Camera to the Player Size
Adding a Timer to the Player
Preventing the Player from Moving
Adding a Game Manager to Control Everything !
Some UI & Player Upgrades
The UI Manager
The First Upgrade Button
Setting Up the Upgrades Buttons
Upgrades Are now Functionnal !
Saving the Upgrades
Configure Upgrades Prices
Saving Player Upgrades
Adding Coins !
How to manage our coins ?
Bonus Section
Bonus Lecture

Save this course

Save Unity C# Mobile Game - Make your own Hole Game from Scratch! 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 Unity C# Mobile Game - Make your own Hole Game from Scratch! with these activities:
Review C# Fundamentals
Strengthen your understanding of C# syntax and concepts before diving into Unity scripting.
Show steps
  • Review variables, data types, and operators.
  • Practice writing simple C# programs.
  • Familiarize yourself with control flow statements.
Brush Up on Unity Basics
Revisit the Unity editor interface, game objects, components, and basic scripting to prepare for the course.
Show steps
  • Explore the Unity editor interface.
  • Create a simple scene with game objects.
  • Attach components to game objects.
Follow a Stencil Buffer Tutorial
Deepen your understanding of stencil buffers by following a tutorial that implements a similar effect.
Show steps
  • Find a tutorial on stencil buffers in Unity.
  • Implement the tutorial's example project.
  • Experiment with different stencil buffer settings.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice Joystick Implementation
Reinforce your understanding of joystick controls by implementing different joystick mechanics.
Show steps
  • Implement a basic on-screen joystick.
  • Add different control schemes (fixed, floating).
  • Customize the joystick's appearance and behavior.
Unity in Action, Third Edition
Expand your knowledge of Unity and C# scripting with a comprehensive guide.
Show steps
  • Read chapters related to scripting and game mechanics.
  • Experiment with the code examples provided in the book.
  • Apply the concepts learned to your own projects.
Experiment with Hole Mechanics
Create a small project to experiment with different hole mechanics and visual effects.
Show steps
  • Create a new Unity project.
  • Implement a basic hole effect using stencil buffers.
  • Add physics and visual effects to the hole.
  • Experiment with different hole shapes and sizes.
Share Your Hole Game Creations
Share your hole game creations on social media or online forums to get feedback and inspire others.
Show steps
  • Record a video of your hole game in action.
  • Write a short description of your game and its features.
  • Share your video and description on social media.

Career center

Learners who complete Unity C# Mobile Game - Make your own Hole Game from Scratch! will develop knowledge and skills that may be useful to these careers:
Mobile Game Developer
As a Mobile Game Developer, you're at the forefront of creating engaging and interactive experiences for players on the go. This often involves a deep understanding of game development frameworks and languages. This course helps you add features to your mobile game, specifically how to add holes to any mesh without worrying about vertices, triangles, faces, or complicated algorithms. You'll learn to leverage the Stencil Buffer and add physics for objects falling into holes. The inclusion of joystick control creation helps you become skilled at player interaction. Crafting cute kawaii graphics to make the game enjoyable may be useful for your game's theme or aesthetic.
Gameplay Programmer
A Gameplay Programmer is responsible for implementing the mechanics, interactions, and systems that make a game fun and engaging. This involves writing code to control character movement, manage game state, and handle player input. This course helps you add features to your mobile game, specifically with black holes. You'll learn to leverage the Stencil Buffer and add physics for objects to fall into the holes. Creating joystick controls may be useful for player interaction. Implementing features like player upgrades and coins may be valuable for game enhancement and retention.
Unity Developer
A Unity Developer specializes in using the Unity game engine to build interactive 2D and 3D experiences, including video games and simulations. This role often involves scripting game logic, designing user interfaces, and optimizing performance. With this course, you can learn how to add black holes to any mesh without messing with its geometry. The course's focus on Stencil Buffer usage helps you achieve a perfect 'hole-y' effect, while integrating physics makes interactions with the holes realistic. Learning to create joystick controls might be valuable for player movement and game interaction.
Indie Game Developer
An Indie Game Developer works independently or in a small team to create and publish their own video games. This often involves wearing multiple hats, from programming and art creation to marketing and business management. This course helps you build your game development skills, specifically in adding black holes to any mesh without messing with its geometry. It helps you use the Stencil Buffer, add physics for objects falling into holes, and create joystick controls. You may benefit from learning to craft cute kawaii graphics to make the game enjoyable.
Game Designer
A Game Designer conceptualizes and designs the mechanics, rules, and overall experience of a video game. This involves creating game concepts, writing design documents, and prototyping gameplay elements. If you are a game designer, this Unity C# mobile game course may be useful. It covers how to add satisfying black holes within the Unity environment, and the course also teaches how to use the Stencil Buffer. The integration of physics to make everything fall smoothly into the black holes may prove valuable for introducing realistic environment integrations. You can also learn how to create custom joystick controls.
Technical Artist
A Technical Artist bridges the gap between art and programming, creating tools and workflows that allow artists to achieve their creative vision while staying within technical constraints. With this course, you gain insights into how visual effects can be implemented within a game. A key takeaway is how to add satisfying black holes to any mesh without disturbing the existing geometry. You can learn how to use the Stencil Buffer like a professional. Understanding how to make the illusion work like a charm can also be directly applicable to a technical artist's daily tasks.
Mobile Application Developer
A Mobile Application Developer specializes in creating software applications that run on mobile devices, such as smartphones and tablets. This course helps strengthen your skills in the mobile gaming space. The course emphasizes how to add features to a mobile game. While you may not be creating games in your current role, the course helps build a foundation in the Unity game engine. Learning the basics of user interfaces and user interactions may be helpful in your career. Moreover, the course helps you implement features like upgrades and coins.
Virtual Reality Developer
A Virtual Reality Developer designs and builds immersive experiences for VR headsets, creating interactive environments and simulations for gaming, training, and other applications. Learning how to work with Unity is helpful, as it is a primary platform for VR development. The skills taught in this course, such as using the Stencil Buffer for creating visual effects, may prove useful for optimizing VR applications. Creating joystick-like controls is applicable to VR interactions. The course's focus on making the illusion work like a charm is highly relevant for creating believable VR experiences.
Augmented Reality Developer
An Augmented Reality Developer creates applications that overlay digital content onto the real world, using technologies like smartphones, tablets, and AR headsets. This course may be useful for your career. The course focuses on integrating features into a mobile game using Unity. Knowledge of the Stencil Buffer may be useful in augmented reality applications. The course also covers joystick control creation, which may be transferable to creating intuitive AR interactions. Cute graphics improvements may be useful for creating immersive AR experiences.
Simulation Developer
A Simulation Developer creates software that simulates real-world scenarios for training, research, or entertainment purposes. This may involve using advanced physics engines, 3D modeling tools, and data visualization techniques. This course may be useful for your career. It teaches aspects of game development using Unity and the C# language. You can learn how to add black holes and use the Stencil Buffer. The course also discusses adding physics and implementing joystick-like controls. Additionally, the course may be useful for UI and UX by implementing kawaii graphics and UI upgrades.
Software Engineer
A Software Engineer is responsible for designing, developing, and testing software applications. This can involve working on a variety of projects, from web applications to mobile apps to embedded systems. This course may be useful for understanding game development principles, and how the Stencil Buffer is used from a coding perspective. The course may also be useful for learning how to add physics for objects to make interactions more realistic. Furthermore, if you are interested in UI, it may be useful to see how kawaii graphics are created and implemented in a mobile game.
User Interface Designer
A User Interface Designer focuses on the visual layout and interactive elements of software applications, websites, and other digital products. This involves creating wireframes, mockups, and prototypes to ensure a user-friendly and engaging experience. This course helps you create elements of user interfaces to add into games. The course may be useful for learning how to add UI upgrades and implement player upgrades within a game environment. To enhance the overall appeal, learning how to implement cute kawaii graphics may be useful while optimizing the layouts for mobile screens.
Animator
An Animator creates the visual elements that bring characters and objects to life in video games, movies, television shows, and other media. This involves using specialized software to create 2D or 3D animations that convey emotion, action, and storytelling. The course may be useful for your career. The skills covered include cute graphics improvements. In addition, tweening libraries may enhance the overall visual experience. Integrating animation with player size adaptation can create interesting visual dynamics. Furthermore, preventing player movement may be helpful depending on the animation's purpose.
Level Designer
A Level Designer is responsible for creating the environments and layouts in which video game action takes place. This involves designing the flow of gameplay, placing objects and obstacles, and scripting events to create a compelling and challenging experience. This course may be useful for your career. The course covers working with the Unity game engine for mobile games. It may be useful to see how to add black holes into the environment, and use the Stencil Buffer to achieve a visual effect. Integrating physics to make objects interact with holes can also be helpful.
Data Scientist
A Data Scientist analyzes large datasets to extract meaningful insights and inform decision-making. While seemingly unrelated, this course may be useful for enhancing your toolkit with Unity and C#. It may broaden your understanding of algorithm implementations and the integration of graphics and physics in a simulated environment. The implementation of player upgrades and collecting coins may also be useful for designing data collection points. In addition, you may find the UI and the player upgrades to be useful.

Reading list

We've selected one 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 C# Mobile Game - Make your own Hole Game from Scratch!.
Provides a comprehensive guide to Unity development, covering a wide range of topics from basic scripting to advanced techniques. It useful reference for understanding the underlying principles of Unity and C#. It can be used as a reference to deepen your understanding of the concepts covered in the course. It is commonly used as a textbook at academic institutions.

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