diff --git a/Makefile b/Makefile index 77856e8..1c00e51 100644 --- a/Makefile +++ b/Makefile @@ -4,6 +4,10 @@ PROJECT = inkwell-demo +# Our own modules live on the forge, not on proxy.golang.org: fetch them +# directly and skip the public checksum database. +export GOPRIVATE = git.teletypegames.org + BIN_DIR = bin DIST_DIR = dist WASM_NAME = game.wasm diff --git a/go.mod b/go.mod index 1ba0b08..f201451 100644 --- a/go.mod +++ b/go.mod @@ -1,9 +1,9 @@ -module git.teletypegames.org/games/inkwell-demo +module git.teletypegames.org/demos/inkwell-demo go 1.26.3 require ( - git.teletypegames.org/games/inkwell v0.0.0-00010101000000-000000000000 + git.teletypegames.org/engines/inkwell v0.1.0 github.com/hajimehoshi/ebiten/v2 v2.9.9 ) @@ -19,5 +19,3 @@ require ( golang.org/x/sync v0.17.0 // indirect golang.org/x/sys v0.36.0 // indirect ) - -replace git.teletypegames.org/games/inkwell => ../inkwell diff --git a/go.sum b/go.sum index fa3639c..0012ab9 100644 --- a/go.sum +++ b/go.sum @@ -1,3 +1,5 @@ +git.teletypegames.org/engines/inkwell v0.1.0 h1:NJgT924aR3e0uLVRiTEhzLrXJY+Vnj+FArkKqMJJlVI= +git.teletypegames.org/engines/inkwell v0.1.0/go.mod h1:/v6QtismTE8+e7kobbVR5B/CpTSrd4j2DYwJ8DvINhs= github.com/ebitengine/gomobile v0.0.0-20250923094054-ea854a63cce1 h1:+kz5iTT3L7uU+VhlMfTb8hHcxLO3TlaELlX8wa4XjA0= github.com/ebitengine/gomobile v0.0.0-20250923094054-ea854a63cce1/go.mod h1:lKJoeixeJwnFmYsBny4vvCJGVFc3aYDalhuDsfZzWHI= github.com/ebitengine/hideconsole v1.0.0 h1:5J4U0kXF+pv/DhiXt5/lTz0eO5ogJ1iXb8Yj1yReDqE= diff --git a/lib/assets.go b/lib/assets.go index 88f668e..ce47364 100644 --- a/lib/assets.go +++ b/lib/assets.go @@ -1,6 +1,6 @@ package lib -import p "git.teletypegames.org/games/inkwell" +import p "git.teletypegames.org/engines/inkwell" // Assets lists every asset the game references. Files don't need to // exist on disk — the library substitutes deterministic colored diff --git a/lib/character.cat.go b/lib/character.cat.go index 0dd1b5d..4a0daf3 100644 --- a/lib/character.cat.go +++ b/lib/character.cat.go @@ -3,7 +3,7 @@ package lib import ( "image/color" - p "git.teletypegames.org/games/inkwell" + p "git.teletypegames.org/engines/inkwell" ) var Cat = p.Character{ diff --git a/lib/character.player.go b/lib/character.player.go index dee0cbb..e3c785a 100644 --- a/lib/character.player.go +++ b/lib/character.player.go @@ -3,7 +3,7 @@ package lib import ( "image/color" - p "git.teletypegames.org/games/inkwell" + p "git.teletypegames.org/engines/inkwell" ) var Player = p.Character{ diff --git a/lib/dialog.cat_morning.go b/lib/dialog.cat_morning.go index 81b7141..f55235a 100644 --- a/lib/dialog.cat_morning.go +++ b/lib/dialog.cat_morning.go @@ -1,6 +1,6 @@ package lib -import p "git.teletypegames.org/games/inkwell" +import p "git.teletypegames.org/engines/inkwell" var CatMorning = p.Dialogue{ Name: "cat_morning", diff --git a/lib/item.beans.go b/lib/item.beans.go index 56c2ccb..dbcbd2c 100644 --- a/lib/item.beans.go +++ b/lib/item.beans.go @@ -1,6 +1,6 @@ package lib -import p "git.teletypegames.org/games/inkwell" +import p "git.teletypegames.org/engines/inkwell" var Beans = p.Item{ Name: "beans", diff --git a/lib/item.key.go b/lib/item.key.go index dcee727..14592c6 100644 --- a/lib/item.key.go +++ b/lib/item.key.go @@ -1,6 +1,6 @@ package lib -import p "git.teletypegames.org/games/inkwell" +import p "git.teletypegames.org/engines/inkwell" var Key = p.Item{ Name: "key", diff --git a/lib/item.mug.go b/lib/item.mug.go index d9777e5..2697392 100644 --- a/lib/item.mug.go +++ b/lib/item.mug.go @@ -1,6 +1,6 @@ package lib -import p "git.teletypegames.org/games/inkwell" +import p "git.teletypegames.org/engines/inkwell" var Mug = p.Item{ Name: "mug", diff --git a/lib/scene.bedroom.go b/lib/scene.bedroom.go index c1b260f..b484bfa 100644 --- a/lib/scene.bedroom.go +++ b/lib/scene.bedroom.go @@ -1,6 +1,6 @@ package lib -import p "git.teletypegames.org/games/inkwell" +import p "git.teletypegames.org/engines/inkwell" var Bedroom = p.Scene{ Name: "bedroom", diff --git a/lib/scene.kitchen.go b/lib/scene.kitchen.go index abe7d70..85c3ecf 100644 --- a/lib/scene.kitchen.go +++ b/lib/scene.kitchen.go @@ -1,6 +1,6 @@ package lib -import p "git.teletypegames.org/games/inkwell" +import p "git.teletypegames.org/engines/inkwell" var Kitchen = p.Scene{ Name: "kitchen", diff --git a/lib/script.intro.go b/lib/script.intro.go index 364885f..d878578 100644 --- a/lib/script.intro.go +++ b/lib/script.intro.go @@ -1,6 +1,6 @@ package lib -import p "git.teletypegames.org/games/inkwell" +import p "git.teletypegames.org/engines/inkwell" var IntroScript = p.Script{ Name: "intro", diff --git a/lib/script.victory.go b/lib/script.victory.go index df9ebf4..ab209e1 100644 --- a/lib/script.victory.go +++ b/lib/script.victory.go @@ -1,6 +1,6 @@ package lib -import p "git.teletypegames.org/games/inkwell" +import p "git.teletypegames.org/engines/inkwell" var VictoryScript = p.Script{ Name: "victory", diff --git a/lib/setup.go b/lib/setup.go index c50f7fd..2f51fd6 100644 --- a/lib/setup.go +++ b/lib/setup.go @@ -3,7 +3,7 @@ package lib import ( "log" - p "git.teletypegames.org/games/inkwell" + p "git.teletypegames.org/engines/inkwell" ) // Run builds the game and hands it to the inkwell engine. It is the diff --git a/lib/theme.go b/lib/theme.go index d0d8aeb..27a892b 100644 --- a/lib/theme.go +++ b/lib/theme.go @@ -3,7 +3,7 @@ package lib import ( "image/color" - p "git.teletypegames.org/games/inkwell" + p "git.teletypegames.org/engines/inkwell" ) // MorningCoffeeTheme is the game-specific palette: warm coffee browns diff --git a/lib/widget.gamechat.go b/lib/widget.gamechat.go index 250eb96..977ea07 100644 --- a/lib/widget.gamechat.go +++ b/lib/widget.gamechat.go @@ -9,7 +9,7 @@ import ( "github.com/hajimehoshi/ebiten/v2/inpututil" "github.com/hajimehoshi/ebiten/v2/vector" - p "git.teletypegames.org/games/inkwell" + p "git.teletypegames.org/engines/inkwell" ) // GameChat is a stand-alone chat panel: click to focus, type a message, diff --git a/lib/widget.savekeys.go b/lib/widget.savekeys.go index 49372e0..b463b80 100644 --- a/lib/widget.savekeys.go +++ b/lib/widget.savekeys.go @@ -4,7 +4,7 @@ import ( "github.com/hajimehoshi/ebiten/v2" "github.com/hajimehoshi/ebiten/v2/inpututil" - p "git.teletypegames.org/games/inkwell" + p "git.teletypegames.org/engines/inkwell" ) // SaveKeys is a no-draw widget that binds F5 → Save(slot 0) and diff --git a/main.go b/main.go index dfadda2..5968f26 100644 --- a/main.go +++ b/main.go @@ -3,8 +3,8 @@ package main import ( "embed" - p "git.teletypegames.org/games/inkwell" - "git.teletypegames.org/games/inkwell-demo/lib" + p "git.teletypegames.org/engines/inkwell" + "git.teletypegames.org/demos/inkwell-demo/lib" ) // The asset tree is compiled into the binary so the js/wasm build can