Skip to content

A 2D Tower Defense game developed using JavaFX. Players must strategically place and upgrade towers to defend their base against waves of enemies with increasing difficulty.

Notifications You must be signed in to change notification settings

KUrabiye-Games/ku_tower_defence

Repository files navigation

KU Tower Defence

A tower defence game project using JavaFX.

Prerequisites

  • Java Development Kit (JDK) 24
    • Note: The project is configured to automatically download JDK 24 if it's not available on your system

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Clone the Repository

git clone https://github.com/YourUsername/ku_tower_defence.git
cd ku_tower_defence

Building the Project

This project uses Gradle Wrapper, which means you don't need to install Gradle to build and run the project. However, you need at least one java installation on your device to run auto-downloader.

To build the project:

On Windows:

gradlew.bat build

On Linux/macOS:

./gradlew build

Running the Application

To run the application:

On Windows:

gradlew.bat run

On Linux/macOS:

./gradlew run

Running Tests

To run the tests:

On Windows:

gradlew.bat test

On Linux/macOS:

./gradlew test

Project Structure

ku_tower_defence/
├── app/
│   ├── build.gradle.kts      # Application build configuration
│   └── src/
│       ├── main/java/        # Application source code
│       │   └── com/
│       │       └── kurabiye/
│       │           └── kutd/
│       │               └── app/
│       │                   └── App.java  # Main application class
│       └── test/java/        # Test source code
│           └── com/
│               └── kurabiye/
│                   └── kutd/
│                       └── app/
│                           └── AppTest.java
├── gradle/
│   ├── libs.versions.toml    # Dependency version management
│   └── wrapper/              # Gradle wrapper files
├── gradlew                   # Gradle wrapper script for Linux/macOS
├── gradlew.bat               # Gradle wrapper script for Windows
└── settings.gradle.kts       # Gradle settings

Built With

License

This project is licensed under nothing. Reach out to apolat21@ku.edu.tr for any quest.

About

A 2D Tower Defense game developed using JavaFX. Players must strategically place and upgrade towers to defend their base against waves of enemies with increasing difficulty.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages