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

Simple AI for dealer and opponent players. #9

Closed
Scrivener07 opened this issue May 31, 2017 · 8 comments
Closed

Simple AI for dealer and opponent players. #9

Scrivener07 opened this issue May 31, 2017 · 8 comments
Assignees
Labels
blackjack These topics are related to the Blackjack minigame.
Milestone

Comments

@Scrivener07
Copy link
Owner

Scrivener07 commented May 31, 2017

Compete against the dealer and opponent players in blackjack.

At this point the competitor AI is fully functional. The issue is that for every game the maximum amount of competitors will be allocated for each game. Instead the amount of competitors should be variable. The amount of competitors should be determined by how many NPC actors are seated around the in world table before a game starts. I was thinking I could make a custom stool to place around tables and the game will allocate a competitor for each chair that has an NPC sitting in it.

@TheWhiteCollarPlayers
Copy link
Collaborator

That sounds like a great idea! I have been practicing with idle markers and animations, so that would certainly be doable, do you have a plan for checking to see if a chair has an NPC in it?

@Scrivener07 Scrivener07 moved this from Core to Black Jack in Release Alpha Jun 3, 2017
@Scrivener07 Scrivener07 changed the title Player seat allocation for competitor AI Black Jack Competitors Jun 3, 2017
@Scrivener07
Copy link
Owner Author

Renamed the issue and removed the enhancement tag. Im rescoping the issue to the entire top level feature of competitors in general.

@Scrivener07 Scrivener07 added this to the Playable milestone Jun 3, 2017
@Scrivener07
Copy link
Owner Author

I added this issue to the playable milestone. We need the competitors feature for this milestone because the dealer is technically a competitor.

@Scrivener07 Scrivener07 self-assigned this Jun 3, 2017
@Scrivener07 Scrivener07 changed the title Black Jack Competitors Game Competitors Jun 3, 2017
@Scrivener07 Scrivener07 changed the title Game Competitors Black Jack - Game Competitors Jun 10, 2017
@Scrivener07 Scrivener07 added the blackjack These topics are related to the Blackjack minigame. label Jun 10, 2017
@Scrivener07 Scrivener07 changed the title Black Jack - Game Competitors Black Jack - Compete against opponent AI players. Jun 10, 2017
@Scrivener07 Scrivener07 mentioned this issue Jun 10, 2017
4 tasks
@Scrivener07 Scrivener07 changed the title Black Jack - Compete against opponent AI players. Compete against the dealer and opponent players. Jun 10, 2017
@Scrivener07 Scrivener07 changed the title Compete against the dealer and opponent players. Simple AI for dealer and opponent players. Jun 10, 2017
@Scrivener07
Copy link
Owner Author

Ive brought up AI personalities in issue #18 as a future possibility.

@TheWhiteCollarPlayers
Copy link
Collaborator

Should this issue be closed since we have issue #18 ?

@Scrivener07
Copy link
Owner Author

Nah, these issues sound really similar but the simple AI (Player) and their personalities will coexist at the same time.

A personality extends the Player giving it all the behaviors of the simple Player AI through inheritance. An empty personality script would behave exactly like a generic, simple player. A personality defines what makes each player different from one another expressed by behaviors. This is why the personality scripts are so short. They literally only define the differences and additions to the simple player AI.

@TheWhiteCollarPlayers
Copy link
Collaborator

Ah, I see, thanks for clarifying

@Scrivener07
Copy link
Owner Author

Closing this as blackjack has a simple and playable AI at this point.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blackjack These topics are related to the Blackjack minigame.
Projects
Release Alpha
Game Mechanics
Development

No branches or pull requests

2 participants