# Development tools

**URL:** <https://forums.thimbleweedpark.com/t/development-tools/383>\
**Category:** Development/Design\
**Created:** [May 10, 2017, 5:53am UTC](https://forums.thimbleweedpark.com/t/development-tools/383 "2017-05-10T05:53:43Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![box](https://yyz2.discourse-cdn.com/flex030/user_avatar/forums.thimbleweedpark.com/box/32/87_2.png) [@box](https://forums.thimbleweedpark.com/u/box)\
**Post date:** [May 10, 2017, 5:53am UTC](https://forums.thimbleweedpark.com/t/development-tools/383/1 "2017-05-10T05:53:43Z")

</div>

One of the things that I love hearing about LucasFilm Games and later LucasArts is how some of the dev tools/game engines were engineered specifically for the game, and then used again, most notably SCUMM. I believe Ron has said that he developed a new engine (or just a scripting language?) for Thimbleweed Park. As someone who’s into building things and programming, I have to ask: has there been any reference to possibly open-sourcing or releasing in some way the Thimbleweed park dev tools?

---

<div class="post-metadata">

**Author:** ![LowLevel](https://yyz2.discourse-cdn.com/flex030/user_avatar/forums.thimbleweedpark.com/lowlevel/32/48_2.png) [@LowLevel](https://forums.thimbleweedpark.com/u/LowLevel)\
**Post date:** [May 10, 2017, 5:59am UTC](https://forums.thimbleweedpark.com/t/development-tools/383/2 "2017-05-10T05:59:29Z")

</div>

Yes, they answered to this question and put it in [their FAQ page](https://blog.thimbleweedpark.com/faq2):

> Q: Are you going to open source the game engine?  
> A: We don’t know. If we do, it won’t be for several months after the game is released. Open sourcing is not as simple and just releasing a bunch of code, and you’d get to see what a crappy programmer I am.

The developer blog has a lot of posts explaining how the engine was built. It’s really a good source if you are interested in the technical details.

---

<div class="post-metadata">

**Author:** ![box](https://yyz2.discourse-cdn.com/flex030/user_avatar/forums.thimbleweedpark.com/box/32/87_2.png) [@box](https://forums.thimbleweedpark.com/u/box)\
**Post date:** [May 10, 2017, 6:02am UTC](https://forums.thimbleweedpark.com/t/development-tools/383/3 "2017-05-10T06:02:04Z")

</div>

Yeah, I should have been reading the blog more, really going deep on it now that the game’s released. Thanks.

---

<div class="post-metadata">

**Author:** ![ZakPhoenixMcKracken](https://yyz2.discourse-cdn.com/flex030/user_avatar/forums.thimbleweedpark.com/zakphoenixmckracken/32/41_2.png) [@ZakPhoenixMcKracken](https://forums.thimbleweedpark.com/u/ZakPhoenixMcKracken)\
**Post date:** [May 10, 2017, 8:09am UTC](https://forums.thimbleweedpark.com/t/development-tools/383/4 "2017-05-10T08:09:00Z")

</div>

The Dev team used Squirrel as primary programming language.  
Then they developed a new SCUMM engine, to program Thimbleweed Park.

---

<div class="post-metadata">

**Author:** ![box](https://yyz2.discourse-cdn.com/flex030/user_avatar/forums.thimbleweedpark.com/box/32/87_2.png) [@box](https://forums.thimbleweedpark.com/u/box)\
**Post date:** [May 10, 2017, 8:19am UTC](https://forums.thimbleweedpark.com/t/development-tools/383/5 "2017-05-10T08:19:22Z")

</div>

In case anyone else was curious, here’s some of the stuff I found so far:

[https://blog.thimbleweedpark.com/engine](https://blog.thimbleweedpark.com/engine)  
[https://blog.thimbleweedpark.com/debugger](https://blog.thimbleweedpark.com/debugger)  
[https://blog.thimbleweedpark.com/roadmap1](https://blog.thimbleweedpark.com/roadmap1)  
[https://blog.thimbleweedpark.com/scripting\_test](https://blog.thimbleweedpark.com/scripting_test)

---

<div class="post-metadata">

**Author:** ![DZ-Jay](https://avatars.discourse-cdn.com/v4/letter/d/a6a055/32.png) [@DZ-Jay](https://forums.thimbleweedpark.com/u/DZ-Jay)\
**Post date:** [May 10, 2017, 9:35am UTC](https://forums.thimbleweedpark.com/t/development-tools/383/6 "2017-05-10T09:35:50Z")

</div>

> [@ZakPhoenixMcKracken](#):
>
> The Dev team used Squirrel as primary programming language.  
> Then they developed a new SCUMM engine, to program Thimbleweed Park.

As far as I know, Squirrel is used as the scripting language for the game logic, which is then built on top a bespoke game engine based on the one created by Mr. Gilbert for Scurvy Scallywags.

-dZ.

---

<div class="post-metadata">

**Author:** ![josx](https://yyz2.discourse-cdn.com/flex030/user_avatar/forums.thimbleweedpark.com/josx/32/506_2.png) [@josx](https://forums.thimbleweedpark.com/u/josx)\
**Post date:** [May 16, 2017, 10:32pm UTC](https://forums.thimbleweedpark.com/t/development-tools/383/7 "2017-05-16T22:32:22Z")

</div>

Anyways I hope that the team choose to release it as open source in the future.  
It would be great for all programming fans, and i think will contribute to exist more adv games.

---

<div class="post-metadata">

**Author:** ![besmaller](https://yyz2.discourse-cdn.com/flex030/user_avatar/forums.thimbleweedpark.com/besmaller/32/40_2.png) [@besmaller](https://forums.thimbleweedpark.com/u/besmaller)\
**Post date:** [May 18, 2017, 7:31am UTC](https://forums.thimbleweedpark.com/t/development-tools/383/8 "2017-05-18T07:31:00Z")

</div>

I remember Ron indicated or thought about using the stable base engine he’d built for some other games (i.e. Scurvy Scallywags) for TWP, and I think he most likely did, but added to it. I’m curious how much he ended up adding to it (and/or if he ended up largely starting a new engine). I don’t know that he ever indicated that in the blog or podcasts - I mostly heard about the occasional features or bug fixes to support all the scripting work.
