Saturday, January 9, 2010

Robocode .NET - alpha bits

I'm proud to present working version of .NET Robocode for community testing. It took me almost exactly 2 years.

Prerequisites

  • make sure you have .NET framework >= 2.0 installed on your windows box
  • backup your robocode home

Install and start

Optional

  • start your Visual Studio
  • open robots/samplescs/samplescs.csproj
  • or create project new and reference robocode.dll from libs\ (Robot API for .NET)
  • and code your own .NET robot :-D
Please try it and say what you think !

Known gaps

  • Robot API xml documentation is not yet ready
  • IGraphics/onPaint have just simple operations implemented
  • Robot could create unlimited threads, (but could not cause any harm to your computer)
  • jni4net 0.6 was not released public yet
  • Few unit tests still fail

These binaries above are 1.7.3, but that was just working number. We will merge it to trunk and release as 1.7.2 probably. Sources are in trunk already.


Enjoy!

3 comments:

X4lldux said...

Will it work with Mono on Linux?

Pavel Šavara said...

Sometimes in the future. Technical component to allow it is http://jni4net.sf.net/

jni4net doesn't support Mono and unixes yet. But there is no major problem with that. Keen to contribute that into jni4net ? Let me know :-)

X4lldux said...

Well, it is a problem for me :P
And since I dont know how to do that coding-and-contrubiting part, it's even bigger problem.