70 Commits
Author SHA1 Message Date
mr.zeroandClaude Opus 5 425465d9ce Add a CI check
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/manual/woodpecker Pipeline was successful
The repo was registered in Woodpecker but had no pipeline, so nothing
ever ran on it. There is no test suite here, so the check is what can
actually catch a regression in a library: that it still compiles and
loads.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-17 07:07:33 +02:00
mr.zeroandClaude Opus 5 220e4b7016 Give the module an importable path
The module was declared as `module game`, which is not a resolvable
import path: nothing outside this repository could depend on the
konstructor engine, whatever it was published as. It is now
git.teletypegames.org/engines/gorpg, matching where the repo lives.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-16 10:36:39 +02:00
mr.zero 638fb415ec base documentation of konstructor 2023-07-08 16:34:53 +02:00
mr.zero e5c2294f6c move source files to src 2023-07-08 12:20:34 +02:00
mr.zero 6028c5770f resolution sets 2023-07-08 11:49:47 +02:00
mr.zero 73f06f458f move initial konstructor structs from main.go to init.go 2023-07-08 11:28:23 +02:00
mr.zero 75e7f92396 mod update 2023-07-08 11:01:34 +02:00
mr.zero 3947c34b4c playground header, font scaling 2023-07-08 10:59:46 +02:00
mr.zero 09959a8932 playground header skeleton, playground screen into separated files 2023-07-07 20:33:58 +02:00
mr.zero 9a7be89da6 scale and common drawing method 2023-07-07 19:07:47 +02:00
mr.zero 05ec82d8e8 rename settings to config 2023-07-07 18:10:15 +02:00
mr.zero 1db9417dbb player as object 2023-07-07 15:18:51 +02:00
mr.zero 7ef126f02b image path helper functions 2023-07-07 14:00:56 +02:00
mr.zero cb9175cef3 fix asset filenames 2023-07-07 09:37:13 +02:00
mr.zero 420f2af0c4 rename object to platform, refact of file names 2023-07-07 09:21:25 +02:00
mr.zero fa3e43299c item and npc rendering 2023-07-07 09:14:37 +02:00
mr.zero 8d2fcabc4b konstructor file prefixes refactor 2023-07-07 01:07:50 +02:00
mr.zero faa6f00891 introduce enums as map keys 2023-07-07 00:56:33 +02:00
mr.zero 415a564317 ItemTypeMap, NPCTypeMap 2023-07-07 00:38:13 +02:00
mr.zero 13920d66b7 DomainBaseFields 2023-07-07 00:27:22 +02:00
mr.zero 88401697c7 object_type.go 2023-07-07 00:24:22 +02:00
mr.zero 457d08080f cachedFont 2023-07-06 23:51:35 +02:00
mr.zero a4e7eedb39 move engine to engines/easy_ebitengine 2023-07-06 23:40:57 +02:00
mr.zero 38b8053223 merge entity package to konstructor 2023-07-06 23:33:43 +02:00
mr.zero 2fcf6f4fdc playground and object drawer skeleton 2023-07-06 16:35:14 +02:00
mr.zero 701205ac82 render GetImage and replace Options prefix to Args 2023-07-06 01:20:23 +02:00
mr.zero 731548ef86 assets folder structure 2023-07-05 23:34:48 +02:00
mr.zero ae6eb96d96 add GetDefaultFontLayout and ArcadeClassic.ttf 2023-07-05 23:06:36 +02:00
mr.zero 41a32a8fe5 move GetFontFace into FontLayout struct 2023-07-05 22:55:37 +02:00
mr.zero 607cf0d44f add Arial.ttf 2023-07-05 22:51:26 +02:00
mr.zero aba36bfe1a ScreenType enum 2023-07-05 22:35:14 +02:00
mr.zero 2ea2554f73 inventory screen skeleton 2023-07-05 22:13:17 +02:00
mr.zero 5e4f63aecc pointer fixes for kcontext and settings 2023-07-05 22:05:48 +02:00
mr.zero 5425e0036b remove ebiten from KeyMap 2023-07-05 21:54:37 +02:00
mr.zero 7864282f02 DomainProcess skeleton 2023-07-05 21:45:23 +02:00
mr.zero d61a491731 tweaks 2023-07-05 21:33:59 +02:00
mr.zero 8775464c25 remove unused EngineInterface 2023-07-05 18:45:17 +02:00
mr.zero ad30de96d9 EngineWrapper, engine via interfaces 2023-07-05 18:31:27 +02:00
mr.zero 25b03cfd2f controller keymap fix, inventory skeleton 2023-07-05 10:33:50 +02:00
mr.zero 2c556a3dac move KeyMap to Settings 2023-07-04 23:53:03 +02:00
mr.zero 6041c26eaa merge controller to engine 2023-07-04 23:48:00 +02:00
mr.zero 374f7a9acc engine layer 2023-07-04 23:32:17 +02:00
mr.zero 386bee5cd4 konstruktor init refact 2023-07-04 23:13:26 +02:00
mr.zero e9c35f01ab entity layer 2023-07-04 22:58:23 +02:00
mr.zero 93b2725c8a add level skeleton 2023-07-04 22:32:13 +02:00
mr.zero 88cf7620be add dialog to domain 2023-07-04 20:56:09 +02:00
mr.zero 74272c09f2 GetMenu, SetMenu 2023-07-04 20:10:14 +02:00
mr.zero 1451bd90c0 dialog skeleton 2023-07-04 19:36:40 +02:00
mr.zero 7874fc022f remove inconsistent domain skeletons 2023-07-04 13:38:56 +02:00
mr.zero 61fb8af716 move menu color to layout 2023-07-04 13:29:44 +02:00
mr.zero 996d770780 menu handler running 2023-07-04 10:22:22 +02:00
mr.zero f2bb6c3430 move menu logic to menu.go 2023-07-03 16:09:43 +02:00
mr.zero f5902947f8 menu poc 2023-07-03 15:48:01 +02:00
mr.zero 663f578c7e update go.mod, new makefile tasks 2023-07-02 20:06:55 +02:00
mr.zero eadb0db13c remove unused modules from go.mod 2023-07-02 19:59:47 +02:00
mr.zero d55c080243 structure tweaks 2023-07-02 19:58:41 +02:00
mr.zero 293c8f407e permission fix with git for windows 2023-07-01 11:22:08 +02:00
mr.zero 4750437aff move menu and playground to konstructor 2023-07-01 02:54:03 +02:00
mr.zero 884df7c406 logic layer 2023-07-01 00:50:12 +02:00
mr.zero d5482dd9e7 remove Game prefix from Settings struct 2023-06-30 18:18:01 +02:00
mr.zero c07074aeb9 rename to Constructor to Konstructor 2023-06-30 17:48:34 +02:00
mr.zero 0ed8cfb839 constructor stucture fixes 2023-06-30 17:44:19 +02:00
mr.zero dec8ad2fe0 rename presenter to constructor (memoriem of Last Ninja) 2023-06-30 17:16:17 +02:00
mr.zero bd63d00ad9 restructure domain-presenter relation 2023-06-30 17:14:08 +02:00
mr.zero bab177a71d keyboard handling 2023-06-30 17:00:06 +02:00
mr.zero ae8969a753 switch to windows filesystem 2023-06-28 17:21:36 +02:00
mr.zero e7babcd85f game engine 2023-06-28 17:07:35 +02:00
mr.zero 17b2aab4fa remove controller layer 2023-06-28 15:41:06 +02:00
mr.zero b688fb85d3 move presenter and controller init invoke into domain 2023-06-28 09:09:47 +02:00
mr.zero f2b64d4d05 initial commit 2023-06-27 20:17:48 +02:00