
Learn how to download and set up libgdx, a cross-platform open-source game library. Walk through gdx setup, android sdk configuration, and locating core, manifest, and java files.
Identify suitable game media from opengameart.org, select a bird character, an enemy, and a background, and copy the asset files into the Android Studio assets folder.
Begin coding by exploring generated code, switch to storyboard6.png as the background, and render it using a sprite batch between batch.begin() and batch.end(), while outlining create, render, and dispose architecture.
Initialize the main character bird in a libGDX java project by loading its texture, positioning it with screen width and height ratios, and refactoring to clean up the gdx code.
apply gravity and velocity to make the bird fall, using a gravity value around 0.8 and starting at the top; future lessons cover touching the screen to jump.
Learn to implement jumping with gdx justTouched, setting velocity to -20, and manage states (initial, playing, lost) to wait for touch, trigger jump, and prevent endless fall.
Create and animate bee enemies—bee1, bee2, and bee3—by drawing them with batch.draw and controlling their coordinates with state logic using b1x, b1y, b2x, b2y, b3x, b3y.
spawn and continuously recycle three bee sets in a libGDX java game, placing them at random y coordinates and x positions spaced by half the screen width.
Explore the fundamentals of hitboxes in libGDX by rendering blue circular hitboxes around birds and bees, aligning center coordinates with texture origins, and preparing to test overlaps.
This lecture demonstrates detecting overlaps between circles with intersector.overlaps, initializes circle objects—c_bee1, c_bee2, c_bee3, and c_bird—via a for loop, and explains state-driven reset on touch using gdx.input.justTouched.
Initialize score to zero and increase it when the bird passes bees alive, using a boolean flag to count each bee once, with state changes after a crash.
Learn to display the score using bitmap fonts, initialize font colors and sizes, draw with batch and font.draw, and show start and retry prompts like tap the screen.
Learn to integrate sound effects in a libGDX game by loading lose.ogg with gdx.files.internal, playing it on game over, and using a flag to ensure the sound plays once.
This course is for the ones who has java knowledge or just interested in game development. You can enroll this course as a beginning point of your game developer career. You will learn basic concepts of game development like, where to find the game graphics and how to manuple those graphics for your games by building that enjoyable project.