nMars - Core War MARS for .NET
nMars is engine, compiler and IDE for programming game called Core War.
Overview
Screen shots
More screenshots
Features
- It's well architected, around solid interfaces, extensible and reusable
- Engine is 100% compatible with pMars and ICWS94
- Parser is LALR grammar driven
- nMars is unit tested against pMars
- Supports most pMars commandline switches
- IDE supports projects and solutions as a setup frame for your warriors
- IDE projects containning setup of rules and options
- IDE has familiar look and feel
- Graphical debugger is asynchronous to UI, so it can run at any speed, still painting core state.
- Debugger is extended with IronPython shell
- Debugger core views are packed with information about events and status of each cell
- Debugger is capable of step back during gebugging
- All configuration is XML driven
- Target platform is .NET 2.0 or Mono in the future
- Licensed under LGPL
History
- 06/03/2007 - nMars0.9.4 - IDE on Mono/Linux (currently doesn't work on Mono again :-(
- 02/28/2007 - nMars0.9.1 - bug fixes
- 02/10/2007 - nMars0.9 - IDE with breakpoints
- 01/13/2007 - nMars0.8.3 - IDE preview released
- 11/19/2006 - nMars0.8 - debugger
- 11/13/2006 - nMars0.7 - going public, overview documents, posted to group
- 11/13/2006 - nMars0.6 - engine unit test
- 11/08/2006 - nMars0.5 - more binaries
- 11/03/2006 - nMars0.4 - pMars included
- 09/28/2006 - nMars0.3 - first binary on released
- 09/17/2006 - nMars0.2 - Parser more powerfull
- 08/12/2006 - nMars0.1 - First version
Complete list of changes
Road map
- Q2/2007 - nMars1.0 - stabilization
- ??/???? - nMars1.1 - round robin, hill, tournaments
- ??/???? - nMars1.2 - wrap fast engine
- ??/???? - nMars1.3 - evolver, optimizer
- ??/???? - nMars?.? - screensaver
- ??/???? - nMars?.? - syntax highliting in IDE
- ??/???? - nMars?.? - click on error in IDE
- ??/???? - nMars2.? - redcode syntax extensions
Complete list of wishes
Feedback
Feedback is really appreciated.
Pavel Šavara