Creating Assets
PCX Images
Use GrafX2 the DOS pixel art editor (Windows/Linux/Mac):
Draw with 256 colors (any resolution supported)
Save as PCX format (RLE-compressed)
Common sizes: 320×200 (full screen), 32×32 (sprites), 16×16 (tiles)
VOC Sound Effects
Use Audacity (Windows/Linux/Mac):
Import audio (WAV, MP3, etc.)
Tracks → Mix → Mix Stereo Down to Mono
Tracks → Resample → 11025 Hz (or 22050 Hz)
File → Export → Export Audio
Format: “Other uncompressed files”
Header: “VOC (Creative Labs)”
Encoding: “Unsigned 8-bit PCM”
HSC Music
Use one of the following:
Adlib Tracker II - More modern approach (Windows/Linux)
HSC-tracker - The original HSC tracker (only DOS)
XML Configuration Files
Create game configuration files with any text editor (this is just an example):
<?xml version="1.0" encoding="UTF-8"?>
<game version="1.0">
<levels>
<level id="1" name="Forest" difficulty="easy">
<music>FOREST.HSC</music>
<background>FOREST.PCX</background>
</level>
</levels>
<sprites>
<sprite id="player" file="PLAYER.PCX" width="32" height="32" />
</sprites>
</game>
Features:
DOM-style tree navigation
Fast attribute lookup (O(1) hash map)
Supports files up to ~64KB
Automatic text storage optimization
See DOCS/MINIXML.md for complete API reference
TMX tilemaps
Use Tiled a full-featured level editor (Windows/Linux/Mac). See the restrictions at the tilemap documentation.