EN605.607.81.SP22_ASDM_Project/README.md

37 lines
1.7 KiB
Markdown
Raw Normal View History

2022-03-09 13:13:53 +00:00
# Four-Line Dropper: A project developed via Agile methodologies
2022-04-06 11:57:26 +00:00
Note that this project was made for a course for the JHU Engineering for
Professionals program.
2022-03-09 13:13:53 +00:00
The directory `front_end` holds a Rust project for the "front\_end" code. Or in
other words, it holds the client-side code for the project. The MVP (Minimum
Viable Product) started with just the front\_end, and if all the goals are met,
then the "front\_end" may connect to a "back\_end" for networked gameplay.
2022-03-16 03:27:22 +00:00
The directory `back_end` holds a Rust project for the "back\_end" code. It holds
the server-side code for the project. It is mainly used to handle "Networked
Multiplayer" mode for the game.
2022-04-21 04:38:48 +00:00
The directory `specifications` holds defined specifications. It currently holds
the back-end specifications (database and protocol).
2022-03-09 13:13:53 +00:00
The directory `spreadsheets` hold LibreOffice Calc documents that are
spreadsheets organizing the work. There is a document for User Stories, a
document for the Product Backlogs, and there will be a document for each Sprint.
2022-03-28 07:20:41 +00:00
The directory `retrospectives` holds the retrospectives of Sprints 3 and onward.
2022-04-21 04:38:48 +00:00
The directory `plans` contains the release plans.
2022-04-07 05:43:03 +00:00
The directory `pictures` holds pertinent images to the project. It includes the
"Simple Model" of the project.
2022-03-09 13:13:53 +00:00
## What is Four-Line Dropper?
Four-Line Dropper is a game where two players take turns dropping tokens into
a board. Making a line of four tokens long horizontally, vertically, or
diagonally is the win condition of the game. If the board fills up with no
four-line matches, then the game ends in a draw. The game is called "Four-Line
Dropper" to avoid clashing with the game's original name that is trademarked
(this game is a clone of an existing game).