Monday, January 11, 2021

[Rubric] My Educational Game Version Number Milestones

Description

The following version numbers indicates what should be completed for each milestone of the development process.

As you are working on your code, update the .x part of the number until you finish a section completely. For example, if you are working on the main_menu() function you might save your code as 0.6.1 or 0.6.25 for example. The .x part of the number does not matter AS LONG AS YOU ARE UPDATING IT EACH TIME YOU SUBMIT TO GITHUB.

Milestones

  • Version 0.0.x: Program description completed. Due December 04, 2020.
  • Version 0.1.x: Player variables for starting role, money, score bonus, player name, and at least three party members are DEFINED and INITIALIZED. Due December 04, 2020.
  • Version 0.2.x: Inventory variables are DEFINED and INITIALIZED as INTEGERS. Examples include: amounts for food, water, clothes, weapons or defenses, livestock, and transportation. Due December 04, 2020.
  • Version 0.3.x: Inventory COST variables are DEFINED and INITIALIZED as INTEGERS. There should be a cost variable for each inventory item. Also create a cost multiplier variable. Due December 04, 2020.
  • Version 0.4.x: Disaster variables are DEFINED and INITIALIZED as FLOATS. Examples include: chance of sickness, accident, injury, or getting list. Due December 11, 2020.
  • Version 0.5.x: Location variables are DEFINED and INITIALIZED. You need a starting point, ending point, at least three additional locations, and a variable to record the current location. Due December 11, 2020.
  • Version 0.6.x: Defines main_menu() function to print the main menu of the game and allow the player to make chocies from it. Due December 18, 2020.
  • Version 0.7.x: Defines disp_info() function to print information about the actual historical expedition as well as provide game play tipes. Due December 18, 2020.
  • Version 0.8.x: Defines player_info() function to get player name, party member times, choose role and assign the score bonus and starting money. Due December 18, 2020.
  • Version 0.9.x: Defines show_inventory() function to list all items currently in the player inventory. Due January 08, 2021.
  • Version 1.0.x: Defines buy_item() function to allow the player to purchase items. Function should display the name of the stored based on current location. Function should modify price based on location. Function should display total cost of items, subtract cost from player balance, and update player inventory values. Function should loop until player chooses to exit. Due January 15, 2021.
  • Version 1.1.x: Defines sell_item() function to allow the player to purchase items. Function should display the name of the stored based on current location. Function should modify price based on location. Function should display total cost of items, subtract cost from player balance, and update player inventory values. Function should loop until player chooses to exit. Due January 15, 2021.
  • Version 1.2.x: Defines show_map() function. Function displays map image based on current location in game. Due January 22, 2021.
  • Version 1.3.x: Defines do_travel() function. This function will determine travel speed, calculate distance traveled, check for disasters, and consume food / water. Due January 22, 2021.
  • Additional items coming soon.