/SharpFlame

:fire: SharpFlame: A modern cross-platform Warzone 2100 map editor based on the original Warzone 2100 FlaME map editor

Primary LanguageC#MIT LicenseMIT

License SharpFlame

Project Description

A modern Warzone 2100 map editor based on the original Warzone 2100 FlaME map editor, written in C#.

Status

Windows Windows Linux Linux Mac Mac OS X
Debug Build status Build status N/A
Download Release Release N/A
Current Build Current Build N/A

Downloads are current snapshots of this ETO branch with Native UI. Please consider these downloads as a work in progress until we get our code base stabilized.

Requirements

  • .NET 4.0 or Mono 3.x

Screenshots

Screenshot1 Screenshot1

Building

For windows

  • git checkout git@github.com:bchavez/SharpFlame.git
  • build

The result of the build process is the executable in source\SharpFlame.Gui.Windows\bin\Release\SharpFlame.Gui.Windows.exe.

Contributing

  • Please submit issues here.
  • All pull requests should include associated unit tests in SharpFlame.Tests.
  • All pull requests should not break the build.

Road Map

####Milestone 1

  • Stabilize source code.
  • Fix any long-standing issues from original FlaME.
  • Cleanup ugly coding parts.
  • Refactor and update parsing / serialization algorithms.
  • Update all dependencies (OpenGL) etc.
  • Remove/update obsolete method calls.
  • Solidify and stabilize Linux / Mono support.

####Milestone 2

  • Unit test everything for 100% code coverage (or come close).

####Milestone 3

  • DirectGames map publishing and distribution for Warzone 2100.

##Project Structure and Descriptions

source\SharpFlame

GUI and application.

####source\SharpFlame.Core Core component library for parsing format structures.

####source\SharpFlame.Tests Unit tests for the application.

####reference\* Original FlaME source code for reference during port to C#.


Reference

  • FlaME - Original Source Code

Created by: Brian Chavez. René Kistl.