I already did some stuff with Unity, but I thought it'd be interesting to try to code a game from scratch. (Well not completely, I used JavaFx, but pretty much.) I also decided to make Towers placable anywhere on a grid, so you can build up paths for the enemies yourself.
I used the latest Java-Version, namely Java 17. The project can easily be downscaled to Java 11 as I only used the new Switch-Cases from Java 17. I don't think you can go below Java 11, as JavaFX 17 (see JavaFX) requires Java 11 as a minimum. (Java 17)
JavaFX is used for the graphical presantation of the game. I had not heard of GLFW or OpenGL for Java at that point.
I used version 17.0.0.1. Here is the download of the SDK, here the download-overview and the official page.
Two of the graphics are made by my brother (Special Thanks to him):
I took the design of the Zeppelin from this tutorial. (THANKS!) I downscaled it a bit and rotated it:
All other designs were self-made with paint.net, although often inspired from (pixel) art from the internet.
At the moment I've had enough of this project. [2022/01/07] Many features could be added and improved, but I am happy with what I've accomplished. (For example how Levels are set up can be majorely improved, but I didn't have a lot of time to make it nice, as I had a deadline till Christmas because I also used this as a present)


