Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

2D Game Development with libGDX

Course Cover
compare button icon

Course Features

icon

Duration

8 weeks

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Teaching Type

Self Paced

Course Description

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

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Hands-On Training,Instructor-Moderated Discussions

Skills You Will Gain

Prerequisites/Requirements

This course assumes basic proficiency with Java, including working with collections, implementing interfaces, and extending abstract classes It is also assumed that you can read and understand documentation and source codeProficiency with Git and Android

What You Will Learn

Cameras and ViewportsUse a camera to focus the player's field of view on a portion of a larger game worldLearn to use viewports to simplify camera management

DrawingUse the LibGDX ShapeRenderer object to draw some simple shapes (and some not-so-simple fractals)

Growing IciclesCreate the core of Icicles, including player controls

Intro to LibGDXImport and your first LibGDX projectRun it on your computer and Android deviceLearn the basic structure of a LibGDX game

MovementCreate simple animations and physics effects by updating the game world over timeLearn to break up a complex game into separate screens

Polishing IciclesAdd scoring, a head-up display, and a difficulty select screen

User InputHandle key presses, touches, and accelerometer input

Intro to Cross Platform Game DevelopmentLibGDX allows you write a game and deploy it to Android and iOS devices, desktop computers and browsersExplore the functionality that the LibGDX game framework provides

Course Cover