Nethercore Publishing
Build Commands
| Command | Purpose |
|---|---|
nether build | compile + pack (development) |
nether build --release | Optimized release build |
nether pack | Bundle WASM + assets into ROM |
Upload to nethercore.systems
Required:
| File | Format |
|---|---|
| Game | .wasm or .nczx |
| Icon | 64x64 PNG |
Optional:
- •Screenshots (PNG, up to 5)
- •Banner (1280x720 PNG)
Process:
- •Create account at nethercore.systems
- •Dashboard -> "Upload New Game"
- •Fill metadata, upload files
- •Publish
Pre-Release Checklist
- •
nether build --releasesucceeds - •
nether run --sync-testpasses - • ROM under 16MB
- • Icon is 64x64 PNG
- • Description is compelling
- • Version updated in nether.toml
Versioning
Semantic versioning in nether.toml:
toml
[game] version = "1.2.3"
Update process:
- •Bump version in nether.toml
- •Update CHANGELOG.md
- •Commit, tag, push
- •Re-upload to platform
CI/CD Quick Reference
| Gate | Command | Purpose |
|---|---|---|
| Format | cargo fmt --check | Code style |
| Lint | cargo clippy -- -D warnings | Static analysis |
| Test | cargo test | Logic correctness |
| Build | nether build --release | WASM compilation |
| Sync | nether run --sync-test --frames 1000 | Determinism |
See references/ci-workflows.md for GitHub Actions templates.