You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to PuzzleScript
Hello everyone!
I'd like to announce that I've just uploaded a bunch of new changes to PuzzleScript all at once. Not because it has Amazing New Features (more stability stuff and quality of life improvements), but because there's a higher chance than usual that I've accidentally broken someone's projects [which I never want to do]. If I broke some existing projects (and I hope I didn't) now would be a really good time to know!
Remember: With puzzlescript it's important to me that I not break older games. If something doesn't work that used to work then let me know either via email or on the github repository.
What are the changes? Let me check through my checked-off todo list items:
======== - Smaller standalone builds (A basic example goes from 368kb->212kb*) as a result of an improved behind-the-scenes build-pipeline for the website. [ #841 ]
- Improvements to the standalone player (for exported builds) - it has now been updated to be exactly as nice as the regular player on puzzlescript.net [ #840,#780]
- Improvements to autocomplete (it gives more context-sensitive hints in the SOUNDS section) [ #838, #823, #822 ] - Improvements/refactoring of the compiler in and around the LEGEND and SOUNDS sections, which will result in nicer error messages there in future. [ #824, #812, #811, #810, #809 ] - Lots of new unit tests to improve future stability and ensure existing games don't break :) [ #832, #826 ] - Improvement to documentation formatting [ #830 ] - Debug rule dump shows rule-group information again. [ #816 ] - Attempt to make the site slightly more SFW. [ #814 ] - Improved error messages in other cases [ #821, #820, #819 ] - Fixed me randomly having broken the GIF exporter. [ #835 ] - Front page tries to show at least one new game in the 'showcase' section at the bottom. I also added some new cool games to it. [ #834, #833 ] - Officially deprecating Youtube support. It hasn't worked in ages, and I can't get it to work (just getting sound-effects to work is hard enough, without trying to secretly embed autoplaying video from external sources), so now if you try to use it you get a warning and puzzlescript doesn't do anything with it. [ #817 ] - Had a look into the code-base with Chrome's code-coverage tools. Turns out our tests have pretty good coverage of the core engine. :) [ #807 ] - Fixing problems with section names (SOUNDS, LEGEND, etc) being weirdly parsed. (Thanks to @bentsm for reporting+fixing this issue). [ #805 ] - Fixed problems with extra closing brackets being accepted without comment. (Thanks to @bentsm for reporting this issue). [ #804 ] - Fixed web links not being correctly displayed in all cases (fix by @bentsm). [ #800 ] - Fixed compatibility with some older games I had accidentally broken. [ #794 ]
- General code spring-cleaning by @bentsm. [ #794 ] - Tweak to icon-order in the map editor. [ #775 ] ========
Beyond that, I was playing some PuzzleScript games on itch.io last night - it has a very active group of games designers working on games with vanilla PuzzleScript and various forks of it - you can check out the latest games here:
I really really really the mix of visceralitude and puzzliness brought to me by Notan in Caramelban:
Anyway, thanks to everyone for making lovely games with PuzzleScript, for helping out with its development by reporting or fixing bugs (especially, this month, @bentsm ), and for enjoying games made with it :)
Best,
Stephen
* the reason it's so big still is that the compiler is still included. In the old days I stripped the compiler from the standalone player and just included the compiled form of the game (often much smaller than the game's source code, though not always). This resulted in tiny standalone files (games were IIRC around 30kb), but many times people lost their source code and asked me if they could recover it from the exported HTML, and I had to answer 'no, sorry'. So basically including the puzzlescript compiler is an excuse to just embed the source code in the HTML file in a way that it can be easily recovered, basically. [ see https://www.puzzlescript.net/Documentation/extract_from_standalone_html.html ] ).