Skip to content
/ engge Public
forked from scemino/engge

Open source remake of Thimbleweed Park's engine

License

Notifications You must be signed in to change notification settings

Mac1512/engge

 
 

Repository files navigation

engge

Build Status Build status CodeFactor Twitter URL

engge is an adventure game engine able to run Thimbleweed Park.

It's an open source remake of Thimbleweed Park's engine.

The game is playable. What does it mean? Yes, it means you can play the game and you should be able to finish it. No, it doesn't mean that you won't face any bug. It'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://i.imgur.com/En75Mzx.png

Prerequisites

  • Buy Thimbleweed park
  • Go to your installation folder and copy these files: ThimbleweedPark.ggpack1 and ThimbleweedPark.ggpack2 to engge directory
  • engge has these following dependencies
    • SFML: Simple and Fast Multimedia Library
    • dear imgui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies
    • imgui-sfml: ImGui binding for use with SFML
    • squirrel: programming language Squirrel, this repository contains a modified version of the official squirrel library in extlibs/squirrel
    • spdlog: Fast C++ logging library.
    • clipper: Polygon and line clipping and offsetting library.

Building

mkdir build
cd build
cmake ..
cmake --build .
cd ..

Running

Just type ./build/src/engge, don't forget the prerequisites.

Input mappings

Keyboard shortcut Description
space Pause game
ESC Skip cutscene
1 Select actor 1
2 Select actor 2
3 Select actor 3
4 Select actor 4
5 Select actor 5
6 Select actor 6
9 Previous actor
0 Next actor
. Skip text
Tab Show hotspots
Ctrl O Show options
Ctrl U Toggle HUD

CLion

JetBrains have been kind enough to supply me with a free Open Source license of CLion.

About

Open source remake of Thimbleweed Park's engine

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 95.1%
  • C 2.3%
  • CMake 0.6%
  • Squirrel 0.6%
  • Makefile 0.5%
  • Python 0.5%
  • Other 0.4%