Elaztek Developer Hub
Blamite Game Engine - Guerilla (Stub Executable)  00341.11.29.21.2042.blamite
A small stub executable that is used to launch Guerilla.

Guerilla is Blamite's tag editing utility. Tags are the format in which the vast majority of game content will be stored, and are one of the primary features that are unique to the Halo engine. Until now!

In addition to being a standalone program, Guerilla also acts as a library for Foundry. In order to both reduce redundant code and to ensure that feature enhancements get applied to both Guerilla and Foundry, Foundry will reference Guerilla's tag and plugin code directly rather than reimplementing its own form of tag/plugin manipulation.

Feature Checklist

  • [ ] Tag Fields
    • [ ] Core Fields
      • [x] Bitfields
      • [x] Tag Blocks
      • [x] Ascii
      • [ ] Int
      • [x] Enum
      • [ ] Dataref
      • [ ] Tagref
      • [ ] StringId
    • [ ] Supplementary/Convenience Fields
      • [ ] Float
      • [ ] Color
      • [ ] Vector2
      • [ ] Vector3
      • [ ] Vector4
  • [ ] Plugin Fields
    • [x] Comments
    • [ ] ...?
  • [ ] IO
    • [x] Tag Reading (XML)
    • [x] Tag Saving (XML)
    • [ ] Tag Compiling
    • [ ] Tag Decompiling
    • [x] Tag/Plugin Linking/Resorting
  • [ ] GUI
    • [ ] Explorer Bar
    • [ ] Output Window
    • [ ] Settings
      • [x] Loading
      • [ ] Saving

Data Files

Several data files are contained within Guerilla, found within the _data folder.

  • 📁 plugins - Contains any plugin files used for testing. Production plugin files should be generated from the game engine.
  • 📁 tags - Contains any tag files used for testing.