AI for simple board game

CANCELLED
Bids
0
Avg Bid (USD)
N/A
Project Budget (USD)
$30 - $80

Project Description:
I need an AI for a simple 2players tile capture board game. Your job is to create the AI by creating the AI I mean implementing your game strategy that will capture more tiles than the opponent at the end of the match.

The game manager is already made you only have to implement the strategy, for example:

if nearby space is empty capture it

or

if there are empty spaces after a wall go and grab them



You don't have to deal with graphics or other design stuff, only the logic for the AI.



I will be evaluating your work against other AI players made by other people (students not game programmers or AI scientists). I am expecting that at the end of a match your AI should have and advantage of at least 1-2 tile ahead of the opponent ON ANY MAP. (that means that my AI will always win (the difference is not so important)) THIS IS THE MAIN REQUIREMENT





Other AI players use Negamax tree search (the exact same implementation that I have and this will not change)

I will be providing you with the Negamax implementation and the Game Manager.



Take into consideration that the your AI must do it's thinking under 9.5seconds, in other words it should produce a move in under 9.5seconds. This time is measured by game manager (I can provide source code for it if interested how it measures).

See the detailed description if interested.



## Deliverables

I need an AI for a simple 2players tile capture board game. Your job is to create the AI by creating the AI I mean implementing your game strategy that will capture more tiles than the opponent at the end of the match.

The game manager is already made you only have to implement the strategy, for example:

if nearby space is empty capture it

or

if there are empty spaces after a wall go and grab them



You don't have to deal with graphics or other design stuff, only the logic for the AI.



I will be evaluating your work against other AI players made by other people (students not game programmers or AI scientists). I am expecting that at the end of a match your AI should have and advantage of at least 1-2 tile ahead of the opponent ON ANY MAP. (that means that my AI will always win (the difference is not so important)) THIS IS THE MAIN REQUIREMENT





Other AI players use Negamax tree search (the exact same implementation that I have and this will not change)

I will be providing you with the Negamax implementation and the Game Manager.



Take into consideration that the your AI must do it's thinking under 9.5seconds, in other words it should produce a move in under 9.5seconds. This time is measured by game manager (I can provide source code for it if interested how it measures).



The implementation that I will provide is well documented, every method is well explained. The language is C# running on .net 3.5.



You will measure your AI's time using the game manager.



The game rules:



1. a player can move 1 square straight or in diagonal per turn (after each move a tile is captured)
2. a player's active tile can capture the adjacent passive enemy tiles
3. a player's active tile can capture the enemy's active tile if they collide (the one that makes the move captures the opponent)
4. a match ends when:

- there are no more empty tiles

- both players get stuck

- an AI thinks for more than 9.5s (that means disqualification for that AI)

- an AI throws and Exception (that means disqualification for that AI)







Summary of requirements:



1. At the end of a match your AI should have and advantage of at least 1-2 tile ahead of the opponent's AI ON ANY MAP
2. The AI that you make shall not process/think/evaluate for more than 9.5 sec meaning that it should make its move in under 9.5seconds.
3. The resulting AI should not throw any exceptions or crash the game manager
4. Your implementation should be well documented and structured.(NO SPAGHETTY CODE)
5. All the strategies implemented should be documented separately.





NOTICE for bidders:

If you are not familiar with game programming algorithms like A* Negamax, MCTS , etc this is not for you. YOU CANNOT CREATE AN AI USING PREDEFINED/HARDCODED CONDITIONS

I have attached the gamemanager(with help files) so you can see what's going on.

Skills required:
Anything Goes, Education & Tutoring, Engineering, Game Consoles, Game Design, Software Architecture, Software Testing, Windows Desktop
Additional Files: vw_2012___02___23___gamemanager_RAC_NameCryptedToProtectYourPrivacy_X2012223145341874584307008426664117684064.rar
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.