@jeffreyrb03-gmail My iframe embed over at my site now has “&autoPlay=true&btnOptions=none” at the end of it

Posts made by jeffreyrb03-gmail
-
RE: Feature request: more control over project embeds
-
RE: Add and option to change variables' belonging
@mod-squadacademy-1bc96c56 Sure, also, I don’t plan on making any as I don’t use turbowarp anymore, but if you want I can make an extension for you. Just tell me what blocks you want and what functionality you want and I can probably get it done.
-
RE: Add and option to change variables' belonging
@mod-squadacademy-1bc96c56 I havent made one since 2022. I just know JavaScript and its different forms by studying them, like for scratch extensions and nodeJS
-
RE: Add and option to change variables' belonging
@info-creaticode Got it. My extension is at https://github.com/Jeffreymaniac/Turbowarp-Extensions and it’s pretty simple. I’m not sure if it still works though because I made it in like 2021
-
RE: Add and option to change variables' belonging
@info-creaticode I’ve written a Turbowarp extension a while ago, all it does though is just give “pi” as a variable block for 3.14… From what you’re saying, would that hypothetically work with CreatiCode?
-
RE: Feature request: more control over project embeds
@info-creaticode Thank you. It would help a ton for these to be added, and my next step to accessibility would be utilizing joysticks for mobile support in my game. In the meantime I’ll use these parameters in the iFrame, since they wont do anything now, but they will when support is added for customizing which buttons show/ are hidden and auto playing the project.
-
Feature request: more control over project embeds
Right now, I have my project YOUniverse3D embedded as an iFrame over at my site (YN3D), but I realize there is a confusing user experience for some of my users because
- some of them have never used Scratch before, so seeing the toolbar (
) confuses them or they don’t know what to do with it so they give up
- There is a bug with projects where they don’t run the first time, and my buttons which are widgets don’t show, so you have to press the green flag for it to work and the widget buttons to show.
- To add on to 2, because of them not knowing about Scratch, they don’t know that they have to press the green flag. To some it might seem like common sense to hit the green flag, but it might be confusing to others.
This is what I’ve observed from watching people test my website/game and helping them to accomplish what they want to do, but if I wasn’t there, they probably would not know what to do and might just leave my site because they don’t know what to do with it. I’m using these observations to improve my site, and I’ve cleared out nearly everything in my control, but what’s left is I just need a bit more control over embeds.
What I want added is options for controlling the embedded experience, such as hiding/only showing some of the toolbar buttons (especially because I don’t want my users/players to hit “Stop” or “Debug” as those will probably mess up the game), autorunning the project, etc. And that would be implemented using URL parameters since that’s an easier solution rather than storing project option preferences. For example,
play.creaticode.com/projects/ {example project} /embed?version=1 , and then add &btnOptions=none&autoPlay=true to the end of it.
That would run the embedded project automatically and remove all the buttons on top. Alongside btnOptions, there maybe could be other options to not show specific buttons like the pause button, which could mess up a multiplayer game. I think it could be done with other parameters for those buttons, like pause=no or something.
To better illustrate my idea, if this was a feature, then having those URL parameters could make embeds a lot better, going from
to
These options are just for project embeds though, since I just want to control how I display the game for a better user experience, accessibility, and consistency with my site’s theme. This shouldn’t apply to embeds on the forums though because of autoPlay which could be possibly annoying and do something like play music, or otherwise do something disruptive. You might ask, can’t this also be done with embedding outside of the forums? It is, but that’s not bad because it would usually be intended by the site’s author.
In this case, I intend to have my game auto play because there’s a button on my site saying “play the game” so user interaction was needed to get there, so it wouldn’t be an inconvenience since the user wants to play the game.
- some of them have never used Scratch before, so seeing the toolbar (
-
RE: Feature Suggestions: Integration of Scratch Addons
@info-creaticode That’s awesome! I think adding Weather blocks at least would be good so you could make like an AI powered weather project that tells you how to prepare for the weather that day or something. This is the one that I use, and it works well and works with Turbowarp (so it should here too): https://khanning.github.io/scratch-weather-extension/
-
RE: Feature Suggestions: Integration of Scratch Addons
@catty Nah, CreatiCode doesnt have any of those blocks, I was just suggesting since those happen to be Turbowarp addons.
-
RE: Feature Suggestions: Integration of Scratch Addons
@info-creaticode The Weather extension, things for data/text encoding (like base64), stretching sprites, and being able to make HTTP requests.
-
RE: Drawing a loading circle without sprites - help
@011830-0a42ef84 Use a widget and make its background transparent (transparency 100% in color picker), and make it a loading symbol, try using ◠ and making it spin with the rotate widget block. This is a no sprite solution and can even be done in the Stage or wherever you choose.
-
RE: Allow a category for posting project updates
@sirbots I think Catty might’ve been just saying like a random solution but missing context, not sure. I do read every post that gets made (I skim through ones about game updates and help from Sun God since those ones tend to be mainly the same thing) and I’ve seen your posts, and I think this is how it should have been, for easier categorization and finding and all:
Wherever is the very first post you made about this game to promote it, just edit it, make a new section towards the bottom, and get all the info from your other posts then delete them, and structure it into like a patch and updates notes kinda thing like this:
I don’t mean to come off as rude but just use common sense if you aren’t sure what to do, since for people like me and Catty who need to read every single post to make sure theyre appropriate (as we are mods) it is a bit more work to moderate. I personally am not complaining about it since it’s my choice to do this, but Catty does have a great point about the stress so just try to keep everything in one post please
It’s also easier to see all this stuff when it’s in one place. An alternative is maybe a Google Docs or something to link to that has all the necessary patch notes
-
feature request: DeepSeek AI blocks
Right now, DeepSeek AI is pretty popular, since it’s got many pros over ChatGPT including a lot of ethics, cost & speed (1 tenth of what ChatGPT uses), less environmental impact, etc. It’d be cool if you guys implemented blocks for it (in the same way ChatGPT blocks are currently set up). It is free to get an API key, but I think a subscription plan may be needed for CreatiCode as its usage might run out quick when tons of people start using it.
-
RE: Creating leaderboards with saved variables
@011830-0a42ef84 using databases is a tiny bit tricky, but they are basically just tables with strict/enforced columns with types (like number, string, or date) and allow you to store rows in them. It is pretty transaction based kinda like actual databases. For a leaderboard you just need to create a database for a leaderboard, and to get data from it, just display say around 100 rows where a stat like coins is greatest, if you were to show some leaderboard of users with the most coins.
I’ll let you tinker around with that first and if you still need help then I would like to see your code and I’ll give working code. I do have a project that demonstrates how to use a database, you’ll have to look in the code though, and what it does it just check if a password you enter is the correct password by asking the database for the password and then checking if the inputted password is equal to the password from the database:
the project is in unlisted shared so u can see it
https://play.creaticode.com/projects/66f85f2ce228c74a133e1128
Hopefully my project doesn’t confuse you more, but all you have to do is just change it up and delete the stuff leftover from my challenge thingie. Instead of using the database to store one singular piece of text, you can use it to store multiple rows like a table and in the end, you could use that database to make a leaderboard of your own and shows what you want.The columns it should be storing are (user id), found in Sensing, and then any variables.
-
RE: Creating leaderboards with saved variables
@011830-0a42ef84 i believe there is only one leaderboard per game, use a server saved table/database instead that will save user IDs and stats
-
RE: Creating leaderboards with saved variables
@info-creaticode It seems that XO (as shown in the image above) gives blocks but probably in the wrong syntax so it falls back to making a comment block lke “// record player score” which isn’t the same as the actual block “record player score”.
-
RE: What does 3D block update bone do and how does it work?
@info-creaticode Ahh ok, I didn’t think to leave them blank since they’re for coordinates but I see now.
It also makes sense that it only works for the builtin ones. Thank you -
What does 3D block update bone do and how does it work?
At the bottom I’m using the block, and it doesn’t seem to do anything (even when I use the builtin avatar “Alien”). What exactly is its purpose? Is it supposed to move a joint/bone so you can kind of create your own animations?
-
RE: Creaticode AI bug - copying blocks
@info-creaticode Awesome!! Thank you, this helps a ton
-
RE: How to have clones not point at the original Sprite of other clones when pointing at coordinates from 2 tables?
@sirbots With as little context as possible and me giving a general answer (although i know this is for your game), there are like 2 ways I can think of and they aren’t gonna be easy or are gonna not be computer memory friendly.
First, you could have a seperate process (starting with when green flag is clicked or when I receive a message game started) that will check forever (if/else statements within a forever c block) if a clone is pointing at an original sprite, and to make it less computationally repetitive (as it slows down your computer to have that running forever), you could have this checking process only check in a time/stage where it is applicable, like if the game is started or the player is in a specific area, etc. That would use if/else c blocks within repeat until c blocks within a forever c block I think, I could be wrong but that’s going off a guess. And within these conditionals, you would be getting table and cross checking coordinates and all.
Second, I don’t personally think this is good all the time (since I’m biased towards the use of AI in creative processes like this), but you could use CreatiCode’s XO AI assistant. From the title this sounds like a hard and probably monotonous task and you could just have the AI give something that might work. And even if the code it gives you doesn’t work, you might be able to learn from it or see the technique it’s trying to use and then apply it to your current project.
I’m not willing to give help with blocks at the moment, but I can clarify what I mean if it doesn’t make sense
-
RE: make it so you can drag and drop images into backdrop/sprite editor
@info-creaticode Honestly, that’s perfect, and that popup color picker could have like a tab on top to choose your choice of color picker, with it already being on the normal scratch one, and another tab to switch it to being able to put in a hex code directly (with transparency)
-
RE: Creaticode AI bug - copying blocks
@info-creaticode Oh yeah, to add on to that, ask XO to generate code in another programming language like “make a simple calculator app in html, css, js” and it will display all the code as if they were creaticode blocks
-
RE: WOC Update Log
@sirbots This is awesome and all, but please make sure to post in the right categories in order to keep this forum organized, as it is kinda stressing Catty out.
-
RE: make it so you can drag and drop images into backdrop/sprite editor
@info-creaticode image pasting doesnt always work for me, in fact I don’t think the clipboard costume paste ever really worked when I tried it on my chromebook. Also what Catty said too, since it’s just for accessibilty and personal preference
-
RE: make it so you can drag and drop images into backdrop/sprite editor
@catty an input tag with type=“color”
-
RE: make it so you can drag and drop images into backdrop/sprite editor
@info-creaticode Users would prefer the browser default as it allows for using hex codes and RGB easier because in Scratch, seeing a color from somewhere and then wanting to put it in your project is hard, since it uses a different color system with color, saturation, brightness, and doesn’t easily allow that conversion and makes you do it yourself. I still think the original should be kept but browser html5 one should be alternative as well offered I meant earlier
-
Feature request: better thumbnail control
Example image:
I know we already have a button for it (the camera button) but it’d be easier to understand and use if we can upload our own files. -
make it so you can drag and drop images into backdrop/sprite editor
Right now although it is easier that you can put images saved to your clipboard to upload as a costume, it would also be good for accessibility and convenience if you could drag and drop images you have anywhere else into the Scratch editor where backdrops, sprite costumes, or sprites reside, and it would understand it and add it in.
This is a good example of what I mean:
I also wish that you could upload and use .webp images in the CreatiCode editor, since that's pretty common image format you see on the internet (thanks to Google), and it's a bit of a hassle to have to convert it to .png everytime I find a good one to use. Maybe you guys could get away with just converting it automatically (ex:webp -> png) and not having to actually support it?
Is it also possible to allow for alternatively using the default HTML5/browser color picker when selecting color in the costume editor? I mean like `<input type="color"/>` => -
RE: WOC Notice
@sirbots Oh ok, could I have the project link? Im not sure where to go since I saw one of your screenshots with a lot of versions and i wanna do the right one
-
RE: WOC Notice
@sirbots Woah, you’re making quite a big project! I haven’t really looked at it yet but make sure to tell me when it’s at a good and playable point so I can play it and provide feedback. It’s awesome more people are interested in creating big projects with CreatiCode, since I’m also making a pretty huge project.
-
RE: Feature Suggesion
@info-creaticode I’m pretty sure the user is talking about Google Docs-style realtime multiplayer project file editing, with features like you being able to see the other user’s cursor, see them drag around blocks in real-time, etc. About priority, that shouldn’t be an issue considering it’s nearly impossible for two internet requests to occur at the same time that do the same thing, and one would come after the other, and if something’s already been done then it probably can’t be done again (depending on what it is). This would require websockets and definitely modifying deep deep deep Scratch internal stuff to handle extra cases and be compatible with dragging, which might very hard and unrealistic to do at the moment.
-
RE: could it be made so projects show their creation date?
@jeffreyrb03-gmail also, on creaticode.com, many images don’t have alternative text or their alternative text is misleading. You can see more details at https://wave.webaim.org/report#/https%3A%2F%2Fcreaticode.com
-
could it be made so projects show their creation date?
That would be helpful, and also when reporting a project, the link to the terms of service is wrong:
takes you to https://app.creaticode.com/terms
-
notifications when someone comments on your projects
I noticed that CreatiCode is missing the bell icon at the top that original Scratch has with a page that’ll tell you everything that’s been happening that involves you. It would be great if this feature existed for CreatiCode, as currently, you won’t see a comment on your own project unless you check that project’s comments, which makes it hard to see valuable feedback quickly enough to see it when it’s relevant or respond to it, especially when you have multiple projects. I’ve also seen people write slightly mean (not worthy of reporting though) comments on ClassTA projects or things like “it didn’t work” and it would be nice for you guys to be able to track and respond to comments like that.
You could implement it just like the normal Scratch notifications page, where it shows unread things that likely pertain to you, like people liking/commenting on your project(s), people replying to your comments, being able to receive warnings if you’ve done something wrong, and that’s pretty much it.
-
RE: Moderator too low?
@jd131111 It was recently too high, so saying “Hello” would give “Fail”, seems like they made it the most nonstrict possible now lol
-
RE: Unable to set Profile Cover?
@catty Aww your dog is cute, but I think it’s either one or more of these:
- image is too big (your camera is pretty good, but the image quality might be too much for the browser)
- image dimensions aren’t like rectangular horizontally, cuz the image was taken with a phone in portrait/normal mode, and covers are bigger in width than height, but then again it lets you crop so it just might be the image size
-
could simple HTML/styles be allowed in forum signatures?
Right now, they just display as normal text but I’ve noticed that me, Tylerr, and @JD131111 use it even though it doesn’t work (I suppose as like a sort of testing thing and a hope that it’ll work in the future).
Could it be made so that “style” attributes and<span>
,<b>
,<div>
, basically just styling tags will work in signatures? This would allow for more personalization of signatures and definitely make learning the markup syntax worth it with gradients and colors and all. It can’t be abused all that much but I would recommend blocking iframes, onclick attribute, and scripts within the signatures since that can increase page load times by alot and potentially be used for trolling. And possibly viruses or something, since bots do occasionally come here and spam advertise their services. -
RE: Sprite Folders?
@info-creaticode Both of those are true, so yeah, to answer the remaining questions, backpack, subfolders, and duplication will not be supported.
-
RE: Sprite Folders?
@info-creaticode I’m not sure, I would say for extra convenience but you bring up a good point. I think just being able to backpack folders is neccessary then since it allows you to have more control of having the same sprites in multiple projects, and would also be useful for the upcoming code snippet library.
-
RE: Sprite Folders?
@info-creaticode I agree with all of the remaining questions, but 2 and 3 seem like they could just be added for extra convenience, because exporting folders is allowed, and backpacking something serves the same purpose but instead of putting it on your laptop it puts it in your backpack storage, and duplicating a folder would make sense to add as well because even if it wasn’t supported, one could duplicate a folder by exporting it and importing it into the same project.
-
RE: Sprite Folders?
@info-creaticode also scratchaddons.com has a feature like this to visualize it:
However there should be a stronger indicator that a sprite is a part of a folder rather than just color (in this case green), because that would confuse colorblind people, so maybe a little nested thing to open and close a sprite folder could work out too? -
RE: Sprite Folders?
@info-creaticode Folders for sprites could have many uses, but I think they are purely for visual organization, and would help a ton in projects where you have a lot of similar sprites that you don’t want to condense.
A common (and bad) Scratch practice, at least one that I had, is to make like 5000 sprites for buttons and/or menus. I was too lazy to use clones and costume detection (although I could) and many other Scratchers also might not know how to do that. I think it would really help new users to realize the potential of what they can do more because they won’t feel super cluttered or disorganized when they see they have ~30 sprites. I mean that number of sprites is not needed at all, but it’s fine as new users are still learning the layout. I’ve been demotivated in the past on working on Scratch projects after taking a break, and coming back later and having a hard time because the sprite layout was so messy. I did use comments, but when you have an engine and two or more sprites complement each other, it gets harder to maintain.
-
RE: How to use NN blocks?
@jd131111 I’m gonna give a kind of general answer, you’ll have to translate it into code yourself, but I hope it helps anyways. So, to train a basic AI model (bigger ones are not capable of running in CreatiCode without crashing), you have to train it with relevant data. From what I remember from CreatiCode’s tutorial which I recommend you use as a starting point (https://www.forum.creaticode.com/topic/1115/ai-use-neural-network-model-for-training-and-prediction-difficulty-5), when using the model for prediction, there’s input(s) that YOU give the model, and it will give an output, which is what it thinks is the right answer.
Here is a better example, you are training a model to perform addition correctly, so you have to give it data of correct addition problems:
input input 2 Output 2 3 5 8 2 10 5 5 10 …
Now, for your case, I don’t think you need a neural algorithm for trying to block the player in ping pong, tracking where the ball is going and making it move accordingly to block the player might be enough. But if you still wanna go through with that, then you’re either gonna A: make the AI adapt to the player, by training it with the user’s X & Y coordinates for whatever like mouse & the ball’s coords (4 inputs total) as they play, or B: play against it a bunch of times and train a model to adapt to your playstyle with the same inputs.And for the table data, I’m guessing this is how it’d look:
MouseX MouseY BallX BallY BallDirection