Log in

Difference between revisions of "List of MTG Engines"

(Additional Features)
(Adding some more info, Mobile OS, dummy data for Wagic, creation instructions)
Line 1: Line 1:
=== List of Engines ===
+
Here's a list of MTG Engines:
 +
 
 +
== Basic Features ==
  
 
{| class="wikitable"
 
{| class="wikitable"
! Name || OS || Language || Last Release || Release Schedule || AI* || Card Count
+
! Name || DesktopOS || MobileOS || Language || Last Release || Release Schedule || AI* || Card Count
 
|-
 
|-
| [http://www.slightlymagic.net/forum/viewforum.php?f=26 Forge] || Any (Java) || Java || 2012-08-03 [http://www.slightlymagic.net/forum/viewtopic.php?f=26&t=7738 (1.2.11)] || 3-4 Weeks || Simple || 11034  
+
| [http://www.slightlymagic.net/forum/viewforum.php?f=26 Forge] || Any (Java) || N/A || Java || 2012-08-03 [http://www.slightlymagic.net/forum/viewtopic.php?f=26&t=7738 (1.2.11)] || 3-4 Weeks || Simple || 11034  
 
|-
 
|-
| [http://www.slightlymagic.net/forum/viewforum.php?f=23 Incantus] || Any (Python) || Python || 2012-05-23 [http://www.slightlymagic.net/forum/viewtopic.php?f=23&t=717 (0.7.1c)] || 1-68 Weeks || None || 2583+  
+
| [http://www.slightlymagic.net/forum/viewforum.php?f=23 Incantus] || Any (Python) || ? || Python || 2012-05-23 [http://www.slightlymagic.net/forum/viewtopic.php?f=23&t=717 (0.7.1c)] || 1-68 Weeks || None || 2583+  
 
|-
 
|-
| [http://www.slightlymagic.net/forum/viewforum.php?f=70 MAGE] || Any (Java) || Java || 2012-07-02 [http://www.slightlymagic.net/forum/viewtopic.php?f=70&t=7410 (0.8.7)] || 5-15 Weeks || Mad || 4000+
+
| [http://www.slightlymagic.net/forum/viewforum.php?f=70 MAGE] || Any (Java) || ? || Java || 2012-07-02 [http://www.slightlymagic.net/forum/viewtopic.php?f=70&t=7410 (0.8.7)] || 5-15 Weeks || Mad || 4000+
 
|-
 
|-
| [http://www.slightlymagic.net/forum/viewforum.php?f=22 BotArena] || Windows || C++ || 2012-07-07 [http://www.slightlymagic.net/forum/viewtopic.php?f=22&t=7448 (1.39.1)] || ~4-6 Weeks || Good* || 9500+
+
| [http://www.slightlymagic.net/forum/viewforum.php?f=22 BotArena] || Windows || ? || C++ || 2012-07-07 [http://www.slightlymagic.net/forum/viewtopic.php?f=22&t=7448 (1.39.1)] || ~4-6 Weeks || Good* || 9500+
 
|-
 
|-
| [http://www.slightlymagic.net/forum/viewforum.php?f=82 Magarena] || Any (Java) || Java || 2012-07-29 [http://www.slightlymagic.net/forum/viewtopic.php?f=82&t=7681 (1.28)] || ~4-5 Weeks || Minimax or Monte Carlo Tree Search || 2373
+
| [http://www.slightlymagic.net/forum/viewforum.php?f=82 Magarena] || Any (Java) || ? || Java || 2012-07-29 [http://www.slightlymagic.net/forum/viewtopic.php?f=82&t=7681 (1.28)] || ~4-5 Weeks || Minimax/Monte Carlo || 2373
 +
|-
 +
| Wagic || Any || PSP,Android,iOS || ? || ? || ? || Simple || ?
 
|}
 
|}
  
=== Comparable Features ===
+
== Comparable Features ==
 
{| class="wikitable"
 
{| class="wikitable"
 
! Name || Undo || Multiplayer* || Network Play* || "Quest" Mode || Draft || Sealed || Card Scripting
 
! Name || Undo || Multiplayer* || Network Play* || "Quest" Mode || Draft || Sealed || Card Scripting
Line 28: Line 32:
 
|-
 
|-
 
| [http://www.slightlymagic.net/forum/viewforum.php?f=82 Magarena] || Yes || No || No || No || No || No || Yes
 
| [http://www.slightlymagic.net/forum/viewforum.php?f=82 Magarena] || Yes || No || No || No || No || No || Yes
 +
|-
 +
| Wagic || ? || No || No || Yes || No || No || Yes
 
|}
 
|}
  
=== Additional Features ===
+
== Additional Features ==
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 41: Line 47:
 
| [http://www.slightlymagic.net/forum/viewforum.php?f=70 MAGE] || 100% || No || No || No || No || No
 
| [http://www.slightlymagic.net/forum/viewforum.php?f=70 MAGE] || 100% || No || No || No || No || No
 
|-
 
|-
| [http://www.slightlymagic.net/forum/viewforum.php?f=22 BotArena] || 85% || Yes || Yes || Yes || Yes|| ?
+
| [http://www.slightlymagic.net/forum/viewforum.php?f=22 BotArena] || 85% || Yes || Yes || Yes || Yes || ?
 
|-
 
|-
| [http://www.slightlymagic.net/forum/viewforum.php?f=82 Magarena] || 51% || No || No || No || No|| No
+
| [http://www.slightlymagic.net/forum/viewforum.php?f=82 Magarena] || 51% || No || No || No || No || No
 +
|-
 +
| Wagic || ??% || ? || ? || ? || ? || ?
 
|}
 
|}
  
 +
== Usage ==
 +
 +
Here are some brief instructions on how to add Engines to the above tables. Please let me know (friarsol) if you have difficulties with the instructions, and I'll try to clarify them.
 +
 +
=== Adding an Engine ===
 +
 +
Copy the format provided by one of the other Engines already on the list.
 +
 +
For example, on the first table, copy the following (from the wiki code):
 +
 +
<pre>
 +
|-
 +
| [http://www.slightlymagic.net/forum/viewforum.php?f=26 Forge] || Any (Java) || N/A || Java || 2012-08-03 [http://www.slightlymagic.net/forum/viewtopic.php?f=26&t=7738 (1.2.11)] || 3-4 Weeks || Simple || 11034
 +
</pre>
 +
 +
and paste it below the last line that starts an Engine table row, just before the
 +
 +
<pre>
 +
|}
 +
</pre>
 +
 +
and then fill in the appropriate data, making sure to leave spaces in between the || symbol
 +
 +
Each table has slightly different column length, so make sure to grab your sample table row from the right table before adding.
 +
 +
=== Adding new Columns ===
 +
 +
If you'd like to add a new Column, I'd recommend adding at the end of an existing table. The trick here is to make sure you provide phantom data cells for every other engine that exists. Unless you don't mind hitting the preview button a lot, feel free to make suggestions and I can add them in if they seem like a reasonable comparison.
 +
 +
== Notes ==
  
 
*Can be any short description, hopefully how the AI works (AI/Simple State machine etc), if we need to expand below with a longer description we can do that.
 
*Can be any short description, hopefully how the AI works (AI/Simple State machine etc), if we need to expand below with a longer description we can do that.
 
*Multiplayer means more than 2 players. Network Play means More than 1 Human.
 
*Multiplayer means more than 2 players. Network Play means More than 1 Human.
 
*BotArena AI: FranAvalon says: I dont know what we can put here, but if we compared BA's AI with the other.... At least BA's AI can win a lot of games playing as a real player, instead lose the games by yourself because you are mana flooding, mana screw. Also, which AI can win you on second turn? ;D.) Basically, AI is our main attraction
 
*BotArena AI: FranAvalon says: I dont know what we can put here, but if we compared BA's AI with the other.... At least BA's AI can win a lot of games playing as a real player, instead lose the games by yourself because you are mana flooding, mana screw. Also, which AI can win you on second turn? ;D.) Basically, AI is our main attraction

Revision as of 02:31, 9 August 2012

Here's a list of MTG Engines:

Contents

Basic Features

Name DesktopOS MobileOS Language Last Release Release Schedule AI* Card Count
Forge Any (Java) N/A Java 2012-08-03 (1.2.11) 3-4 Weeks Simple 11034
Incantus Any (Python)  ? Python 2012-05-23 (0.7.1c) 1-68 Weeks None 2583+
MAGE Any (Java)  ? Java 2012-07-02 (0.8.7) 5-15 Weeks Mad 4000+
BotArena Windows  ? C++ 2012-07-07 (1.39.1) ~4-6 Weeks Good* 9500+
Magarena Any (Java)  ? Java 2012-07-29 (1.28) ~4-5 Weeks Minimax/Monte Carlo 2373
Wagic Any PSP,Android,iOS  ?  ?  ? Simple  ?

Comparable Features

Name Undo Multiplayer* Network Play* "Quest" Mode Draft Sealed Card Scripting
Forge Limited (Costs) No No Yes Yes Yes Yes
Incantus None Yes Yes No No  ? Yes
MAGE Limited (Costs) Yes Yes No Yes Yes No
BotArena Limited (Basics) No Yes No No Yes No
Magarena Yes No No No No No Yes
Wagic  ? No No Yes No No Yes

Additional Features

Name Standard Commander Planechase Vanguard Archenemy Ante
Forge 95+% No No No No Yes
Incantus  ?  ?  ?  ?  ?  ?
MAGE 100% No No No No No
BotArena 85% Yes Yes Yes Yes  ?
Magarena 51% No No No No No
Wagic  ??%  ?  ?  ?  ?  ?

Usage

Here are some brief instructions on how to add Engines to the above tables. Please let me know (friarsol) if you have difficulties with the instructions, and I'll try to clarify them.

Adding an Engine

Copy the format provided by one of the other Engines already on the list.

For example, on the first table, copy the following (from the wiki code):

|-
| [http://www.slightlymagic.net/forum/viewforum.php?f=26 Forge] || Any (Java) || N/A || Java || 2012-08-03 [http://www.slightlymagic.net/forum/viewtopic.php?f=26&t=7738 (1.2.11)] || 3-4 Weeks || Simple || 11034 

and paste it below the last line that starts an Engine table row, just before the

|}

and then fill in the appropriate data, making sure to leave spaces in between the || symbol

Each table has slightly different column length, so make sure to grab your sample table row from the right table before adding.

Adding new Columns

If you'd like to add a new Column, I'd recommend adding at the end of an existing table. The trick here is to make sure you provide phantom data cells for every other engine that exists. Unless you don't mind hitting the preview button a lot, feel free to make suggestions and I can add them in if they seem like a reasonable comparison.

Notes

  • Can be any short description, hopefully how the AI works (AI/Simple State machine etc), if we need to expand below with a longer description we can do that.
  • Multiplayer means more than 2 players. Network Play means More than 1 Human.
  • BotArena AI: FranAvalon says: I dont know what we can put here, but if we compared BA's AI with the other.... At least BA's AI can win a lot of games playing as a real player, instead lose the games by yourself because you are mana flooding, mana screw. Also, which AI can win you on second turn? ;D.) Basically, AI is our main attraction