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 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
- 11/07/2015 - nMars0.9.6 - moved to github and recompiled with VS2015 on .NET 4.0
- 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/03/2006 - nMars0.4 - pMars included
- 09/28/2006 - nMars0.3 - first binary on released
- 08/12/2006 - nMars0.1 - First version
Complete list of changes