Customizable Monopoly Game Generator

Job ID: 38784091

Budget: €750 – €1,500 EUR

My idea is to make a monopoly board game generator.
That means that the user can make a custom board, like putting his own names on the properties, choosing the number of the tiles, putting quiz questions on some tiles (so that if the player answers right, he can benefit from whatever the tile says) and things like that.
The basic rules of monopoly should still be the standard ones.

The 2nd part of the project is making the custom board playable, so that people can play the game (not by network, but on a single pc).
In other words coding the full game and selecting at the start classic or custom board.
No need of bots.

I need a general design for the coding, which means:
-Selecting the best languange and environment for the game.
-Making the block diagrams.
-Writing down the steps that you do (like the order of the files created and what is the use of every file)

All the above are needed because it's a thesis for my university.
So, I need to know the details for when I will present it.

The following example was suggested from chatgpt:

----------User Interface (UI):
-Board Editor Interface: Allows users to customize the Monopoly board.
-Property Editor Interface: Allows users to customize each property on the board.
-Event Editor Interface: Within the Board Editor, users can access an interface specifically for customizing events associated with each tile.
----------Board Generator:
-Board Configuration Module: Handles the arrangement and layout of spaces on the board.
-Property Configuration Module: Manages the details of each property, including name, cost, rent, etc.
-Event Config Module: This module allows users to customize events for each tile on the Monopoly board. It manages the details of events associated with each property or space.
------------Data Storage:
-Database or File System: Stores the custom board configurations and properties.
------------Validation Module:
-Checks for Validity: Ensures that the created board adheres to Monopoly game rules.
-------------Output Module:
-Print/Display Module: Renders the final board for the user to view.
-------------Export Module:
-File Exporter: Allows users to save the custom board configuration for future use.
-------------Other features:
- Multiplayer Extension: Add support for local multiplayer so multiple players can play the game on a single PC.
- Save/Load Game: Implement a feature to save the current state of the game and load it later.
- Tutorial Mode: Add a tutorial mode to guide new users through the customization and gameplay processes.

This was only an example.
If you can have your own ideas that are maybe better, go for it.

The game logic and animations should be simple with basic visuals and straightforward gameplay.
(2D and usual random generator for the dice are fine)
Quiz questions should support both text and image options.
The game should feature a graphical user interface to enhance user experience and ease of use.
The game should feature basic visuals with a simple graphical user interface.
Following the launch, I would require support for both feature updates and bug fixing.
Customized events should be basic, like simple quiz questions with single outcomes.
The user interface should be simple and user-friendly, focusing on ease of use.

This projects will have milestones.
I will pay every time a part of the project is completed.
Not by hour.
So, the first part is making the design (choosing environment, language and making the block diagrams).
I need you to tell me what is your price for the whole project and for every part of it.
So, I can put the right milestones and pay you for each one.
I need to know approximately how many weeks/months it will take.
I don't care what operating system you use for coding, but I prefer that the user can use the program on Windows.
Also, I would like to have option to edit the code, so I need comments inside the code and instructions of what every file does and is needed for.

If you have other questions, please message me.