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

Levels of Difficulty #467

Open
johnanvik opened this issue Apr 29, 2019 · 5 comments
Open

Levels of Difficulty #467

johnanvik opened this issue Apr 29, 2019 · 5 comments
Assignees
Labels
feature request New feature or enhancement of existing feature. gameplay Report is about an issue regarding playing the game.
Milestone

Comments

@johnanvik
Copy link
Collaborator

johnanvik commented Apr 29, 2019

As Program Wars is intended to teach programming concepts to a wide range of people, a challenge is meeting the different experience and aptitude levels. One of the ways that we addressed this was the introduction of cybersecurity/cyberdefense principles. Another is increasing the goal number of instructions.

However, as we add new features and capabilities, we need to consider if these introduce unwanted complexity to the game, especially for novice players. A suggestion is to have different skill levels where the skill level determines what cards or features are available.

Also, changing the goal number doesn't seem to work well. With the introduction of cybersecurity cards, a "short" game can now take up to 30 min depending on the interactions.

The following is a proposal for the different game levels:

Basic

  • only basic instruction and repetition cards.

Cybersecurity

  • repetition with variables
  • basic cybersecurity and defence cards

Planning

@johnanvik
Copy link
Collaborator Author

This change would help address #458

@johnanvik johnanvik added this to the New Cards milestone May 1, 2019
@johnanvik johnanvik removed this from the New Cards milestone Jun 13, 2019
@johnanvik
Copy link
Collaborator Author

@hastar07's work is a move in this direction.

@johnanvik johnanvik added this to the Backburner milestone May 4, 2020
@johnanvik
Copy link
Collaborator Author

@maimoona-bashir - Could be a summer project.

@johnanvik johnanvik added feature request New feature or enhancement of existing feature. gameplay Report is about an issue regarding playing the game. and removed research labels Aug 4, 2020
@strinsberg
Copy link
Collaborator

This is sort of available with the deck presets and new beginner mode in version 3.

Beginner mode AI just plays a random card from it's hand so it is less likely to make the best play. The choosing of different decks changes the games difficulty depending on how complicated the card concepts are. In the future we could create custom AI to go along with these levels.

@strinsberg
Copy link
Collaborator

What do we think about this issue with the new levels and modes available in version 2.5?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature or enhancement of existing feature. gameplay Report is about an issue regarding playing the game.
Projects
None yet
Development

No branches or pull requests

3 participants