Learn to create Super Mario Bros from scratch using LibGDX and Android Studio. This free course covers game development essentials, including HUD, tile maps, animations, and sound.
Course Description
The course "Android - LibGDX - Super Mario Bros" by Code School offers an immersive journey into the realm of game development with a specific focus on creating the legendary game, Super Mario Bros, using LibGDX and Android Studio. Spanning a total duration of 5 hours and 8 minutes, this comprehensive tutorial has garnered an impressive average rating of 4.82 stars, reflecting its high quality and effectiveness in teaching.
As part of the Information Technology category and falling under the Game Development subcategory, this course equips you with essential skills to create sophisticated 2D games for the Android platform. From the initial setup to the final touches, each lesson is meticulously designed to guide you through the intricate process of game development.
Starting with the basic setup of LibGDX and Android Studio, the course takes you through the creation of the foundational classes and screen management. As you progress, you will delve into aspect ratios, viewports, and the creation of a Heads-Up Display (HUD), crucial for any professional game development project. The practical use of the Tiled Map Editor to create World 1-1 provides hands-on experience in level design.
Rendering tile maps and introducing Box2D, a 2D physics engine, are significant aspects of this course. You'll gain insights into making Mario in Box2D and learn techniques for cleaning up the code for better performance and readability. The integration of SpriteSheets and the TexturePacker tool assists in managing animations efficiently.
The course doesn't just stop at the basics. It extends to more advanced features such as jump and run animations, collision detection, and scoring systems. You will explore how to add sound and music using the AssetManager, bringing your game to life with immersive audio effects.
Understanding enemy behaviors and interactions is another crucial facet covered in this course. From the anatomy of a Goomba to the techniques for stomping them, and even the introduction to killing Mario, you're taught to create a dynamic game environment. The lessons on spawning and using items, growing Mario, and managing item interactions in select blocks add depth to your gameplay.
Incorporating effects such as Mario getting hit, sound effects, and the heart-wrenching GameOver screen establishes a more polished and engaging user experience. The final lessons, including fun additions like kicking turtles and bowling down enemies with them, lead you to the grand finale—a rewarding climax to the course where your fully functional game is complete.
This comprehensive course not only equips you with technical skills but also inspires creativity and ingenuity in game development. Whether you are a beginner or have some experience, "Android - LibGDX - Super Mario Bros" by Code School stands out as a valuable resource to elevate your game development skills to the next level.
Conteúdo do Curso
-
Video class: 1 - LibGDX Game Development with Android Studio - Creating Super Mario Bros - Setup
0h04m
-
Exercise: _What is the name of the tutorial series that Brent is creating?
-
Video class: LibGDX Part 2: Game & Screen Classes - Creating Super Mario Bros
0h06m
-
Video class: LibGDX Part 3: Aspect Ratios & Viewports - Creating Super Mario Bros
0h07m
-
Exercise: _What are the three viewports that LibGDX offers to solve the problem of different device aspect ratios?
-
Video class: LibGDX Part 4: Creating a HUD - Creating Super Mario Bros
0h12m
-
Video class: LibGDX Part 5: Making World 1-1 w/ Tiled Map Editor - Creating Super Mario Bros
0h08m
-
Exercise: _What is Tiled?
-
Video class: LibGDX Part 6: Render Tile Maps - Creating Super Mario Bros
0h06m
-
Video class: LibGDX Part 7: Intro to Box2D - Creating Super Mario Bros
0h12m
-
Exercise: _What is Box2d in the context of the Super Mario Bros game?
-
Video class: LibGDX Part 8: Making Mario in Box2D - Creating Super Mario Bros
0h13m
-
Video class: LibGDX Part 9: Cleaning up Code - Creating Super Mario Bros
0h10m
-
Video class: LibGDX Part 10: SpriteSheets and TexturePacker - Creating Super Mario Bros
0h11m
-
Video class: LibGDX Part 11: Jump & Run Animations - Creating Super Mario Bros
0h15m
-
Exercise: _What is the purpose of the "state timer" variable in the LibGDX Super Mario Bros tutorial?
-
Video class: LibGDX Part 12: Identify Collision objects - Creating Super Mario Bros
0h13m
-
Video class: LibGDX Part 13: Breaking Bricks with Mario - Creating Super Mario Bros
0h09m
-
Exercise: _What is a Box2D filter in the context of the Super Mario Bros game?
-
Video class: LibGDX Part 14: Keeping Score & Time- Creating Super Mario Bros
0h07m
-
Video class: LibGDX Part 15: Sound & Music AssetManager - Creating Super Mario Bros
0h06m
-
Exercise: _What is the purpose of using LibGDX as an asset manager in the Super Mario Bros game?
-
Video class: LibGDX Part 16: Anatomy of a Goomba - Creating Super Mario Bros
0h13m
-
Video class: LibGDX Part 17: Stomping Goombas - Creating Super Mario Bros
0h13m
-
Exercise: _What is the purpose of creating a head fixture in box2d for the Goomba enemy in Super Mario Bros game?
-
Video class: LibGDX Part 18: Moving Goombas/Intro to Killing Mario - Creating Super Mario Bros
0h07m
-
Video class: LibGDX Part 19: Super Mario Maker - Goombas - Creating Super Mario Bros
0h06m
-
Exercise: _What is the first step to add goombas to the game Super Mario Bros through the tiled map editor?
-
Video class: LibGDX Part 20: Stalling Enemies - Creating Super Mario Bros
0h05m
This free course includes:
5 hours and 8 minutes of online video course
Exercises to train your knowledge
Certificate of course completion
100% free, from content to certificate