I'm developing my own game engine using the JavaFX API to build a raycaster (pseudo 3D) game on it. This video series will be updated as the engine/game gets non-trivial updates.
By the end of this project, I'll release its source code to the public.
I hope you find it interesting!