EscapeSquares is a simple yet challenging game developed as the first project for the Object-Oriented Programming course at Rafael Urdaneta University.
The game is based on the concept of survival. The player has to avoid the enemy as long as possible and reach the goal. The game is divided into rounds, with each round consisting of three moves.
The game currently features two modes:
-
Easy Mode: This mode presents a 7x10 grid where the goal is to survive as long as possible against the enemy and reach the goal.
-
Normal Mode: This mode presents a more challenging 4x6 grid.
The speed of the enemy can be adjusted in the code with the enemyTimeline variable:
enemyTimeline = new Timeline(new KeyFrame(Duration.seconds(0.2), e -> {EscapeSquares is developed using JavaFX, making it a great project for learning about game development with this framework.
I recommend using a Java IDE such as IntelliJ IDEA or Eclipse for development.
To get a local copy up and running follow these simple steps:
- Clone the repo
git clone https://github.com/JeJaMel/EscapeSquares.git - Open the project in your preferred Java IDE
- Run the
mainfunction
Contributions are welcome! Please feel free to submit a pull request.