{"id":13505295,"url":"https://github.com/scemino/engge2","last_synced_at":"2026-01-25T02:14:45.711Z","repository":{"id":62799150,"uuid":"474631200","full_name":"scemino/engge2","owner":"scemino","description":"Open source remake of Thimbleweed Park's engine ","archived":false,"fork":false,"pushed_at":"2024-04-08T02:50:15.000Z","size":1486,"stargazers_count":49,"open_issues_count":4,"forks_count":3,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-29T23:32:02.827Z","etag":null,"topics":["gamedev","point-and-click","sdl2","thimbleweed-park"],"latest_commit_sha":null,"homepage":"https://scemino.github.io/","language":"Nim","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scemino.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-27T12:29:30.000Z","updated_at":"2025-01-24T23:06:28.000Z","dependencies_parsed_at":"2024-11-01T02:32:24.896Z","dependency_job_id":"288e97b8-7e79-4515-8a56-aa78cbc7874a","html_url":"https://github.com/scemino/engge2","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/scemino/engge2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scemino%2Fengge2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scemino%2Fengge2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scemino%2Fengge2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scemino%2Fengge2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scemino","download_url":"https://codeload.github.com/scemino/engge2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scemino%2Fengge2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28741904,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T01:40:51.112Z","status":"online","status_checked_at":"2026-01-25T02:00:06.841Z","response_time":113,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gamedev","point-and-click","sdl2","thimbleweed-park"],"created_at":"2024-08-01T00:01:00.977Z","updated_at":"2026-01-25T02:14:45.690Z","avatar_url":"https://github.com/scemino.png","language":"Nim","funding_links":[],"categories":["Legend"],"sub_categories":["Thimbleweed Park"],"readme":"# engge 2\n\n[![CI](https://github.com/scemino/engge2/actions/workflows/main.yml/badge.svg)](https://github.com/scemino/engge2/actions/workflows/main.yml)\n[![Twitter URL](https://img.shields.io/twitter/url?style=social\u0026url=https%3A%2F%2Ftwitter.com%2Fengge_the_game)](https://twitter.com/engge_the_game)\n[![Discord URL](https://img.shields.io/discord/701169824495042591)](https://discordapp.com/channels/701169824495042591)\n\n`engge2` is an adventure game engine able to run `Thimbleweed Park`.\n\nIt's an open source remake of `Thimbleweed Park`'s engine.\n\nIt's still a project in active development, and there are a lot of issues, don't hesitate to contribute or to fill out a [bug report](https://github.com/scemino/engge2/issues/new/choose).\n\n![https://i.imgur.com/M13pC7M.png](https://i.imgur.com/M13pC7M.png)\n\n## How to play\n\n* Buy [Thimbleweed park](https://thimbleweedpark.com)\n* Go to your installation folder and copy these files:  `ThimbleweedPark.ggpack1` and `ThimbleweedPark.ggpack2` to `engge2` directory\n* You can also copy your savegames from `Thimbleweed Park`: `Savegame*.save` and `Savegame*.png` (:warning: don't move your files, make a copy)\n* You can even keep your achievements by copying the `Save.dat` file\n* Ready ? Just type `./engge2`\n\n## Ransome unbeeped DLC, Italian voice over and more\n\n`engge 2` now supports [Ransome unbeeped](https://www.gog.com/game/thimbleweed_park_ransome_unbeeped) and also [Italian voiceover](https://www.gugames.eu/twp_voice.html).\n\nGo to your installation folder and copy these files:  `ThimbleweedPark.ggpack3` to `engge2` directory.\n\nYou can even create your own `ggpack` and override the original assets à la [Doom WAD](https://en.wikipedia.org/wiki/Doom_modding) :wink: \n\nRename your `ggpack` `ThimbleweedPark.ggpack3` or `ThimbleweedPark.ggpack4` or `ThimbleweedPark.ggpack5` or ... you get it now :smile:.\n\n## The game says \"This is NOT a valid ggpack file\"\n\nIf it happens, create a file and named it `Prefs.json` and write this content:\n\n```json\n{\n  \"key\": \"56ad\"\n}\n```\n\nThe key value can be one of these values: `\"56ad\"`, `\"566d\"`, `\"5b6d\"`, `\"5bad\"`.\n\nIf it still doesn't work, try another key from above.\n\n## You found a bug or have questions\n\nIf you found a bug or something is annoying, don't give up! and please fill out a [bug report](https://github.com/scemino/engge2/issues/new/choose).\n\nYou have 1 question or more, don't hesitate, [ask](https://github.com/scemino/engge2/issues/new/choose).\n\n## How to build\n\n* Clone the repository: `git clone https://github.com/scemino/engge2.git`\n* Initialize submodules: `git submodule update --init --recursive`\n* Build and run: `nimble run`\n\n## Why engge 2 ?\n\n* [engge](https://github.com/scemino/engge) was a C++ project, during the development I was frustrated by C++, I decided to fix the last bugs by starting from scratch and experimenting a new language: [nim](https://nim-lang.org/)\n\n## Thanks\n\nThanks to the authors of these projects which help me to accomplish this project:\n\n* [sdl2](https://www.libsdl.org/): Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.\n* [Dear ImGui](https://github.com/ocornut/imgui): Bloat-free Graphical User interface for C++ with minimal dependencies\n* [stb_image](https://github.com/nothings/stb): from stb, single-file public domain (or MIT licensed) libraries for C/C++\n* [nimgl](https://github.com/nimgl/nimgl): Nim Game Library,\na collection of bindings for popular libraries, mostly used in computer graphics\n* [squirrel](http://www.squirrel-lang.org/): programming language Squirrel, this repository contains a modified version of the official squirrel library in *extlibs/squirrel*\n* [clipper](http://www.angusj.com/clipper2/Docs/Overview.htm): Polygon Clipping and Offsetting Library\n* [glm](https://github.com/g-truc/glm): (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications.\n\nAnd many thanks to the people how helped me with [engge](https://github.com/.scemino/engge).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscemino%2Fengge2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscemino%2Fengge2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscemino%2Fengge2/lists"}