Navigation

    CreatiCode Scratch Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • CreatiCode
    1. Home
    2. jeffreyrb03-gmail
    • Profile
    • Following 12
    • Followers 7
    • Topics 84
    • Posts 617
    • Best 153
    • Groups 2

    JaecadeJnight

    @jeffreyrb03-gmail

    Mod Helper

    I'm Jeff

    312
    Reputation
    116
    Profile views
    617
    Posts
    7
    Followers
    12
    Following
    Joined Last Online
    Website jeffreymaniac.github.io Age 15

    jeffreyrb03-gmail Unfollow Follow
    Mod Helper Best Forum Helpers

    Best posts made by jeffreyrb03-gmail

    • Forum Announcement

      Edit: this is now outdated since those two users are inactive now, but just make follow the rules.
      unpinned - Catty

      As me and @CattyPlayzy have become forum moderators, we have locked, deleted, and purged over 60+ topics of spam coming from @Black-Cat and @Lilly-123, @Lilly-Alt. We have also found extremely inappropriate content posted a while ago by one of those spammers. We together are making this announcement to say that we are going to crack down against inappropriate and spam content because such degenerate filth is NOT allowed or welcome on this platform.

      Catty’s part:
      Yes. We are going to do our best to make this forum as safe as possible. We will scrape every little piece of garbage off this platform, and keep it as welcoming as possible to new K-12 users. Thank you for reading this.


      Work done as of writing this (Sep 22)

      • Catty has gotten multiple accounts created with bad intentions obliterated.

      • Jeff has deleted many spam topics to keep questions on this forum mostly relevant to CreatiCode and coding.

      • Catty has locked so many topics.

      • Jeff went through old deleted topics and found bad stuff and also did some purging

      • Catty is the reason moderators now have dedicated and organized topics for discussing moderation and issues.

      • Both Jeff and Catty are the reason Shrukin and Lily behave more and are helpful to this forum, as well as this forum now being safer.

      • Catty has helped find major issues with the forums, and how it affects the safety of our users in a bad way.


      What you can do to help keep these forums clean and not to get your posts deleted

      • If you see someone breaking a major rule or doing something like posting inappropriate topics or images, both here and on CreatiCode, then report those to us and CreatiCode with links. We can only moderate things on this forum Incorrect, we only moderate Help, Test, General Discussion, Project Showcase, and Feedback, so any inappropriate/egregious projects will be forwarded to them as well.

      • Use the right categories. It is annoying when someone posts something in Live Books instead of Feedback or Help or General Discussion.

      • Stay on-topic. Do not go off-topic, post links to other sites (that could be or are potentially bad) like GimKit or Discord, and/or use topics as chatrooms. These forums are for if you need help with CreatiCode/coding, ideas with coding, discussions about coding, want to give feedback/report bugs about CreatiCode, and anything related to that. We will delete or lock topics that break this rule and if you are annoying and break this rule many times, you will suffer consequences.

      • Do not post anything inappropriate. This should go without saying, but we’ll also talk about a part that some people have struggled with in the past: make sure that images you post of characters or people aren’t overly suggestive. While an image could be considered appropriate because it doesn’t contain nudity, our standards are different, and clothed characters also break this rule, like female characters with unnaturally large breasts, and also fetishes.
        Catty’s note on this - Please make sure if you have female characters with unnaturally large breasts that you cover them up COMPLETELY, or lower the size. Either way, cover them up completely (the stomach is fine) to avoid consequences.

      • Help new users follow the rules. They may have not read the forum rules yet, so point them to there.

      • Chatroom clarification: it depends, but chats that are CC-related (like discussing making projects and ideas and sharing ideas/work) are okay, but doing more talking like you’re having a conversation with a friend should be kept to a minimum. A chatroom project has been made by CreatiCode so use that


      posted in General Discussion
      jeffreyrb03-gmail
      JaecadeJnight
    • New website I'm working on

      dad7b275-3cb2-4ad3-b4a4-bd5a853ac5cd-image.png
      I’m working on a new block language from scratch (no pun intended) that’s like Scratch but isn’t. It does not use blockly at all or any of the Scratch source, other than scraped SVGs for the blocks. Right now, it is does not work very well, as:

      • blocks don’t snap
      • the Drag & drop is buggy
      • you can’t delete blocks
      • Running the project doesn’t actually do anything as the blocks aren’t mapped to any code

      Right now the website isn’t available to the public so you can’t try it yet.

      So, I decided to make this because I was curious if I could recreate Scratch and make it better rather than forking it. Now I know why it’s easier to just fork Scratch like CC and TurboWarp did: because HTML5 drag and drop is so awful. I had to use a library for dragging and it still sucks. And I don’t even have a plan for making the blocks snap. But when I get the blocks snapping, hopefully it’ll get easier and then I just have to make a blocks catalog and some UI improvements.

      posted in General Discussion
      jeffreyrb03-gmail
      JaecadeJnight
    • Some avatars aren't shown to select until searched for

      In the ba2c03c8-5bd3-40a5-8464-6ad12ae1cc7a-image.png block you get shown a list of the available avatars:
      5839a2e7-016d-47b5-99c5-e5d47ee158b6-image.png
      However, there is an issue. There are some avatars that are possible to get with this block, but aren’t shown in the selection list thingie above. For example, the avatars Spiderman and Jotaru Kujo aren’t shown in the list selection thingies above, but if you go to the search bar and type out their names, they will then pop up.
      If this avatar selection list could show all of the avatars, that would be great.

      posted in Feedback
      jeffreyrb03-gmail
      JaecadeJnight
    • RE: Tutorial: Gravity without 2D Physics

      @106809nes oh cool, this is what you normally do in Scratch. Basically just gotta check forever if the player is not touching the ground. If not, you have to change y by a negative value like -0.5 until they are touching the ground. Good tutorial tho

      posted in General Discussion
      jeffreyrb03-gmail
      JaecadeJnight
    • Feature request: a block to make a string backwards and other text stuff

      A reporter block that can make text backwards (blue -> eulb) would be useful. The XO assistant works for me now so it isn’t really an issue, but I feel like it’d be better and easier if this were just one reporter block, since it feels like a waste of code to make a whole for-each loop to loop through every single letter and make annoying temporary variables and all that stuff.

      I know that these might not be used very often, but other blocks that can transform/encode text would be awesome, like some examples:


      • ROT13 encryption: ROT13 is a simple encoding method usually used for fun and puzzles that turns every letter in a string to the 13th letter after it in the English alphabet. This picture explains it well:

      alt text

      * cowsay and other ASCII art things: You provide text like "Why did the chicken cross the road? (line break) To get to the other side!", and then the reporter block returns it to you in ASCII art with a cow or other options saying it in a speech or thought bubble. Examples:

      Cow:

       ________________________________________
      / Why did the chicken cross the road?    \
      \ To get to the other side!              /
       ----------------------------------------
              \   ^__^
               \  (oo)\_______
                  (__)\       )\/\
                      ||----w |
                      ||     ||
      

      Tux the Linux penguin mascot:

       _________________________________________
      / You are only young once, but you can    \
      \ stay immature indefinitely.             /
       -----------------------------------------
         \
          \
              .--.
             |o_o |
             |:_/ |
            //   \ \
           (|     | )
          /'\_   _/`\
          \___)=(___/
      

      And more info about it can be found here: https://en.wikipedia.org/wiki/Cowsay

      • Reporter blocks to encode/convert characters for to make them suitable in URLs or specific cases: for example, take a look at https://www.google.com/search?q=creaticode+website . Because URLs can’t handle spaces, they will use a + or another character I forgot. Like when you Google “$”, the $ gets turned into %24 when its in the URL. Having blocks for decoding/encoding in formats like base 64 would also be useful, say if you have the user intentionally upload a “text” file that actually isn’t text and is a .PNG image renamed to .txt and then show the user that image by showing the data URI of that image as the URL in a widget.
      • Doing things with words, like finding the dictionary definition(s) of a word and returning it in a table, finding synonyms of the possible meanings of the word and returning a table (ex: “light” would have synonyms regarding weight (portable, lightweight) and ones regarding actual light (luminosity, radiance) ).
      posted in Feedback
      jeffreyrb03-gmail
      JaecadeJnight
    • It's my birthday

      yayyy im 15

      posted in General Discussion
      jeffreyrb03-gmail
      JaecadeJnight
    • Feature request: a block to alphabetize lists and tables

      I think a block to alphabetize a list would be really useful. Here is an example of what it could look like:
      b4a1c457-31fe-468e-914b-ad557facc93e-image.png
      This block should replace the list selected (in order A-Z or Z-A) with its alphabetized version.
      And maybe an operator-kind too:
      f00110ad-4583-4d1e-a72c-deee2b262905-image.png
      This should return the list provided but in alphabetical order.
      __________________________
      Or maybe just add A-Z and Z-A as new options for the sort list block:
      74538a82-a68b-4ebd-a4ea-fdae771ed685-image.png
      These should also have an equivalent for tables too.

      posted in Feedback
      jeffreyrb03-gmail
      JaecadeJnight
    • Multiplayer 3D games

      Has anyone made a multiplayer 3D game, and if so, could they share it?
      I wanna use some good code or a good project as a starting point for my super big project.

      posted in General Discussion
      jeffreyrb03-gmail
      JaecadeJnight
    • RE: Feature request: a block to alphabetize lists and tables

      @info-creaticode wait really? oh okay. I think small to large is a bit confusing because I thought it referred to numbers. The wording should probably be made a bit clearer. Thank you for the response lol I didn’t realize this already existed

      posted in Feedback
      jeffreyrb03-gmail
      JaecadeJnight
    • RE: Multiplayer 3D games

      @info-creaticode Hm, ok. I should try to make one by myself in the meantime. I feel like it would be very resource intensive and/or laggy though because you’d have to broadcast a message to the world everytime there’s something others should see, like if one player is moving around, they would have to send a message like every millisecond so that other users would see that person moving.

      posted in General Discussion
      jeffreyrb03-gmail
      JaecadeJnight

    Latest posts made by jeffreyrb03-gmail

    • RE: [Community Project] Let's Build a CreatiCode Project Packager!

      @info-creaticode Well they don’t work offline because of the way they run on a webpage and aren’t compatible with Turbowarp due to their integration with the Scratch runtime itself which is not supported by Turbowarp, but at the same time, the resources for all that are sent to the client and cached. Some blocks like Multiplayer and AI won’t work of course, but my point is that regardless, I would be able to see what’s being fetched and just serve that to my own client and be able to create an offline project player from there. But this method I’m describing would be time consuming and it’d be not worth it. What I’m saying is that CreatiCode could just do this, and in an easier way, considering all that needs to be done is just put the whole project editor in there and only show the project running, which would be more productive than having users try to decompile CreatiCode’s source to take this matter into their own hands.

      I’ve seen a few older threads here where people asked for exporting projects for offline (like .exe files), and I think it might be justified to add it but in small steps, like not creating a whole packager but starting to work on a feature to export projects as .html which would be in the file dropdown of your project. Starting like this would now:

      • allow people to use and edit CreatiCode projects offline
      • somewhat reduce the number of GET requests sent to CreatiCode, which would put less strain on your servers, (and cost less money for web hosting probably) , for example, maybe some people just go here to play projects, but just specific projects. Then they could download their favorite projects and play them on their device without needing to go to CreatiCode.com . Kinda like what TurboWarp does which reduces the need for people to go to Scratch.mit.edu. Scratch itself also offers desktop clients which have a similar benefit of saving a bit of money as well as giving the users a convenient preference.
      • (in the future) Allow for projects that run as an executable (.exe, .ipa, .apk) and can interact with the OS and do things like run in the background and send notifications and use bluetooth, as they would have less restrictions than the typical web browser.

      I’d say this would add a lot of value to CreatiCode, and let people be able to have more freedom with their creations.

      posted in Test
      jeffreyrb03-gmail
      JaecadeJnight
    • RE: [Community Project] Let's Build a CreatiCode Project Packager!

      @info-creaticode
      (I’ve written alot here for this suggestion, so even if you guys don’t implement this suggestion, I want you guys to at least add a donate button to your site so that people can give money to you guys without needing a subscription)

      Hypothetically, what bad could possibly arise from allowing people to download projects to play offline? If the concern is about the code being copied/stolen, then you could just obfuscate/minify it on your backend before sending out the file. Besides, anyone dedicated enough could probably reverse engineer the requests made from Creaticode.com (it’s been done before) and scrape any resources they need to make an offline CreatiCode project runner. It’d be more beneficial to do this if you don’t want anyone to break your TOS which disallows reverse engineering the code of the website or finding ways to hack the website, as hackers and script kiddies (like me, but im more ethical) would have no need to do that other than out of curiosity.

      When making the change to allow people to run projects offline, some features can of course be watered-down or disabled, like Google Sheets as that requires using CreatiCode’s backend to send authenticated HTTP requests to Google, and others like Multiplayer blocks. But it would also be a really good oppourtunity to add features like WebSockets blocks, more advanced HTTP request sending blocks, blocks to read/write info from the OS (like the build number or filesystem), allowing custom extensions, etc. That way, more advanced users that still prefer block coding over regular coding could do a lot more stuff. And if they wanted Google Sheets then they could just pay for their own API key then plug it into any new special blocks you make for these new accomodations.

      These new blocks/block categories im suggesting might not be suitable for current CreatiCode, as they might be able to crash the browser intentionally or even do bad things with more freedoms, and some may not be suitable for the browser, like interacting with the OS, but they would be suitable for a hypothetical new project playground that’s basically the exact same as the current one, but with new blocks and the ability to save as a .html or .exe/apple/linux (using Electron maybe, and could interact with the OS in ways the browser can’t). This would be so it can’t be shared/posted publicly like most projects are, so it’d be more private where only you can run the projects you make.

      This has many pros, like making CreatiCode a programming language that could actually do anything, as anything that it couldn’t do could just be handled by extensions or using online APIs/services (ex: perhaps databases, as one can’t store so much data on their own device). This could also have more value in teaching children more advanced programming topics or life lessons, maybe even making math easier to learn. Ive seen many people find math easier to learn when explained in programming terms, especially algebra. This would also make it possible to distribute games that you make using CreatiCode on platforms like GitHub and itch.io and maybe even profit off of them.

      I think that to do this, it would make sense first to allow projects to be downloaded as .html’s for offline use. Then in the future, making a dedicated editor or project setting: (like “Are you sure you’d like advanced mode? This disables project sharing and allows for making games downloadable and good for offline use. This option is permanent. The following extensions will be enabled: …”) would be a good idea. Later on, it might even be possible to offer downloading projects that are formatted for like the App Store. This would give CreatiCode a massive increase in users, since a lot of people want to do ambitious things like “create an app for the App Store” or “make a 3D game”, and when they try to actually get into the programming, they might struggle, then would turn to alternatives like “App Makers”. CreatiCode offering its service as partially that or that as a feature would be really neat and give more users.

      posted in Test
      jeffreyrb03-gmail
      JaecadeJnight
    • RE: queshtion

      @info-creaticode Ohh nevermind

      posted in General Discussion
      jeffreyrb03-gmail
      JaecadeJnight
    • RE: queshtion

      @info-creaticode Ohh I’m sorry I may have partially been responsible for that, I wrote stuff in custom blocks and had the AI reader read it out for laughs, sorry about that.

      posted in General Discussion
      jeffreyrb03-gmail
      JaecadeJnight
    • RE: AI players?

      @hynes-averyy-8b125bb5 It is quite annoying when they forget stuff during a lot conversation lol, that is true. Ill check out narrati and tell you what I think. Ive been experimenting with AI lately for different stuff (except its “art”) and I might make a project for this now not sure 🤔. Thank you for the response!

      posted in General Discussion
      jeffreyrb03-gmail
      JaecadeJnight
    • chat windows copy/paste bug

      731ba0fe-8f60-4513-9c6c-8123dd25b485-image.png
      Whenever I copy text from a chat window, it returns the XML code that wraps that message rather than the text itself.

      posted in Feedback
      jeffreyrb03-gmail
      JaecadeJnight
    • RE: Crypto Clicker Ver. 0.0.1

      @the_true_odst If you’re looking to make a mobile game, then I challenge you to make it 9:16 (450*800) to be the size of a phone. This will require remaking the backdrops and resizing stuff, but it’d be a good use of CreatiCode’s stage size customization feature located here:
      ff8e9397-b9d9-46e2-9f0c-d047ac58036e-image.png

      The game seems cool other than that.

      posted in Project Showcase
      jeffreyrb03-gmail
      JaecadeJnight
    • RE: new block -- "layer"

      @info-creaticode Looks like it’d be a reporter block called “layer” and in the Looks category near here:
      0eb88e36-542c-4a54-af38-ea7a5717ca4e-image.png
      For what it should return as its value, it’d be a number that is how many layers away it is from the back/very first layer. For instance, if I have a project with only 2 sprites, and in the first sprite, I run

      go foward 5 layers
      say layer
      

      then in the second sprite i run

      go foward 10 layers
      say layer
      

      then the layer var on them should return 5 and 10.

      Even if the layers are relative, the backdrop can and commonly is used as the 0th layer, which is what the layer block would use as its reference layer.

      posted in Feedback
      jeffreyrb03-gmail
      JaecadeJnight
    • RE: "delete all clones" block

      @the_true_odst I thought this block already existed in MIT Scratch?!?!?!

      posted in Feedback
      jeffreyrb03-gmail
      JaecadeJnight
    • RE: Measuring decimal places

      @The_True_Odst I struggled to understand what you meant at first, but after some re-reading, I can help. So I understand you want to be able to find the decimal number AT any decimal place of any decimal number reliably.
      So, decimal places go like
      0.0001
      (whole number).tenths,hundredths,thousandths,ten-thousandths, hundred-thousandths, millions, etc.

      So we know the bold in 0.0001 is thousandths, but we need a program to do that.
      We’ll just be saying the number of its place instead, like that’s the third decimal place here (3).

      So we need to clean up the number by making it positive (incase its negative), and only focusing on the part after the decimal point, then returning the decimal place based on another input.

      Make a reporter custom block with two inputs then put this code into it:
      64b4716e-d974-4486-abbb-ae682fd1def9-image.png

      It should report the number that exists at a decimal place. So in 0.128456, if you wanted to know the number that resides at thousandths place (3), then you’d do (return decimal place (3) of decimal number (0.128456)) and it would report “8”.

      posted in Help
      jeffreyrb03-gmail
      JaecadeJnight