This is a WIP puzzle game forked from the Inside the Box source code release. SE = Singleplayer Edition. This is only a working title, I might change the name later.
Currently, there are NO levels. There's only a level editor for now. However, that one is fully functional.
The goal is to be a completely standalone version of ITB, work out of the box and most importantly, offline. Apart from that, some small bugfixes and features might be added. Especially full translation support. Finally, ITBSE wants to be fully free software, NO EXCEPTIONS!
I also want boxes from Inside The Box be compatible, when given `.box` files for the importer tool.
Dependencies
You need Minetest 5.4.0 or later.
Download
Version 0.0.4:
https://codeberg.org/Wuzzy/Inside_The_B ... /0.0.4.zip
Here's the source code:
https://codeberg.org/Wuzzy/Inside_The_Box_SE/
Music
The game comes with no music by default, but you can download music here. The reason I did not include music yet because it just increases the loading time so much.
Features
- Works in singleplayer
- Create your own boxes with a box editor
- ... and play them
- All the blocks and items you know and love from Inside The Box
- German translation
- Levels!
- Help
- Tutorial
- Music
Getting started
You spawn on a starter island. Grant yourselves all privileges. Walk to the green teleporter with the star. In this menu, you can start creating levels.
You will understand this better if you played on Inside the Box before, the same rules apply. Without that pre-knowledge, you probably won't "get it".
You can export boxes with the "/export" command and they will get written to ".box" files
Differences from Inside The Box
- Runs in singleplayer with no additional configuration hassle
- NO LEVELS!
- No music by default (but you can use this)
- No box ranks, scoring, categories
- The "main lobby" is just a small simple island
- Add missing entry/exit rooms missing from ITB source release
- Has a German translation!
- Removed "/pulverize" chat command
- Fix various crashes
- Disable telex by default
- Several small UI changes to accommodate singleplayer mode
- Prevent opening chests in editor, shows contents in chat instead
- Fix various PNG errors
- Make the left/right/top/bottom sides of symbol signs transparent
- Add mod.conf for mods
- Disallow placing nexus if torch is blocking
- Various bugfixes relating to box entry teleporter
- Make game function without music
Spoiler
First of all, getting the original ITB to work at all was a challenge in itself. The first step was to just get to run the thing. Because the source code came in a stage that was clearly optimized for server use, NOT for standalone singleplayer use. The biggest hurdle is the ITB release was in an unusual state for normal players, installation is quite complicated and had many askward steps. ITBSE, on the other hand, needs to work out of the box. This is also a hard ContentDB rule (for good reason).
The biggest problem was that awkward software dependency on sqlite3 for the box database backend. I ripped that one completely out and re-implemented every function of the database backend (the "db" mod) by using mod storage instead.
In my work, I have ignored the scoring and ranking feature from ITB completely. The database supports those, but they're ignored. Anyway. The re-implementation of the boxes database was clearly the most important step to make ITBSE standalone.
Another technical change was removing the hard music dependency. I basically made music optional. The user had to awkwardly add a "localmusic" mod by hand to make ITB even start. I eventually want to ship music by default.
Then, I needed to manually add back the entry/exit rooms when you start/finish a box, because not even those were included in the source release. Also, a minimal spawn island was added so you don't fall into death because … you guessed it. There was no spawn island in the source release. Only an empty world with a single stone on which you spawn. The current spawn island is only a dummy, eventually it needs to become something beautiful.
A very big addition was translation support. A lot of work since I touched so many files, but it seems to work pretty well for now and even the signs in the box entry/exit are translated. What is not translatable yet are any in-box texts (like terminal text files or signs). Remember, I aim for FULL translatability, even for boxes themselves.
Source code: LGPLv2.1+
Media: CC BY-SA 4.0
This is a derivate work of Inside the Box by sofar and nore.
Textures are from Isabella-II texture pack by boremouse.
For detailed credits, read "license.md" in the game files.