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:
[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.