Course Updated 19. April 2016.
In this course we are going to create Endless Runner game using LibGDX and Java. The course is completely project based and we will create fully featured game from scratch using step by step approach.
All resources and source code is included in this course so you can download it easily.
If there are any problems or questions that you encounter i will try to respond as fast as possible with as much details as i can, sometimes I may ask you to send me your code which will make it a lot easier to help you. That way you will benefit even more from this course.
All project files will be included and you are free to use them for anything that you like, personal or commercial use. The only limitation is that you cannot use assets or material from this course to create another course.
Lets take a look at the game and what are we going to learn inside this course.
We are going to create really simple Endless Runner game called Monster Run. Goal of the game is to avoid enemies and stay alive as long as possible. You will see how it is easy to add new enemies to your game. You will learn how it is easy to prototype simple games like Endless Runner using Java and LibGDX.
In this course you will find many useful exercises to improve your game.
I hope to see you inside!
Creating project for our Monster Run game using setup app.
Prepare basic project code to make development easier.
Adding player game object.
Implementing player jump logic, so player can jump over the enemies.
Implementing player dodge logic that we need in order to avoid the enemies.
Adding in game enemies that player needs to avoid.
Implement collision detection logic between player and enemies.
Add in-game head up display to display score.
Implement logic to draw game assets on screen.
Packing User Interface assets into texture atlas.
Implement Start Screen.
Learn simple trick to create parallax effect for the background.
Learn simple trick to achieve parallax effect with the ground.
Learn simple trick to handle touch events on screen sides.
Some important links to stay tuned.
Info about my other courses.
I’ve been a software developer for over 10 years (8 commercially), creating Desktop, Web, and Mobile applications during this time.
I am a fully certified Java Developer (Java Oracle Certificate Associate programmer Java SE 8), and have a lot of experience with Java, JPA, Java Enterprise Edition, Maven, and JavaFX.
In addition, I’ve been heavily involved in games development, and frameworks used to create games.
I am an official developer contributor for LibGDX (a very popular game framework), and am heavily experienced with it, as well as AndEngine, Unity and Unreal engine.
Teaching people and sharing my knowledge is a real passion of mine, and I really enjoy providing information that is not accessible anywhere else.
I create training material that actually teach you how to program, and how things work! An important distinction, since many tutorials on the Internet allow you to follow along blindly, but fail to explain things so that you can apply this to other projects in the future.
If you want to truly understand how things work, and how to become a programmer, you are in the right place!
I'm On A Quest To Give You The Education You Never Received At School!