(not a rickroll)
Tiny bit outdated depending on ios
Ios 15 go into save project and select replace if needed
(not a rickroll)
Tiny bit outdated depending on ios
Ios 15 go into save project and select replace if needed
Now that the official web editor is released, itโs time to migrate the project builderโs functionality to there in the form of a chrome extension[1]
and a Firefox addon โ I do in fact support development of things that arenโt designed exclusively for Chromium without any testing for other platforms, despite the oversight of scrollIntoViewIfNeeded
having improper support โฉ๏ธ
this ensures all features added will immediately have consistent editor feature support, which is a good thing. Plus, Iโm pretty proud of the revision stack Iโve built โ itโs probably capable of collaboration โฉ๏ธ
Ayy Iโm super excited for this!! Iโm assuming thereโs a mode in the extension to toggle between the block pane and the modding tools pane?
Custom preset support?? Secret blocks??? Code collaboration????? No pressure, but to me this is literally starting to rival Scratch, especially for power users, so please keep going :)
(At some point, Iโd like to help with more of this too, but Iโve got a lot to learn)
Iโd love to test out the Firefox extension in the future too! I basically never use Chrome, so youโve got that going for ya haha
Yes, the wrench button does that
Yes, thatโs what that menu will be. Itโll only load when you can edit the project though (meaning no modding in view only projects)
(collaboration will be somewhere in there, idk where yet. Implementation might be a little tricky, so it will probably be a later release)
oooOOOOOooohhhโฆ XD
Yeah and since this is code running on your device, itโll be open source. That should help, though I am still not great with bundlers + build techniques. Still learning there too (oh well)
Respect +1 (plus, I would really dislike forcing someone to use Chrome or any Chromium-based browserโฆ Iโve mained Firefox for a really short period over online school, and one feature other than not Chrome that I loved is ctrl-tab vs CMD+alt+left/right)
Iโm running a build system that builds both at once so it is still 1 extension to develop. It usually is a pain to get both builds working, but I think itโs totally worth it, partly because one day Iโd like to be able to use Firefox without its downsides. (Hopefully Iโm not too optimistic, because itโs much easier to debug extensions in Chrome, plus some development things FF just wonโt support, like backdrop-filter
, zoom
, and scrollIntoViewIfNeeded
, to name a few)
At this point, adding secret blocks to a Hopscotch has become the HS modding equivalent of getting DOOM to run on a new device/platform/smart fridge/whatever.
And believe me the browser extension makes that really fast:
Hereโs optimizing color parameters in action. Itโs also a testament to the project revision systemโs expandability โ all I had to do to get that working was to add a function to update more than 2 blocks at a time and pass through the changed blocks!
yo this is sick
iโm so excited for the new update :D
This is the browser extension btw, not a new update to the official version. So, if thatโs what you thought, that means it must follow the official design very well, so thanks!
On the other hand, official version will be looking to get copy and paste, which is the biggest thing currently missing
(Tagging @Tri-Angle and @Crosbyman64 because you both mentioned dragging conditionals into other operators I think, plus dark mode is cool)
Woohoo!!
I have a feeling I should add a disclaimer that this is the browser extension mod since it looks a little too similarโฆ
โฆbuuuuttttt you could also just reaaaalllyy quickly add darkmode to the official one too, since its clearly an easy addition and theres no reason to say no
omg yass! :D
my thoughts too ^ dark mode not confusing or anything, id be a great addition imo
ae you should add autosaveโ
so mad
If I get through the rest of the stuff this week, I will definitely try to
:(
Also if I have time, but this is a bit tricky to get working with large projects because of local storage limits
i mean a minimum autosave/autoupload (like 5-10 minutes interval) would be nice, iโm not saying instantly autosave each modification lol
but on the other side itโs also my fault to code 2 hours straight and not exit to save :(
Yeah, I know. But itโs still something thatโd take a little time to figure out
iOS just kills something from memory whenever it wants to, so I wouldnโt even trust it for more than 5 minutes straight. And to fully clear the canvas and whatever other page memory, it seems like you have to force quit the browser to reset that.
Since the web explorer allows you to discard edits to your draft, Iโm not sure whether to make auto-saving local (so it restores from there if it crashes) or via upload to server. Iโll discuss this on Monday and see what everyone else thinks
Oh, also, Iโm taking name suggestions for the browser extension. Currently, itโs Spider HS because it crawls around in the web, but I think it could be better.
@TheModders ^^
The design for a play project page (improved upon the old design):
I mean think about it!! The only thing Hopscotch is missing is custom audio and an animation system, and even though thatโs a lot Scratch doesnโt have those cool things yet either :')
(Ok granted Scratch does have studios, comments and a lot of other things but still)
Yeah that totally makes sense. I have zero clue if this will help you but hereโs a data structure you could use for the collaboration part:
In distributed computing, a conflict-free replicated data type (CRDT) is a data structure that is replicated across multiple computers in a network, with the following features: The CRDT concept was formally defined in 2011 by Marc Shapiro, Nuno Preguiรงa, Carlos Baquero and Marek Zawirski. Development was initially motivated by collaborative text editing and mobile computing. CRDTs have also been used in online chat systems, online gambling, and in the SoundCloud audio distribution platform. Th...
Thereโs a bunch of papers on it and stuff, so it seems pretty technical. But maybe thereโs a JS lib for this or something, I dunno lol
Honestly, when I start building up on tabs I usually just nuke all my tabs and start over with whatever Iโm focused on. Keeps things organized
Thereโs browser history for a reason, right?
Anyways, what build system are you using? I think Iโve heard of one like that.
If youโre concerned about browser portability, itโs probably safe to fire up Firefox (at least for a moment) and do a quick black box test [1] before you deploy, just to mitigate the more obvious bugs that may arise from your build system haha. Thereโs probably a way to add polyfills, too. (See this page: Building a cross-browser extension - Mozilla | MDN)
At this point, adding secret blocks to a Hopscotch has become the HS modding equivalent of getting DOOM to run on a new device/platform/smart fridge/whatever.
I know this is a serious topic, but this is my first time seeing it and this fake post is hilarious lol
Please note: The above reply is fake and the picture has been edited. Neither a fake user called โAnnaโ nor the reply above has existed. It is an example, but not an unrealistic one. Hopscotch on a smart fridge may or may not be possible with the web editor :')
@Awesome_E I canโt believe itโฆ You made modded Hopscotch runnable on a smart fridgeโฆ :')
(You can run websites on Samsung smart fridges with screens, so Iโm guessing it would work if the web version has touch support!!)
Testing the application without interacting with the underlying code unless you need to. (This is my first time adding a footnote!) โฉ๏ธ
Feedback: This kinda feels like a half-dark mode. Any plans to add a dark theme for the blocks?
i mean a minimum autosave/autoupload (like 5-10 minutes interval) would be nice, iโm not saying instantly autosave each modification lol
but on the other side itโs also my fault to code 2 hours straight and not exit to save :(
Honestly, maybe just a save button would be cool, if not autosave!