How to Make a Platformer Using libGDX (Udacity)

Offered by Udacity,
How to Make a Platformer Using libGDX (Udacity)

'2D Game Development with libGDX' explored the basics of the libGDX game framework, from simple drawing to user input. This course will use those skills to create a much more sophisticated platforming game called GigaGal. In creating GigaGal, you'll learn about sprite drawing, keeping track of complex game state, controlling interactions between game entities, and also how to load and manage level data.

Class Deals by MOOC List - Click here and see Udacity's Active Discounts, Deals, and Promo Codes.

Making and playing games is easily the most fun you can have with a computer, but there are real career opportunities here as well. Over the last decade, mobile gaming has grown into a huge market. Independent game developers are enjoying unparalleled success, and established gaming studios are hiring faster than ever.
In the course '2D Game Development with libGDX' you learned to build a simple game. Now, you'll learn to build a platformer. These are the skills you'll need to enter the world of professional game development.

What you will learn

-Sprites and Animations
Learn to draw using predefined sprites, animations and stretchable nine-patches.
Learn to pack many sprites into a texture atlas that can be efficiently loaded.

  • The Player

Create GigaGal and give her the ability to move and jump.
Add separate sprites for facing left, facing right, standing, and jumping.
Add an animation for GigaGal's walk.

  • The Platforms

Add the platforms to GigaGal and allow GigaGal to jump on them and fall off again.

  • The Camera

Set up the camera to follow GigaGal around the level.

  • The Enemies

Add GigaGal's evil robot adversaries.

  • The Bullets

Let GigaGal fight back with her arm cannon and create awesome explosions.

  • Level Loading

Add the ability to load level data created in an external tool.

  • Adding the HUD and onscreen controls

Add a score display, lives counter, and on screen controls for mobile players.

Prerequisites and requirements
This course builds on '2D Game Development with libGDX', so taking that course first is strongly recommended. Otherwise, you'll need familiarity with the basics of libGDX.
This course assumes basic proficiency with Java and Android Studio, including working with collections, implementing interfaces, and extending abstract classes. It is also assumed that you can read and understand documentation and source code.
To brush up on these skills, consider taking Intro to Java Programming and How to Install Android Studio.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to VR Programming, Design, and Unity (FutureLearn) FutureLearn
VR Voom

Introduction to VR Programming, Design, and Unity (FutureLearn)

Step into the world of VR game development, learn the basics of programming language, and even create your own 2D game. Learn how to design, program, and create your very own VR games. The gaming industry has grown exponentially, outperforming both movies and sports combined in 2020. And VR is the newest, exciting innovation taking the industry by storm.

Jun 27th 2022
5-12 Weeks
Introduction to Indie Games (FutureLearn) FutureLearn
Institute of Coding,UAL Creative Computing Institute

Introduction to Indie Games (FutureLearn)

Explore the thriving independent video games industry, and develop the skills to kickstart your career in the sector. Learn how great indie games are made and what it takes to work in the industry. The video games sector is booming, employing more than 16,000 people in the UK. Moreover, 99.5% of all UK games companies are small and medium-sized independent enterprises.

Jun 29th 2020
2 Weeks
Introduction to Psychological Aspects of Game Design (edX) EdX
LaSalle College,LaSalleX

Introduction to Psychological Aspects of Game Design (edX)

Learn the fundamental concepts and practice of game design and the theory connected to it. Are you ready to take the first step from gamer to game designer? Then this course is for you! This course is an introduction to the basic concepts of game development and design theory, and explores how these concepts affect the ways we design and interact with games.

Self Paced
Self-Paced
Game Design and Development 4: 3D Platformer (Coursera) Coursera
Michigan State University

Game Design and Development 4: 3D Platformer (Coursera)

If you love games and want to learn how to make them, then this course is your fourth step down that path. In this course you will learn the fundamentals of game design, including an understanding of game idea generation, design documentation, the business side of games, and social issues in games. You will continue developing video games using industry standard game development tools, including the Unity 2020 game engine. At the end of the course you will have completed a 3D Platformer game, and will be able to leverage an array of game development techniques to create your own basic games.

Aug 3rd 2026
4 Weeks
Types of Games in Level Design (edX) EdX
LaSalle College,LaSalleX

Types of Games in Level Design (edX)

Explore the many types of video games and their level design considerations. There are many categories of video games, often classified by their characteristics or goals—not by the type of gameplay they contain. Are you curious to learn about the growing variety of genres and subgenres? Want to discover which game genres appeal to you? No matter what your interest, this course takes you through what you need to know about genres in the game world.

Self Paced
Self-Paced
2D Game Development with libGDX (Udacity) Udacity
Udacity

2D Game Development with libGDX (Udacity)

This course explores how to use LibGDX to build 2D games that run anywhere, from web browsers to mobile devices. We start with simple drawings, and then turn to simple animations, physics, and user input handling. Finally, we create a full game, called Icicles, where icicles rain down from the top of the screen, and the player must dodge them using the arrow keys or by tilting their phone.

Self Paced
Self-Paced
Game Design and Development 2: 2D Platformer (Coursera) Coursera
Michigan State University

Game Design and Development 2: 2D Platformer (Coursera)

If you love games and want to learn how to make them, then this course is your second step down that path. In this course you will learn the fundamentals of game design, including an understanding of the game world, storytelling, gameplay, user experience, and game technology. You will continue developing videogames using industry standard game development tools, including the Unity game engine. At the end of the course you will have completed a 2D Platformer game, and will be able to leverage an array of game development techniques to create your own basic games.

Aug 3rd 2026
4 Weeks
Shooters and Game Engines in Level Design (edX) EdX
LaSalle College,LaSalleX

Shooters and Game Engines in Level Design (edX)

Shooter games have been and continue to be the dominant genre in video games. Learn about this important genre in game design. Do you want to learn more about game genres and subgenres? This course continues your exploration of level design by introducing you to an important genre: the shooter. The shooter genre is huge in the game world, containing a wide variety of subgenres with their own gameplay needs.

Self Paced
Self-Paced
Game Design and Development: A Bit-by-Bit History of Video Game Music (FutureLearn) FutureLearn
Abertay University

Game Design and Development: A Bit-by-Bit History of Video Game Music (FutureLearn)

Chart the evolution of the classic 8-bit sound and discover the role of musicians in game design and development. Chart the history of video game music, bit by bit. From early arcade games to modern open-world adventures, video game soundtracks have made an indelible mark on our culture. On this course, you’ll get an introduction to video game music and the platforms that define it (including Atari and NES), focusing on the evolution of the classic 8-bit sound.

Jul 26th 2021
2 Weeks