It uses LibGDX for the game structure, rendering, screens, HUD, audio, and sprites, while Box2D handles Mario, enemies, collisions, jumping, and physics.
Duration of the online course: 5 hours and 8 minutes
Build a retro platformer on Android with this free LibGDX course—learn sprites, physics, collisions, HUD and audio, and earn a certificate-ready project.
Turn Android Studio into your personal game studio and learn how to build a classic side-scrolling platformer experience with LibGDX. In this free online course, you will move from a clean project setup to a complete playable game, understanding how professional game code is structured and why each piece exists. Instead of relying on shortcuts, you will create a solid foundation with Game and Screen architecture, then make it look right on different devices by handling aspect ratios and choosing viewports that keep your world consistent across phones and tablets.
As your project grows, you will connect gameplay with a clean user interface by building a HUD using scene2d, keeping score and time in sync with what happens on screen. You will also learn how modern 2D games are authored visually and then brought to life in code by creating a level with a tile map editor and rendering it efficiently. From there, the course introduces Box2D to give your character and enemies real physical behavior, showing how to define bodies and fixtures, apply forces for movement and jumps, and manage collisions reliably with contact listeners and filters.
You will bring personality and responsiveness to the game through sprite sheets, animation state timing, and texture packing to keep assets organized and performant. The project goes beyond a simple character controller: you will implement interactive blocks, breakable bricks, items that spawn and move, power-ups that change the player state, and enemies with distinct behaviors like Goombas and turtles, including mechanics for stomping, getting hit, and game over flow. Sound effects and music are handled through an asset management approach so your project stays scalable and clean.
By the end, you will have a strong grasp of building a 2D Android game with LibGDX and a portfolio-ready project that demonstrates real game development skills: architecture, rendering, physics, UI, asset pipelines, and moment-to-moment gameplay logic. If you are aiming to break into game development or sharpen your programming with an engaging challenge, this course offers a practical, end-to-end path you can follow and reuse in your own original games.
5 hours and 8 minutes of online video course
Digital certificate of course completion (Free)
Exercises to train your knowledge
100% free, from content to certificate
How does the course use LibGDX and Box2D to build a Super Mario Bros-style game for Android?
It uses LibGDX for the game structure, rendering, screens, HUD, audio, and sprites, while Box2D handles Mario, enemies, collisions, jumping, and physics.
Will I learn how to create Mario levels with the Tiled Map Editor in LibGDX?
Yes. The course covers building World 1-1 in Tiled, rendering tile maps in LibGDX, and adding map objects such as blocks, enemies, and item-spawn locations.
Does the LibGDX Super Mario Bros course cover enemies, power-ups, scoring, and game-over screens?
Yes. Topics include Goombas and turtles, stomping and kicking enemies, item spawning, growing Mario, brick breaking, score and time, sound effects, death, and a game-over screen.
Ready to get started?Download the app and get started today.
Install the app now
to access the courseOver 5,000 free courses
Programming, English, Digital Marketing and much more! Learn whatever you want, for free.
Study plan with AI
Our app's Artificial Intelligence can create a study schedule for the course you choose.
From zero to professional success
Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.
You can also use the QR Code or the links below.

Free CourseUnreal Engine 5 Complete Tutorials
105h07m
53 exercises

Free CourseUnity - survival game
11h23m
38 exercises

Free CourseGame Environment Art
2h37m
7 exercises

Free CourseGame Design course
10h16m
38 exercises

Free CourseUnity game development for beginners
7h24m

Free CourseUnity 3D Game Development Course
11h44m
45 exercises

Free CourseRPG in Unity
2h27m
11 exercises

Free CourseBasic game in Unity
1h39m
11 exercises

Free CourseMultiplayer FPS in Unity
14h06m
24 exercises

Free CourseHow to Make a 2D Game in Java
25h58m
31 exercises
+ 10 million
students
Free and Valid
Certificate
60 thousand free
exercises
4.8/5 rating in
app stores
Free courses in
video and ebooks