• The courses above are up to 95% off - by clicking on ad above.

Game development tutorials & projects

  • android_2d_rotation_and_heading_demo

Android 2d rotation and heading demo

In this project, we will put into practice everything we learned in part 1 and part 2 of the tutorial series on trigonometric functions. We will draw a simple triangle-shaped spaceship to the screen by […]

  • world_and_object_space (1)

Rotating graphics in 2d games: Using trigonometric functions part 2

In this second part of the series on trigonometric functions we will use the sine and cosine of an angle to rotate a point around a specific central point. We will then see that by drawing […]

  • Simple manipulation of the x and y coordinates can be used to move our hypothetical spaceship in 8 directions

Calculating heading in 2d games: Using trigonometric functions part 1

This article takes a high-level but hopefully useful look and some common trigonometric functions with the aim of clarifying how they can be used as solutions in our game coding to create some cool movement […]

  • android_sprite_sheet_animation

Coding Android sprite sheet animations

This very simple tutorial will quickly bring your games to life by drawing the frames of animation from a row of frames drawn consecutively in the same file. We will see how to draw each […]

  • android_space_invaders_completed_project

Coding a Space Invaders game for Android

Welcome to the Space Invaders coding project for Android. In this game project, we will step through everything you need to know to have a fully playable Space Invaders clone running on your Android phone […]

  • The completed Breakout/Arkanoid game running on Android

Coding a Breakout (Arkanoid) game for Android

In this project we will build a really simple but fun version of the classic Breakout game for Android. Often known as the “Brick breaker game” the history of the game is interesting and if […]

  • android_sound_fx_demo

Playing sound FX demo

In this mini-project we will play a sound on an Android device. We will see how we use the SoundPool class to load a sound from a file and then play it. This is another […]

  • simple_game_engine

Building a simple game engine

In this mini-project we will draw a moving, controllable sprite to your Android device. We will draw Bob to the screen and when the screen is touched he will move to the right and when […]

  • drawing_graphics_demo

Drawing graphics demo

In this really simple mini-project we will really harness the power of classes and objects by using classes from the Android API which allow us to draw graphics on the screen. We will see how […]

  • loops_demo

loops demo

In this quick mini-project we will put in to practice different types of loop like loops and loops. Prepare to go loopy. Actually it’s really simple.

To get started Create a new Android project and […]

  • conditions_and_branching_demo

Checking for conditions and branching demo

In this quick mini-project we will practice how to test for conditions using Java in an Android game project. Condition testing is a basic staple of all programming including games. If you think it sounds […]

  • game_variables_demo

Game variables demo

In this demo project we will put in to practice the concepts we learnt about it in part 1 and part 2 of the Java tutorials. We will declare and initialize a whole bunch of different […]

  • deploying-your first-android-game-b

Deploying your first Android game

If you have just completed the tutorial Building your first Android game or if you have just forgotten how to get your latest project from your PC and onto a device – here is how […]

  • android-studio-2_2_2-completed-blank-game-project

Building your first Android game

In this project we will use the Android Studio new project wizard to build an app we can actually run on a real Android device. It won’t do anything except print some text to the […]

  • java-game-coding-introduction-mug

Java Game Coding Level 1

This course is for you if you are completely new to programming or the Java language. This course will quickly cover everything you need to know to be building Java games as soon as possible. This course […]

  • java-game-coding-part1-mug

Game variables

When we code a computer game, the first thing we need it to do is to ‘know’ what the current state of the game is. This might include the player’s score, how many enemy space ships there are, […]

Load More Posts