Skip to content

A Tower Defense Game using JavaFX for graphics. The game is grid based and there are no predestined paths.

Notifications You must be signed in to change notification settings

Serenkii/TowerDefense

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 

Repository files navigation

TowerDefense

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.

Java-Version

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)

Graphics

JavaFX is used for the graphical presantation of the game. I had not heard of GLFW or OpenGL for Java at that point.

JavaFX

I used version 17.0.0.1. Here is the download of the SDK, here the download-overview and the official page.

Art

Two of the graphics are made by my brother (Special Thanks to him):

Quadruple-Shooter FireCannon

I took the design of the Zeppelin from this tutorial. (THANKS!) I downscaled it a bit and rotated it:

Zeppelin

All other designs were self-made with paint.net, although often inspired from (pixel) art from the internet.

Other

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)

About

A Tower Defense Game using JavaFX for graphics. The game is grid based and there are no predestined paths.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages