🔥 SharpFlame: A modern cross-platform Warzone 2100 map editor based on the original Warzone 2100 FlaME map editor
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
graphics
source
tools
.gitignore
AUTHORS
LICENSE
README.md
appveyor.yml
build.cmd

README.md

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.