Code Monkey home page Code Monkey logo

engge2's Introduction

engge 2

CI Twitter URL Discord URL

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

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

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/M13pC7M.png

How to play

  • Buy Thimbleweed park
  • Go to your installation folder and copy these files: ThimbleweedPark.ggpack1 and ThimbleweedPark.ggpack2 to engge2 directory
  • You can also copy your savegames from Thimbleweed Park: Savegame*.save and Savegame*.png (:warning: don't move your files, make a copy)
  • You can even keep your achievements by copying the Save.dat file
  • Ready ? Just type ./engge2

Ransome unbeeped DLC, Italian voice over and more

engge 2 now supports Ransome unbeeped and also Italian voiceover.

Go to your installation folder and copy these files: ThimbleweedPark.ggpack3 to engge2 directory.

You can even create your own ggpack and override the original assets ร  la Doom WAD ๐Ÿ˜‰

Rename your ggpack ThimbleweedPark.ggpack3 or ThimbleweedPark.ggpack4 or ThimbleweedPark.ggpack5 or ... you get it now ๐Ÿ˜„.

The game says "This is NOT a valid ggpack file"

If it happens, create a file and named it Prefs.json and write this content:

{
  "key": "56ad"
}

The key value can be one of these values: "56ad", "566d", "5b6d", "5bad".

If it still doesn't work, try another key from above.

You found a bug or have questions

If you found a bug or something is annoying, don't give up! and please fill out a bug report.

You have 1 question or more, don't hesitate, ask.

How to build

  • Clone the repository: git clone https://github.com/scemino/engge2.git
  • Initialize submodules: git submodule update --init --recursive
  • Build and run: nimble run

Why engge 2 ?

  • 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

Thanks

Thanks to the authors of these projects which help me to accomplish this project:

  • sdl2: 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.
  • Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
  • stb_image: from stb, single-file public domain (or MIT licensed) libraries for C/C++
  • nimgl: Nim Game Library, a collection of bindings for popular libraries, mostly used in computer graphics
  • squirrel: programming language Squirrel, this repository contains a modified version of the official squirrel library in extlibs/squirrel
  • clipper: Polygon Clipping and Offsetting Library
  • glm: (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications.

And many thanks to the people how helped me with engge.

engge2's People

Contributors

scemino avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.