ArcoMage Challenge

32
ArcoMage Challenge

description

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

Transcript of ArcoMage Challenge

ArcoMage Challenge

Game

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

102 x 2 cards used to perform a turn

3 points

Player

3 Resources3 ModifiersWallTower6 Cards

Resources

Necessary to use CardsBricks are redGems are blueRecruits are green

Modifiers

Necessary to get resources

Quarry – increases BricksMagic – increases GemsDungeon – increases Recruits

Modifiers

After player’s move:

Bricks += QuarryGems += MagicRecruits += Dungeon

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

Card

Requires several units of one Resource:

Card

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

May change Wall/TowerMay perform a DamageSpecial AbilityCondition

Damage

Will decrease enemy Wall and/or Tower

Wall “absorbs” Damage instead of Tower

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

Special Ability

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

5 cards with different special abilities

Condition

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

9 different conditions11 Cards with conditions

Start Bonus

Each player may choose a start bonus

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

How to win?

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

After 200 turns the game ends with draw

Tournament

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

Sum of points * weights determines the tournament winner

Tournament

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

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

Game Packages

AMServerAMLogReaderAMGUIClientClientProject_CSClientProject_Java

AMServer

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

AMServer

Server Options

Game Options

PlayerOptions

AMServer

Start Game

Select IP

Path to card set Use

visualization form

Allow “endless”moves

AMServer

Server-side GUI client

Separate client program or GUI

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

AMServer

Expected remote clients global identifiers

Game Identifier,used in logs

Delay between game turns

File to store game logs

AMServer

Bricks

Gems

Recruits

Cards

AMLogReader

Select log game fileStart reading the logNavigate between game states

Same visualization mechanism

AMLogReader

Read the log file

Log file with game states

First / Previous / Next / Last turnArbitrary turn

AMGUIClient

Allows to perform moves and choose the start bonus using GUI

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

GUI Client

Server address

Start the remote client

Server port

User interface client

Run strategy (for “advanced” C# users)

Client GUI

Enemy State

Player state

Last Card

Player Cards

Strategy

Open ArcoMageClient project

Implement MyStrategy class methods GetIdGetNameGetStartBonusMove

Strategy

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

Strategy

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

Copy the batch files and all necessary files to the subdirectory

Questions?