EcoStack is a puzzle game with an environmental twist. The player's goal is to manage waste by recycling and composting, aligning it with ecological themes. It serves a social purpose by raising awareness about recycling and waste management.
Instead of colored blocks, you have different types of waste forming up the minos: plastics, glass, paper, organics, etc. Each waste type is presented as an image. The play area is a standard grid, simulating a garbage can or a landfill, similar to Tetris, where these items fall from the top of the screen.
The player must sort the waste into rows (or columns), which then gets recycled. Completing a row(or column) of three same type of waste clears it from the board and scores points. If the player manages to stack several rows of the same type consecutively, they get a combo bonus, representing efficient recycling. Special items such as compost activators or recycling boosters occasionally appear and can be used to clear all the same type of waste on the board when being cleared with those type of waste. The game gradually speeds up, increasing the difficulty as time goes on.
- Java 20
- JavaFX 20
- Maven 20
- JavaFx media 20
- Jackson 20
- Use ← ↓ → to move the waste
- Use ↑ to rotate the waste
- Use
Escto pause the game, and then you can choose to restart or resume the game - The game is
auto-saved, you can continue the game after you close the game
This section guides you through getting a copy of the project up and running on your local machine for development and testing purposes.
Before you begin, ensure you have the following installed:
- Git
- Java JDK (version 20 or higher)
- JavaFX (version 20 or higher)
- IntelliJ IDEA
- Maven (if not included in IntelliJ IDEA)
- Launch IntelliJ IDEA.
- Select
Open or Importon the welcome screen, or chooseFile > Openfrom the main menu if IntelliJ is already open. Navigate to the directory where you cloned the project, select the root directory of the project, and clickOpen. - IntelliJ IDEA will automatically detect the Maven project and load it accordingly.
- Once the project is open in IntelliJ, locate the
pom.xmlfile in the project directory. - Right-click on
pom.xmland selectAdd as Maven Projectif IntelliJ hasn't already recognized it as a Maven project. - IntelliJ IDEA should now download all the required dependencies as specified in your
pom.xmlfile.
- In IntelliJ IDEA, select
File > Project Structurefrom the main menu. - Select
SDKsunderPlatform Settings. - Click the
+button and selectJava. - Navigate to the directory where you installed JavaFX, select the
libfolder, and clickOK.
Project is: in final testing /
