Well it’s that time of year again!
The time of year where I code crazy ChoiceScript related things… ^^
This year it’s what began as a much needed update to my Online Choicescript Tester and through a number of factors, talks with various people (Dan, Jason - Forum Members), random comments around the forum (people who’ve been using the tester, thank you!), my own curiosity and more - it became the (online) ChoiceScript Integrated Development Environment.
That’s probably a bit of an overly grandiose title, agreed, but it’s about the most accurate and sensible one I could come up with - as this has become a little bit more than a copy and paste code tester.
The new tool has been built entirely from scratch and is less for just ‘testing code snippets’ but more for ‘making choicescript games in your browser’.
Some Key Features
- In-Browser (side-by-side) Code Writing and Testing
- Line Numbers!
- Highlights and Focuses on Line Errors
- Tab Support
- Syntax Highlighting
- Auto Indentation
- Line Wrapping
- Real-Time Variable Tracking & Amending
- Multi Scene Support
- Local Saving/Loading
- Single File Game Exportation
Having said all that, it’s not perfect, it’s actually far from it - I’ve been working on this (or variants of) since September and it’s just now in what I’d call a stable, usable state - so expect some bugs.
There’s a lot more that could be done, should be done and (hopefully) will be done.
Not least is potentially converting it to a full website where you can register an account, store and share code via links (useful for showing examples in the forums), embed snippets on websites and restrict/control editing access, similar to jsfiddle or codepen, if anyone is familiar with those.
Interactive choicescript tutorials are also in the realm of possibility, a simpler version of CodeAcademy’s system, perhaps?
I guess the sky’s the limit really, that or my level of (in)sanity.
At any rate, I hope this proves useful, enjoyable, inspiring and all that!
Please let me know what you think, good or bad and well… Happy scripting folks! ;D