Skip to content

Releases: nao1215/gozen

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 12:42
08de0e3

gozen v0.3.0

Gozen is a 2D RPG framework for Go and Ebitengine. The library is used with
go get github.com/nao1215/gozen@v0.3.0; the archives below contain the
gozen command (without ONNX inference; see the README).

Every archive is signed and ships with an SBOM and build provenance; see
Verifying a release.

Changelog

Features

  • ce7f554: feat(examples): add campaign-proto, a stage 0 region-conquest prototype in today's YAML (@nao1215)
  • de3700c: feat(examples): draw the women soldiers in profile with tied hair (@nao1215)
  • 977e527: feat(examples): give Five Banners its soldiers in battle and reshoot the campaign pictures (@nao1215)
  • d00d2e7: feat(examples): give the campaign sample armies by kind with placeholder soldiers (@nao1215)
  • 2fbfba7: feat(examples): lay the campaign sample's regions on a picture map of the land (@nao1215)
  • affbf2a: feat(play): make the bottom row of bust cards the default clash layout, drop the rope and HP bar, enlarge the crowd (@nao1215)
  • 2d5832b: feat(play): settle campaign landmarks onto the terrain with a foot shadow, faded edge and ground tint (@nao1215)
  • 7ec2e0f: feat(play): show a campaign map's roads and borders only for the region chosen (@nao1215)
  • ba67378: feat(play): show a clash strike as a burst at the front line and face soldier pictures right (@nao1215)
  • fa72827: feat(play): show a clash unit as an army of the leader's kind with a choice of card layout (@nao1215)
  • fdfa077: feat(play): show few soldiers per army unit with max_soldiers and match cards to armies (@nao1215)
  • 24f110f: feat: add campaign rules and rewrite the prototype (ADR 0030, stage 2) (@nao1215)
  • 7ad66d7: feat: add campaign words at schema version 5 (ADR 0030, stage 1) (@nao1215)
  • 425a42d: feat: add dungeon themes and gozen theme add/list (@nao1215)
  • 3725fc5: feat: add gozen sim campaign (ADR 0030, stage 4) (@nao1215)
  • dc70510: feat: add skill cut-ins and faction generals to clashes (@nao1215)
  • 0211a9a: feat: add the campaign sample Five Banners and its docs (stage 6) (@nao1215)
  • c62dfad: feat: add the sortie screen, tactics, skills and region areas (stage 8b) (@nao1215)
  • 4a9ed08: feat: count a campaign's turn in the manner of Kichikuou Rance (ADR 0030, stage 7) (@nao1215)
  • 720e7e6: feat: decide a campaign's march by a battle (ADR 0030, stage 5) (@nao1215)
  • b5b7e80: feat: show a campaign on its map (ADR 0030, stage 3) (@nao1215)
  • 4314914: feat: show a march as a clash of units (stage 8) (@nao1215)
  • 69bb7d1: feat: stand region landmarks on the campaign map (@nao1215)

Bug fixes

  • e8fc7d4: fix(play): satisfy errcheck and intrange in the landmark ground tint (@nao1215)
  • b3d9adb: fix: a catalog with a tagged scalar is an error instead of a panic (@nao1215)
  • 102a5d4: fix: a malformed fix file is an error instead of a panic (@nao1215)
  • 404646b: fix: check the preset of tactics set as a mapping (@nao1215)
  • 3936597: fix: count an event's run after the state it restarts from is kept (@nao1215)
  • 6b8c53f: fix: do not crash drawing the ending of a game with no picture (@nao1215)
  • f5da155: fix: drop the battle screen's end flag that nothing set (@nao1215)
  • 7478643: fix: explain why a fusion recipe cannot be made (@nao1215)
  • 86e56fe: fix: inspect --redetect no longer calls an up-to-date report stale (@nao1215)
  • 106df3c: fix: keep Explore from advancing the session's random numbers and make test loops pass the call-loop check (@nao1215)
  • f948809: fix: keep the tiles a drawn floor uses in gozen pack trial (@nao1215)
  • d2c9d0e: fix: leave a memo var that is not a value out of an F9 note (@nao1215)
  • edbc896: fix: leave a note variable that is not a value out of the design notes (@nao1215)
  • 5739e80: fix: let a key beside a YAML merge override the merged one (@nao1215)
  • 5c5c70b: fix: let the chat mask catch half-width and decomposed kana (@nao1215)
  • 20e8c76: fix: never let the last member leave the party (@nao1215)
  • e2bbd2a: fix: play.New returns an error for a zero Session instead of panicking (@nao1215)
  • f8bccfd: fix: record a script's walk on a map or in a painted scene in the trace (@nao1215)
  • f2c49ed: fix: refuse a blocked entry of trial.yaml that is not a command (@nao1215)
  • 70e6069: fix: refuse a duel without a troop in designeval.yaml (@nao1215)
  • aa84e00: fix: refuse a save name that starts with a dot (@nao1215)
  • 5c67d30: fix: refuse to keep a function or object in a variable (@nao1215)
  • 8f59d08: fix: reject script click without both coordinates and walk or face without a target (@nao1215)
  • ea3e887: fix: reject script shot names . and .. and a memo without text at parse time (@nao1215)
  • 2243904: fix: reload pictures and sounds on their own when a watched file changes (@nao1215)
  • c0bd031: fix: report a failing revive formula like damage and heal do (@nao1215)
  • e118c77: fix: require at of a map point or a stage spot written as an empty mapping (@nao1215)
  • 58519b7: fix: return no keys beside the error when a legacy read record is damaged (@nao1215)
  • fd70293: fix: run Explore's state check at the end of a game over path (@nao1215)
  • cf93d97: fix: say a skill tree node is maxed when it is, not that points are short (@nao1215)
  • af326aa: fix: say one cell per N steps for a chasing foe in the English book (@nao1215)
  • 33bd39f: fix: say that F5 reloads at once in the field menu (@nao1215)
  • 072d197: fix: say why a dev command does not run at the title (@nao1215)
  • 155f00c: fix: separate the back-row mark from the name in English traces (@nao1215)
  • 7f62d2b: fix: separate the floor of a dive from the place in gozen book (@nao1215)
  • 6e38e69: fix: skip roamers of a kind the dungeon no longer has (@nao1215)
  • 5839efd: fix: trace the lines, choices and notices of battle events (@nao1215)
  • 0ac1da2: fix: treat NaN as any number in abstract ranges (@nao1215)
  • d832836: fix: use var.floor in the commands of dungeon tiles in the cookbook and fixtures (@nao1215)
  • 1aed545: fix: warn of a function's name used as a value in an expression (@nao1215)

Documentation

  • b43e436: docs(skill): update the Campaigns section for armies, layout and picture maps (@nao1215)
  • 4fb071b: docs: arrange the changelog for the next release (@nao1215)
  • ff240b0: docs: link the README samples to their browser versions (@nao1215)
  • 9cde79e: docs: move the origin of the name below the license (@nao1215)
  • 3e4c9ca: docs: note when dungeon themes should move to a download (@nao1215)
  • eacacae: docs: pin setup-gozen to v0.1.1 in the README (@nao1215)
  • cb683b0: docs: put the campaigns section under the screens, after novel games (@nao1215)
  • 4cb0543: docs: release v0.3.0 in the changelog (@nao1215)
  • aa673a7: docs: show how to run gozen in GitHub Actions with setup-gozen (@nao1215)
  • 5dc3e79: docs: show the campaign map and a clash in the README and the site (@nao1215)
  • 9d4a001: docs: show the whole dialogue window in the face and puppet GIFs (@nao1215)
  • d400c4e: docs: tell the gozen skill about dungeon themes and CI (@nao1215)

Others

Full changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 03:42

gozen v0.2.0

Gozen is a 2D RPG framework for Go and Ebitengine. The library is used with
go get github.com/nao1215/gozen@v0.2.0; the archives below contain the
gozen command (without ONNX inference; see the README).

Every archive is signed and ships with an SBOM and build provenance; see
Verifying a release.

Changelog

Features

  • 90ea23b: feat: add the character book (profiles and the Characters screen) (@nao1215)
  • a72a3dc: feat: add the novel sample After the Pass and show novel games in the README and the site (@nao1215)
  • 7f8e9d2: feat: center the book's face icons on faces.json and open it with F6 (@nao1215)
  • aeac002: feat: give the lines of novel games voices (@nao1215)
  • c7dc37f: feat: key read lines by their source and add skip mode and scene skip (@nao1215)
  • ddcb0fc: feat: offer the text of a game in two languages (@nao1215)
  • 8d19d83: feat: open schema version 4 for novel games (ADR 0025 to 0029) (@nao1215)
  • 92eca44: feat: open the development panel with F8 and show the flow of events (@nao1215)
  • 4a6003d: feat: roll back novel games and save in the middle of an event (@nao1215)
  • 2790213: feat: stage portraits and effects in novel games (@nao1215)

Bug fixes

  • 8ef3fe7: fix: polish v0.2.0 (reworded language switch, game-fit settings, panel tables, Playtesting docs) (@nao1215)

Performance

  • 706ef88: perf: reuse the dungeon's vertex buffers, load games and saves with less work (@nao1215)
  • 7f234f4: perf: write screenshots off the game loop and load puppets side by side in check (@nao1215)

Documentation

Others

  • 5c36d3d: build: raise the Go floor to 1.26.10 for GO-2026-6809 in crypto/x509 (@nao1215)

Full changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 16:56

gozen v0.1.0

Gozen is a 2D RPG framework for Go and Ebitengine. The library is used with
go get github.com/nao1215/gozen@v0.1.0; the archives below contain the
gozen command (without ONNX inference; see the README).

Every archive is signed and ships with an SBOM and build provenance; see
Verifying a release.

Changelog

Features

  • 8e18f0e: feat: polish the web build for phones, measure its frames, smoke-test releases on PRs (Naohiro CHIKAMATSU n.chika156@gmail.com)

Bug fixes

Performance

Documentation

Others

Full changelog: ...v0.1.0