Frequently Asked Questions (About PuzzleScript)
This is Stephen's PuzzleScript FAQ. Some day I'll update it to include information about DungeonScript, but that day is not today.
- I have an idea for feature X!
- Not a question. Let me know about your ideas, for sure! For making an engine like this, while I have a lot of discretion for random crap, my main philosophy is to not add anything unless:
Of course, the project is open source + on GitHub, so you are warmly welcome to fork it and add your own features. I'd love to see how other people could snazz it up : )
- It would be useful in 2 or more possible games.
- Someone wants to use it in a game they're actually making.
- It excites me.
- I have an idea for a puzzle game, but it's not suited to PuzzleScript
You're right, PuzzleScript isn't a universal puzzle game-making tool. It's best for turn-based, keyboard-controlled games where you're moving a thing, or several things around. It would be neat to mod it to allow for mouse-controlled games - I'm a giant fan of qrostar's games.
I'm a bit burned out on this right now. I've been working on the engine for a couple of weeks, energy levels, and in order to reenergize I need to see people make good use of what's in there. Adding mouse-controller support wouldn't be that hard, actually, but I'll need some encouragement.
Ditto the above to realtime stuff, animations/smooth movement between frames, what have you. All very reasonable possibilities. I just have to see where things go.
- The editor is crazy ugly.
- Not a question. If you want to try reskinning it, I'd love to see what you could do. It's all controlled in css (in midnight.css), so knock yourself out. You should work on the source, rather than the raw webpage on puzzlescript.net, which is heavily compiled, and won't make much sense.
- Can I turn my games into standalone executables>
- I had originally intended to make a very simple cross-platform standalone client for PuzzleScript. However, the core engine is still in flux, and it wouldn't be a good idea to write a totally separate interpreter for PuzzleScript machine code in a different language, it'd be too much fuss to keep a separate C implemention of PuzzleScript synchronised with the main one. But if you want to try to do so, knock yourself out : )
- Can I run the editor offline?
- You can download an uncompressed version of the site from GitHub, and that should work okay offline, except for exporting standalone versions of the games (it has some optimizations that stop it from working when the webpage is run from your hard-disk), and sharing. It also won't share saves with the online version.
- Why no music?
- There is music! Search for youtube in the prelude page.