R100K Software Challenge

Shrap

Active Member
Joined
Jun 26, 2004
Messages
35
Finally, a decent coding competition for South African developers :)

http://challenge.entelect.co.za

"Calling all software developers! Entelect Software in association with NAG magazine brings you the Entelect R100K Challenge. Create a worthy AI opponent in the game of Light Bikes (Tron) and stand to win R100 000 in cash!"
 

hellfire

Honorary Master
Joined
Sep 25, 2007
Messages
11,625
And that's why a software company run by engineers is super cool
 

Mike Hoxbig

Honorary Master
Joined
Apr 25, 2010
Messages
43,328
Hehe Charles Pritchard's company, my old Microprocessor Engineering lecturer. Cool dude :)
 

Solitude

Executive Member
Joined
Jul 23, 2008
Messages
7,312
That's such a nice idea for a competition! Will go have a look at it tonight. Thanks for the share Shrap.
 

Messugga

Honorary Master
Joined
Sep 4, 2007
Messages
12,746
I'd like to take part, but it would be a futile exercise I suspect, as I reckon it will be dominated by a couple of hardcore AI people. Ah well, still very cool and I'll definitely be keeping an eye on it.
 

iAmThePope

Senior Member
Joined
Feb 19, 2012
Messages
515
I'd like to take part, but it would be a futile exercise I suspect, as I reckon it will be dominated by a couple of hardcore AI people. Ah well, still very cool and I'll definitely be keeping an eye on it.

Imma give it a bash regardless. I have never done AI :) Should be fun
 

nakedpeanut

Expert Member
Joined
Dec 18, 2009
Messages
3,522
Pretty cool.. Started on it last night...

Anyone know whether or not the file will have a UTF-8 BOM..I assume it does
 

Faultyboy

Well-Known Member
Joined
Apr 7, 2012
Messages
141
Excuse my ignorance but which version of the game is this for? Do they all use the same state.file system to determine the game play?
 

Faultyboy

Well-Known Member
Joined
Apr 7, 2012
Messages
141
The spherical playing field is the subtle difference. Good luck ;)

Can you please specify which version of the game this is for. Some of us haven't played any of them. On searching Google you quickly realize that there are lots of different versions from many different sources.. I want to start coding on this but I don't feel like spending a few days downloading different Tron games just to see which is the right one.. This is suppose to be a coding contest not a riddle... ta.
 

Entelect

New Member
Joined
May 20, 2010
Messages
7
Can you please specify which version of the game this is for. Some of us haven't played any of them. On searching Google you quickly realize that there are lots of different versions from many different sources.. I want to start coding on this but I don't feel like spending a few days downloading different Tron games just to see which is the right one.. This is suppose to be a coding contest not a riddle... ta.

"The basic game idea of the Tron lightcycle game is that you drive a fast futuristic bike, called a lightcycle. It leaves a wall where it goes, so the arena turns into a labyrinth after some time. The goal is to force the enemies to hit a wall while you should try to avoid this for yourself, of course. The last player alive is the winner."

Remember snake on the old Nokia's? Like that with 2 players...turn-based...

The difference with this particular one is that the playing field is a sphere so there are no outside/existing walls.

Here's another example but with outside walls on a 2D surface: http://www.guzer.com/games/fltron.php/
 

Faultyboy

Well-Known Member
Joined
Apr 7, 2012
Messages
141
Thanks but I understand the concept of the game. What I'm asking is where do you get your game.state file from? Are you using Tron Evolution to create the state file to test your bot against? or are you using one of the following?

Tron: Deadly Discs
Tron: Solar Sailer
Adventures of Tron
Discs of Tron
Tron 2.0
Space Paranoids
Tron: Evolution(Battle Grids)

Or is it a case of not even using a game and just using the Bot to create and 'play' the state file to test it itself...
Do all versions of this game use the same state.file concept to save data? Then it won't matter which is used.
Which one do I need to use?
 

Solitude

Executive Member
Joined
Jul 23, 2008
Messages
7,312
I only quickly scanned through the rules part of the site but it doesn't look like it mentions a specific program. Most likely the bots will play against each other. Or you as a person can play against a bot. If there isn't a graphical interface to play against a bot then I'll see if I can create one for us on Saturday. No promises though, free time is limited.

Plus I may be completely wrong though and there may actually already be such a program to just plug the bot into. Will have to go read properly tonight.
 

Faultyboy

Well-Known Member
Joined
Apr 7, 2012
Messages
141
I only quickly scanned through the rules part of the site but it doesn't look like it mentions a specific program. Most likely the bots will play against each other. Or you as a person can play against a bot. If there isn't a graphical interface to play against a bot then I'll see if I can create one for us on Saturday. No promises though, free time is limited.

Plus I may be completely wrong though and there may actually already be such a program to just plug the bot into. Will have to go read properly tonight.

That sounds awesome... :) Ill keep my fingers crossed...

Yeah I see how it would work just playing the bots against each other but then all the bots game.state files should be somewhat uniform or structured the same so that all the bots are compatible.. I would like to play the game a bit and retrieve the state.file to see what it looks like to create my bot around it..

Hope I'm making sense.. :)
 

Entelect

New Member
Joined
May 20, 2010
Messages
7
That sounds awesome... :) Ill keep my fingers crossed...

Yeah I see how it would work just playing the bots against each other but then all the bots game.state files should be somewhat uniform or structured the same so that all the bots are compatible.. I would like to play the game a bit and retrieve the state.file to see what it looks like to create my bot around it..

Hope I'm making sense.. :)

Hi Guys,

Each 'bot' will indeed face off against other 'bots' in a tournament style face-off. We will provide the custom 'broker' program which initiates each move and provides the current game state file to each bot. We will also be providing a 3D game interface which can be viewed online (this will come in the next few weeks) and will be useful for testing your bot with.

It won't be necessary to download any external games or programs - as long as you code your player to the specification and make sure that the game.state file format is consistent with the technical specification.

Again, once the test-bed is up and running this should give you a good opportunity to make sure your player works!
 

Faultyboy

Well-Known Member
Joined
Apr 7, 2012
Messages
141
Hi Guys,

Each 'bot' will indeed face off against other 'bots' in a tournament style face-off. We will provide the custom 'broker' program which initiates each move and provides the current game state file to each bot. We will also be providing a 3D game interface which can be viewed online (this will come in the next few weeks) and will be useful for testing your bot with.

It won't be necessary to download any external games or programs - as long as you code your player to the specification and make sure that the game.state file format is consistent with the technical specification.

Again, once the test-bed is up and running this should give you a good opportunity to make sure your player works!

Thank you , you should probably add this info the the website so others don't get confused.. :)

It will be an interesting project.. Can't wait :)
 
Last edited:

Entelect

New Member
Joined
May 20, 2010
Messages
7
Thank you , you should probably add this info the the website so others don't get confused.. :)

It will be an interesting project.. Can't wait :)


Thanks Faultyboy - we are in the process of adding a FAQ to the site which will have all this and more. Should be up this evening. in the mean time if anyone has any Q's please contact us on challenge@entelect.co.za.
 
Top