1 / 32

ArcoMage Challenge

ArcoMage Challenge. Game. 2 players Moves in turn (except for “play again” cards) 102 x 2 cards used to perform a turn 3 points. Player. 3 Resources 3 Modifiers Wall Tower 6 Cards. Resources. Necessary to use Cards Bricks are red Gems are blue Recruits are green. Modifiers.

Download Presentation

ArcoMage Challenge

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ArcoMageChallenge

  2. Game 2 players Moves in turn (except for “play again” cards) 102 x 2 cards used to perform a turn 3 points

  3. Player 3 Resources 3 Modifiers Wall Tower 6 Cards

  4. Resources Necessary to use Cards Bricks are red Gems are blue Recruits are green

  5. Modifiers Necessary to get resources Quarry – increases Bricks Magic – increases Gems Dungeon – increases Recruits

  6. Modifiers After player’s move: Bricks += Quarry Gems += Magic Recruits += Dungeon

  7. Wall/Tower Wall defends tower from Damage Tower will take Damage from enemy Cards if player does not have wall Tower is necessary to win

  8. Card Requires several units of one Resource:

  9. Card May change player’s or enemy’s Resources/Modifiers May change Wall/Tower May perform a Damage Special Ability Condition

  10. Damage Will decrease enemy Wall and/or Tower Wall “absorbs” Damage instead of Tower If Wall = 0, Tower will take “unabsorbed” damage

  11. Special Ability Some unique change which can not be described by fixed attribute changes 5 cards with different special abilities

  12. Condition If Card’s condition is true for current game state, result of the Card usage is changed 9 different conditions 11 Cards with conditions

  13. Start Bonus Each player may choose a start bonus +6 to Resource +1 to Modifier +8 to Wall

  14. How to win? Build a Tower >= 75 Destroy enemy Tower Collect any Resource >= 150 After 200 turns the game ends with draw

  15. Tournament 9 game days Top teams receive points Each day has points “weight” Sum of points * weights determines the tournament winner

  16. Tournament Points – GP8 (10-8-6-5-4-3-2-1) Day weights increase from 0.01 (first day) to 2.00 (last day)

  17. Game Packages AMServer AMLogReader AMGUIClient ClientProject_CS ClientProject_Java

  18. AMServer Hosts games Logs game summary Logs all game states Visualizes game state Server-side clients

  19. AMServer Server Options Game Options Player Options

  20. AMServer Allow “endless” moves Path to card set Select IP Start Game Use visualization form

  21. AMServer Separate client program or GUI Server-side GUI client Simple server-side “bot” client Run strategy (for “advanced” C# users)

  22. AMServer Game Identifier, used in logs Expected remote clients global identifiers Delay between game turns File to store game logs

  23. AMServer Bricks Gems Recruits Cards

  24. AMLogReader Select log game file Start reading the log Navigate between game states Same visualization mechanism

  25. AMLogReader Log file with game states Read the log file First / Previous / Next / Last turn Arbitrary turn

  26. AMGUIClient Allows to perform moves and choose the start bonus using GUI LMB – use card/bonus RMB – discard card May run as “remote client”

  27. GUI Client Start the remote client Server address Server port Run strategy (for “advanced” C# users) User interface client

  28. Client GUI Enemy State Last Card Player state Player Cards

  29. Strategy • Open ArcoMageClient project • Implement MyStrategy class methods • GetId • GetName • GetStartBonus • Move

  30. Strategy • Rebuild solution • Start server • Make sure batch-files work correctly • run_first_player.bat • run_second_player.bat

  31. Strategy Connect to the FTP server Make subdirectory for current day (15-24) Copy the batch files and all necessary files to the subdirectory

  32. Questions?

More Related