Is there a rule-enforcing engine somewhere?

All projects that somehow make usage of code.
Post Reply
Zero
Posts:21
Joined:Thu Jan 03, 2019 09:18
Is there a rule-enforcing engine somewhere?

Post by Zero » Thu Jan 03, 2019 17:12

Since this project attracts a lot of devs, I was wondering: what softwares exist today, to play Arcmage? And among them, is there an engine that enforces ARC rules, I mean, taking players through the 7 phases of a turn?

If not, is there a formal description of the rules of the game somewhere? And if not, would it be nice to have one, or would it be irrelevant for now?
ngoeminne
Posts:324
Joined:Mon Feb 29, 2016 15:34

Re: Is there a rule-enforcing engine somewhere?

Post by ngoeminne » Fri Jan 04, 2019 09:11

Hey Zero,

There's a lot of half working software to play the game, but most of it is dead.
We had a LackyCC plugin once, sandscape, .... but those are way beyond repair.

There are three projects that are still worth while:
1) Card Game Simulator (it is a ui only)
https://www.cardgamesimulator.com/
viewtopic.php?f=5&t=571

2) Arcmage: Seeds of Magic (has some AI, but not up to date with the current ruleset)
https://shaishapira.com/my-projects/arc ... -of-magic/
viewtopic.php?f=5&t=544

3) Our own online demo (browser to browser for only play - no AI), chrome and FF only
https://aminduna.arcmage.org/#/games
1. Create a game
2. For the created game, select a deck and click join
3. open https://aminduna.arcmage.org/#/games in a new tab/window
4. For the create game, select a deck and click join

There's a video tutorial on our site how to use it.

We've also once tried untap.in and that works as well (with some effort to redefine all cards, no AI only UI)

Kind regards,
Nico
Zero
Posts:21
Joined:Thu Jan 03, 2019 09:18

Re: Is there a rule-enforcing engine somewhere?

Post by Zero » Sun Jan 06, 2019 11:29

Thanks for your answer. I'm happy to see that the online demo is working.
User avatar
snowdrop
developer
Posts:798
Joined:Mon Feb 01, 2010 15:25
Location:Sweden
Contact:

Re: Is there a rule-enforcing engine somewhere?

Post by snowdrop » Mon Jan 28, 2019 06:58

Zero wrote:
Thu Jan 03, 2019 17:12
Since this project attracts a lot of devs, I was wondering: what softwares exist today, to play Arcmage? And among them, is there an engine that enforces ARC rules, I mean, taking players through the 7 phases of a turn
Showing what phase a player is in doesn't require any rules-enforcing and can be done in most means of online play.

However, truly enforcing rules so that the software includes every rule for every card, every aspect of the game, and all possible interactions is possible to code, but also takes a lot of time and maintaining. I would argue that once one has that in place it is very easy to just add a fake AI that will actually allow you to play against it. Just having rules enforcement for multiplayer purposes is usually not worth the coding effort.
Zero
Posts:21
Joined:Thu Jan 03, 2019 09:18

Re: Is there a rule-enforcing engine somewhere?

Post by Zero » Thu Jan 31, 2019 00:01

I agree... Precisely, I'm always interested in programming games, where the aim of the game is to write the best AI. So yeah, having a rule enforcing system would open the door for such a way to play. When you think about it, coding a very good AI for a game like Arcmage is a real challenge which implies, among other things, the ability to learn from mistakes, and anticipate opponent's moves. There could be a world-wide championship around this!
Post Reply