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

Request for future xmage updates : improve offline game #12999

Open
WildstarDerek76 opened this issue Oct 15, 2024 · 7 comments
Open

Request for future xmage updates : improve offline game #12999

WildstarDerek76 opened this issue Oct 15, 2024 · 7 comments

Comments

@WildstarDerek76
Copy link

First of all, I thank those who, by dedicating themselves to the development of this project, let the passion behind this immense and excellent work pass. Having said this, I would like to forward my request hoping it will be fulfilled for the next versions of xmage : I am an xmage player who plays mainly offline, I wonder if it will be possible to see in the next versions an expansion for offline play with more choices for bot intelligence to face and if the capabilities of the opponent driven by the CPU will be more complex and developed to make offline play more challenging and as close as possible to a game with human players. Thank you.

@jeffwadsworth
Copy link
Contributor

The MAD AI is quite capable. Behold. https://youtu.be/_SGbinPzLcc

@JayDi85
Copy link
Member

JayDi85 commented Oct 16, 2024

AI experience depends on used deck and cards. Some can be good for AI: simple actions and targets, clear good/bad effects, etc. But some can be bad: complex combos with discard, X values, sacrifice, etc.

@WildstarDerek76
Copy link
Author

WildstarDerek76 commented Oct 16, 2024

AI experience depends on used deck and cards. Some can be good for AI: simple actions and targets, clear good/bad effects, etc. But some can be bad: complex combos with discard, X values, sacrifice, etc.

Thank you for your answer, so in this aspect in xmage it will not be possible to see in future updates a development regarding offline play with an improved AI in handling more complex game operations (complex combos with discard, X values, sacrifice, etc..)? Thank you for your great work and your eventual response.

@JayDi85
Copy link
Member

JayDi85 commented Oct 16, 2024

There are many places to improve. Example: attack/block decisions (current version do not use simulation of all possible combinations for better choice). Same for yes/no and other choices on resolve. And more: #10197

@WildstarDerek76
Copy link
Author

WildstarDerek76 commented Oct 16, 2024

There are many places to improve. Example: attack/block decisions (current version do not use simulation of all possible combinations for better choice). Same for yes/no and other choices on resolve. And more: #10197

I agree with u Jaydi85, clearly improving the AI responses to assist in more complex plays is not easy I suppose, my question was more related to the desire to improve this aspect to make the challenges more satisfying with an ai capable of developing more complex combos as you mentioned. That's all, or if offline development was seen as a more marginal aspect of the project (Obviously I hope it is considered not a marginal aspect, but important it would be fantastic!) . Thank you very much.

@sprangg
Copy link
Contributor

sprangg commented Oct 16, 2024

Currently single player offline play is a marginal aspect of XMage, unless someone comes along and starts focusing on that.

In the meantime, you might have some luck with Forge, which is the other open source mtg engine that's very much focused on offline play instead of online play.

@jeffwadsworth
Copy link
Contributor

The version in the example above actually uses simulated combat to arrive at the "best" option for the attacker or defender. But, I just use it locally because going above 3 vs 3 gets too crazy. It will use multiple blockers if need be and considers everything in the game state (effects, triggers) until the end of the turn (Sengir Vampire).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants