Java Version Management on Linux

I have several Java versions and JDKs installed on my linux machine. With the changes to Java’s versioning system and the rise of OpenJDK, it is increasingly important to be able to jump from one environment to the next during development.

Read More

Game Loop

The Game Loop pattern is used when creating games, animations or UIs that need to update state irrespective of user input. This post will discuss the different implementations of game loops based on those found in my example project: Java Design Patterns / game-loop.

Read More

Java Flip Tile

A simple tile-based game built in JavaFX. The aim of the game is to flip white tiles on a board until all are black. The complexity comes with the fact that flipping a single tile will also flip all adjacent ones. The Java Flip Tile project can be found here.

Read More