Skip to content

A standalone implementation of StarCraft's isometric terrain editing

License

Notifications You must be signed in to change notification settings

TheNitesWhoSay/IsomTerrain

Repository files navigation

IsomTerrain

A standalone, open-source implementation of StarCraft's isometric terrain editing as found in the staredit campaign editor bundled with early versions of StarCraft.

The above files contain what should be of interest in relation to ISOM new-map generation, editing, and resizing. There is a lot of supporting code here from Chkdraft - MappingCoreLib and its dependencies: CascLib, CrossCutLib, IcuLib, rarecpp, StormLib. These are primarily for loading & parsing maps but they shouldn't be important for understanding ISOM itself. See Chkdraft if you're interested in a GUI application making use of code (though unlike in this project it will be factored out to several files where appropriate).

Credits

  • Blizzard Entertainment - creator and owner of StarCraft and the staredit campaign editor.
  • SI - author of Scmdraft found at stormcoast-fortress for providing the ISOM code (originally decompiled from staredit with several revisions) which was heavily drawn upon to create this implementation; as well as some help along the way.
  • lawine - author of another code repository drawn on in creating this implementation.
  • saintofidiocy - author of isom-data-repair-tool for yet more ISOM code as well as terrain file format documentation, terrain rendering code, and additional research data and help.
  • TheNitesWhoSay (me) - for this independent code implementation which organizes everything into a standalone, easily runnable, open-source project; as well as creating the support code from Chkdraft and putting together the automation tests.

About

A standalone implementation of StarCraft's isometric terrain editing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published