RPG 메이커 게임을 패키징하기 위해 제로 의존성 Go CLI를 구축했습니다.

작성자

카테고리:

← 피드로
DEV Community · LulLaS · 2026-08-02 개발(SW)

LulLaS

Releasing an RPG Maker game means a lot of manual, error-prone steps: check the
project, strip debug/save files, build per-platform archives, and ship them to
itch.io or Steam. I built RPG Maker Release Forge to make it one command.

## What it does

  • Every engine — MV, MZ, XP, VX, VX Ace, and 2000/2003.
  • Audit before build — finds missing engine files, broken asset references, invalid JSON, and shipped save/debug/backup files.
  • Reproducible builds — identical inputs produce byte-identical zips.
  • Delta patches — ship only what changed between two releases, with SHA-256 verification on apply.
  • Store adapters — itch.io (butler) and Steam (steamcmd), dry-run first.

## Why it’s interesting technically

  • Zero third-party Go modules — the whole CLI is standard library only.
  • Supply-chain saferuntime fetch verifies the NW.js archive SHA-256 against the official SHASUMS256.txt before extracting.
  • Detection never runs project code — engine detection is file-marker based.

sh
  go build ./cmd/rm-release
  rm-release audit ./MyGame --target web
  rm-release build ./MyGame --platform web
  rm-release patch ./dist/v1.0 ./dist/v1.1

  GitHub: https://github.com/rolanfreeman6-png/RPG-Maker

Enter fullscreen mode Exit fullscreen mode

원문에서 계속 ↗

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다