
Set up a 2D Unity project, adjust the game view and layout, import asset packages, and configure sorting order to position background, foreground, and colliders.
Improve platformer feel by tuning Unity physics: switch to continuous collision, add a 2D physics material with zero friction, and adjust input to control velocity and momentum for smoother movement.
Use Unity prefabs to quickly assemble reusable player, camera, and background across levels; learn how prefab overrides propagate, and manage layers and sorting to keep visuals consistent per level.
Enhance combat feedback by adding knockback when the player takes damage, temporarily disabling input and propelling the character away from danger using configurable knockback length and force.
Add a gem count UI to the 2d platformer in Unity by duplicating a heart icon, using a gem sprite, and updating the text via the UI controller.
Design a pickup effect in Unity by creating an animation, adding a destroy over time script, and instantiating the effect at the item's position on pickup.
Move the enemy frog to patrol between two points in Unity using a move speed, left and right transform points, and a rigidbody, and unparent these points at startup.
Implement pauses for an enemy by counting down move time and wait time, updating counters, and applying randomized durations with random range to create varied motion.
Create a frog enemy jump animation in Unity, adjust the sprite motion, and drive it from movement using an animator parameter to switch between idle and jump states.
Edit animation curves to shape the frog's jump in a 2D platformer, adjusting the y-axis arc with handles for hang time and a weighty, believability-enhancing ascent and descent.
Implement a bounce when stomping enemies by adding a bounce variable and a bounce function in the player controller, triggered by the stomp box on enemy defeat.
Create a Unity audio manager with a static instance and a sound effects array, then trigger play SFX to control 2D audio clips for events like enemy hits and drops.
Learn how to create your very own platformer game using Unity, an industry-standard program used by many large gaming studios and indie developers across the world.
In this course you won’t just be learning programming concepts, but tying these concepts to real game development uses. You will have access to a course forum where you can discuss the topics covered in the course as well as the next steps to take once the course is complete.
This course has been designed to be easily understandable to everyone, so whether you’re a complete beginner, an artist looking to expand their game development range or a programmer interested in understanding game design, this course will help you gain a greater understanding of development.
At the end of this course you will have developed the ability to create such game elements as:
A character with full movement, jumping & double-jumping capabilites
Collectibles such as gems & extra health
Parallaxing background effects
Different types of enemies to combat
moving & flying enemies
Level Mechanics like Spikes, moving platforms, crushing blocks & more
Full user Interface with interactive menus
Creating levels with tilemaps
Multiple levels and a level select screen
A unique and challenging boss battle
And more...!
Start learning today and let me help you become a game developer!