Overview

Fireman

Summary of in-progress or completed project.

Page contents

Summary

In Fireman, two players compete with opposite goals: the Arsonist aims to ignite fires across the game board, while the other plays as the Fireman trying to extinguish those flames. The game board is divided into tiles, each representing a potential fire zone, which can either be set ablaze or kept safe depending on the players’ actions. Each player has unique abilities and strategies designed to support their role, making each turn a strategic attempt to either grow or shrink the active fires on the board.

The game continues until one player secures a majority of the tiles in their favor. If the Arsonist manages to spread flames over more tiles by the end of the game, they win. However, the fireman player can secure victory by containing or putting out every active fire, achieving complete control over the board. With plenty of room for strategy, Fireman combines fast-paced decisions with competitive, role-based play, challenging players to outmaneuver each other and gain control of the game board.

Intended users and user stories

Functionality

Persistent data

Device/external services

For our server side application we will be providing Google sign in so that players can be unique and keep trac of there past scores and wins, as well as being able to play a turn at any time with another player.

Stretch goals and possible enhancements

Summary of the current project as of 11/22/2024

As of now we have implemented basic gameplay through the server using Http GET, and POST requests. We are currently implementing some basic functions like wind direction being random. As well as adding a water bomb and how it will work. Also making the users moves persist so that fire and water are able to stay on the board for more than a single turn.

Our projects documentation and diagrams are being kept up to date and are currently in good shape. Overall, our main focus is to get the game working how we had envisioned. The project is working and playable yet its missing some key components that will make it enjoyable.