Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Team 5] Design and Abstraction of Economy #19

Closed
8 tasks done
ryandmcneilly opened this issue Aug 14, 2023 · 0 comments · Fixed by #67
Closed
8 tasks done

[Team 5] Design and Abstraction of Economy #19

ryandmcneilly opened this issue Aug 14, 2023 · 0 comments · Fixed by #67
Assignees
Labels
Milestone

Comments

@ryandmcneilly
Copy link
Contributor

ryandmcneilly commented Aug 14, 2023

Description

Task: Design and Abstraction of Economy (#19).
Feature: Economy (#15).

Designing the economy system within the game. This entails dealing with the abstraction of currency, making it easier to be able to in implement more than one currency down the track. Balancing the economy also falls under this task, making decisions on how much individual turrets should cost and how much income the user can generate.

Example (optional)

  • Scrap mine: This will be one of the main forms of income for the user and will need to interact with the currency.
  • Scrap on mob death: When a mob dies it will drop scrap, increasing the user's total scrap.

Dependencies

This task does not rely on other tasks.

Milestones

List of steps that need to be completed for this task.

Goal 1 (Aug 20): Planning and Scaffolding

  • Design of Currency abstract class
  • Design on interaction with Currency class
  • Planning required methods needed for the class

Goal 2 (Aug 23) Code Implementation and Test Design (JUnit)

  • Design and implement a testing suite
  • Implement interaction with currency functionality

Goal 3 (Aug 26) Testing and Debugging; Integration

  • Debug faulty code
  • Implement interaction with currency functionality

Goal 4 (Aug 29) Documentation

  • Document code and testing suite

Completion Deadline: Aug. 30

Documentation

Member

@ryandmcneilly ryandmcneilly added this to the Sprint 1 milestone Aug 14, 2023
@ryandmcneilly ryandmcneilly self-assigned this Aug 14, 2023
@Hasakev Hasakev mentioned this issue Aug 14, 2023
8 tasks
@ryandmcneilly ryandmcneilly added the enhancement New feature or request label Aug 14, 2023
@Hasakev Hasakev moved this from Todo to In Progress in 2023 Studio 3 Project Aug 16, 2023
This was referenced Aug 13, 2023
@Hasakev Hasakev mentioned this issue Aug 29, 2023
@Hasakev Hasakev linked a pull request Aug 29, 2023 that will close this issue
@Hasakev Hasakev moved this from In Progress to Done in 2023 Studio 3 Project Aug 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Development

Successfully merging a pull request may close this issue.

1 participant