Welcome to FloodCraft, an innovative and engaging educational game designed to teach K-12 students about essential flood mitigation strategies in an interactive and enjoyable manner. Built on the popular Minecraft platform, this game provides a unique opportunity for players to explore and understand various flood preparedness techniques, empowering them with knowledge that can make a difference in their real-world communities.
The game is structured into different sections, each dedicated to a specific flood mitigation strategy. From implementing wet floodproofing to deploying sandbags, constructing flood walls, and elevating structures, players will embark on a learning adventure that demonstrates how these methods can enhance community resilience to flooding.
If you would like to play the game, please follow the setup instructions below.
Prerequisites:
- Java Development Kit (JDK) 8
- Minecraft Java Edition
- Minecraft Forge 1.16.5
You can find tutorials on YouTube for installing these prerequisites on your computer. Below are some links, but feel free to search for other tutorials specific to your operating system:
- Download the CustomNPCs jar file from CurseForge.
- Locate the
minecraft
folder on your computer, then navigate to themods
folder inside it. - Place the downloaded jar file into the
mods
folder.
- Download the Floodmod jar file from this repository.
- Place the jar file into the same
mods
folder where you installed CustomNPCs.
- Download the world folder from this repository.
- Place it inside the
saves
folder, which is located in yourminecraft
directory. - When you open the game, you will see "Flood World" as a world option. Select that world and start playing!
There are four tasks that players must complete to finish the game, each related to a different mitigation strategy:
-
Floodwalls: Players are required to place floodwall blocks around a river to prevent flooding from rising water. After placing the blocks, initiate flooding by pressing a button to test your setup. If there are no leaks, you will proceed to the next task.
-
Sandbagging: Place sandbag blocks around a house and follow the same process to check your setup and advance.
-
Wet Floodproofing: Learn about wet floodproofing by referring to in-game images, NPC guidance, and ChatGPT assistance via the chat section.
-
Elevation: Elevate the structure using provided blocks within a given timeframe. Your score will be updated upon completion of each task.
We welcome your feedback! Please report any issues or suggestions by filing an issue on our GitHub page.
This project is licensed under the MIT License. See the LICENSE file for details.
FloodCraft was developed by the University of Iowa Hydroinformatics Lab (UIHI Lab). Visit us at hydroinformatics.uiowa.edu.
Emiroglu, E., Grant, C. A., Sermet, Y., & Demir, I. (2024). Floodcraft: Game-based Interactive Learning Environment using Minecraft for Flood Mitigation and Preparedness for K-12 Education. EarthArxiv, 7815. https://doi.org/10.31223/X52Q55