Top Banner
ArcoMage Challenge
32

ArcoMage Challenge

Dec 31, 2015

Download

Documents

kelsie-guthrie

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. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ArcoMage Challenge

ArcoMage Challenge

Page 2: ArcoMage Challenge

Game

2 playersMoves in turn (except for “play again” cards)

102 x 2 cards used to perform a turn

3 points

Page 3: ArcoMage Challenge

Player

3 Resources3 ModifiersWallTower6 Cards

Page 4: ArcoMage Challenge

Resources

Necessary to use CardsBricks are redGems are blueRecruits are green

Page 5: ArcoMage Challenge

Modifiers

Necessary to get resources

Quarry – increases BricksMagic – increases GemsDungeon – increases Recruits

Page 6: ArcoMage Challenge

Modifiers

After player’s move:

Bricks += QuarryGems += MagicRecruits += Dungeon

Page 7: ArcoMage Challenge

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

Page 8: ArcoMage Challenge

Card

Requires several units of one Resource:

Page 9: ArcoMage Challenge

Card

May change player’s or enemy’s Resources/Modifiers

May change Wall/TowerMay perform a DamageSpecial AbilityCondition

Page 10: ArcoMage Challenge

Damage

Will decrease enemy Wall and/or Tower

Wall “absorbs” Damage instead of Tower

If Wall = 0, Tower will take “unabsorbed” damage

Page 11: ArcoMage Challenge

Special Ability

Some unique change which can not be described by fixed attribute changes

5 cards with different special abilities

Page 12: ArcoMage Challenge

Condition

If Card’s condition is true for current game state, result of the Card usage is changed

9 different conditions11 Cards with conditions

Page 13: ArcoMage Challenge

Start Bonus

Each player may choose a start bonus

+6 to Resource+1 to Modifier+8 to Wall

Page 14: ArcoMage Challenge

How to win?

Build a Tower >= 75Destroy enemy TowerCollect any Resource >= 150

After 200 turns the game ends with draw

Page 15: ArcoMage Challenge

Tournament

9 game daysTop teams receive pointsEach day has points “weight”

Sum of points * weights determines the tournament winner

Page 16: ArcoMage Challenge

Tournament

Points – GP8 (10-8-6-5-4-3-2-1)

Day weights increase from 0.01 (first day) to 2.00 (last day)

Page 17: ArcoMage Challenge

Game Packages

AMServerAMLogReaderAMGUIClientClientProject_CSClientProject_Java

Page 18: ArcoMage Challenge

AMServer

Hosts gamesLogs game summaryLogs all game statesVisualizes game stateServer-side clients

Page 19: ArcoMage Challenge

AMServer

Server Options

Game Options

PlayerOptions

Page 20: ArcoMage Challenge

AMServer

Start Game

Select IP

Path to card set Use

visualization form

Allow “endless”moves

Page 21: ArcoMage Challenge

AMServer

Server-side GUI client

Separate client program or GUI

Simple server-side “bot” clientRun strategy (for “advanced” C# users)

Page 22: ArcoMage Challenge

AMServer

Expected remote clients global identifiers

Game Identifier,used in logs

Delay between game turns

File to store game logs

Page 23: ArcoMage Challenge

AMServer

Bricks

Gems

Recruits

Cards

Page 24: ArcoMage Challenge

AMLogReader

Select log game fileStart reading the logNavigate between game states

Same visualization mechanism

Page 25: ArcoMage Challenge

AMLogReader

Read the log file

Log file with game states

First / Previous / Next / Last turnArbitrary turn

Page 26: ArcoMage Challenge

AMGUIClient

Allows to perform moves and choose the start bonus using GUI

LMB – use card/bonusRMB – discard cardMay run as “remote client”

Page 27: ArcoMage Challenge

GUI Client

Server address

Start the remote client

Server port

User interface client

Run strategy (for “advanced” C# users)

Page 28: ArcoMage Challenge

Client GUI

Enemy State

Player state

Last Card

Player Cards

Page 29: ArcoMage Challenge

Strategy

Open ArcoMageClient project

Implement MyStrategy class methods GetIdGetNameGetStartBonusMove

Page 30: ArcoMage Challenge

Strategy

Rebuild solutionStart serverMake sure batch-files work correctly run_first_player.bat run_second_player.bat

Page 31: ArcoMage Challenge

Strategy

Connect to the FTP serverMake subdirectory for current day (15-24)

Copy the batch files and all necessary files to the subdirectory

Page 32: ArcoMage Challenge

Questions?