It is currently 14 May 2025, 21:24
   
Text Size

AI vs AI mode

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

AI vs AI mode

Postby FabioFLX » 08 May 2012, 15:38

Although Forge AI is (still) not perfect it allows a very good playtesting for decks in their first stages of construction.

To tune these decks I use Forge to play a lot of games against the most famous decks; this allows me to quickly find the strenght and the weakness of these ideas.

This kind of use could be really improved allowing Forge to be used in an "AI vs AI" mode.
The human user will be just a spectator with the ability to check the key-moments of each game.

Is this a bad idea, and if not, is it achievable?

Thanks,
Fabio
User avatar
FabioFLX
 
Posts: 78
Joined: 27 Sep 2011, 13:08
Has thanked: 4 times
Been thanked: 7 times

Re: AI vs AI mode

Postby mtgrares » 08 May 2012, 17:07

Forge cannot play AI versus AI. Wagic runs on Windows and can play AI versus AI.
mtgrares
DEVELOPER
 
Posts: 1352
Joined: 08 Sep 2008, 22:10
Has thanked: 3 times
Been thanked: 12 times

Re: AI vs AI mode

Postby Doublestrike » 09 May 2012, 00:01

FabioFLX wrote:Is this a bad idea, and if not, is it achievable?
Of course not a bad idea! Should be achievable, yes, but it's a human resources question. Same with new game modes (commander, for instance).

Right now the dev team is a bit thin. :)
---
A joke is a very serious thing.
User avatar
Doublestrike
UI Programmer
 
Posts: 715
Joined: 08 Aug 2011, 09:07
Location: Bali
Has thanked: 183 times
Been thanked: 161 times

Re: AI vs AI mode

Postby FabioFLX » 09 May 2012, 08:39

Thanks for your replies.
I really like the Forge mechanics so I'd like it to have the feature rater then Wagic.

Well, I am an experienced programmer at least. I'll give a look at the code to understand if I could be of any help to the team. Ok?

cy
Fabio
User avatar
FabioFLX
 
Posts: 78
Joined: 27 Sep 2011, 13:08
Has thanked: 4 times
Been thanked: 7 times

Re: AI vs AI mode

Postby Chris H. » 09 May 2012, 09:55

Doublestrike wrote:
FabioFLX wrote:Is this a bad idea, and if not, is it achievable?
Of course not a bad idea! Should be achievable, yes, but it's a human resources question. Same with new game modes (commander, for instance).

Right now the dev team is a bit thin. :)
 
Yeah, real life situations have a tendency to limit the amount of time that we all can devote to our project. :)

An extra set of hands is always appreciated.
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: AI vs AI mode

Postby mark » 09 May 2012, 19:28

could you write a howto for creating a new game mode? e.g. which classes in which files are to modify to set the number of players, configure the gametable, set player's lifecounters, create teams, add additional zones to the game like the command zone, add additional decks to the game (like scheme/planechase cards), create a folder for special decks to these game modes...

With this information one should have all necessary information to write 2 headed giant, commander, highlander, planechase, archenemy and others if needed.
mark
 
Posts: 138
Joined: 28 Dec 2011, 11:32
Has thanked: 6 times
Been thanked: 11 times

Re: AI vs AI mode

Postby Hellfish » 09 May 2012, 19:58

mark wrote:could you write a howto for creating a new game mode? e.g. which classes in which files are to modify to set the number of players, configure the gametable, set player's lifecounters, create teams, add additional zones to the game like the command zone, add additional decks to the game (like scheme/planechase cards), create a folder for special decks to these game modes...

With this information one should have all necessary information to write 2 headed giant, commander, highlander, planechase, archenemy and others if needed.
That howto would sadly be annoyingly broad and consist mostly of variations on "This is not implemented anywhere yet.", in all likelihood. For example, there is no notion of teams whatsoever and alot of code simply assumes there is exactly two players. The command zone exists, but no code uses it. (Except Effects/Emblems?)

Baby steps like making all abilities/effects player[type|amount]-agnostic is probably a good place to start,though.
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
User avatar
Hellfish
Programmer
 
Posts: 1297
Joined: 07 Jun 2009, 10:41
Location: South of the Pumphouse
Has thanked: 110 times
Been thanked: 169 times

Re: AI vs AI mode

Postby FabioFLX » 10 May 2012, 09:08

Chris H. wrote: 
Yeah, real life situations have a tendency to limit the amount of time that we all can devote to our project. :)

An extra set of hands is always appreciated.
Well, yesterday I began writing some code on Forge using Eclipse/SVN/Maven on my Linux machine.

I must admit the project is really well organized! =D> In less then an hour I had the possibility to add a new Ability for a fiction card and it worked like a charm right from the first build.

I'm going to check the dev forum to understand what is first needed for the project to be realized.
My first try will surely be allowing cards like Grand Architect to give mana with limited usability. Should I go on on this or are there more relevant fixes you need to handle first?
User avatar
FabioFLX
 
Posts: 78
Joined: 27 Sep 2011, 13:08
Has thanked: 4 times
Been thanked: 7 times

Re: AI vs AI mode

Postby Chris H. » 10 May 2012, 10:49

FabioFLX wrote:Well, yesterday I began writing some code on Forge using Eclipse/SVN/Maven on my Linux machine.

I must admit the project is really well organized! =D> In less then an hour I had the possibility to add a new Ability for a fiction card and it worked like a charm right from the first build.

I'm going to check the dev forum to understand what is first needed for the project to be realized.
My first try will surely be allowing cards like Grand Architect to give mana with limited usability. Should I go on on this or are there more relevant fixes you need to handle first?
 
People tend to work on various areas of the project. Developing a strong interest in one area or another helps to provide some incentive.

Join us on the dev forum by all means. :)

Mana restrictions could be a good first project. Sol has some ideas on this portion of the project and would likely provide a few solid ideas on how to handle this...

Some people have suggested that it would be easier to implement AI vs AI than human vs human.

A good AI vs AI mode would be enhanced by also improving the AI so that it could make better choices. Sol and Sloth have done some work on this over the last year or so.
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times


Return to Forge

Who is online

Users browsing this forum: No registered users and 54 guests


Who is online

In total there are 54 users online :: 0 registered, 0 hidden and 54 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 54 guests

Login Form