Navigation

    CreatiCode Scratch Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • CreatiCode
    1. Home
    2. info-creaticode
    • Profile
    • Following 0
    • Followers 15
    • Topics 428
    • Posts 1103
    • Best 382
    • Groups 6

    CreatiCode

    @info-creaticode

    542
    Reputation
    307
    Profile views
    1103
    Posts
    15
    Followers
    0
    Following
    Joined Last Online
    Website creaticode.com/

    info-creaticode Unfollow Follow
    Mod Helper Best Forum Helpers china users premium-teachers Global Moderator administrators

    Best posts made by info-creaticode

    • RE: Some avatars aren't shown to select until searched for

      @jeffreyrb03-gmail

      Acknowledged. This will be fixed soon. Thanks

      posted in Feedback
      info-creaticode
      CreatiCode
    • "Remote Edit" - 2 users working on the same project remotely

      Introduction

       

      When 2 users are using their own computers, they can collaborate on the same project remotely, using a new feature called “remote edit”. This is a fun experience that allows 2 people to write code together. When one person makes a change, such as adding a block or changing an input value, the other person sees the change right away. This is similar to how 2 people can edit the same Google Doc at the same time.

       
       

      How to start a “remote edit” session

       

      Here are the 4 steps for two users to start a remote edit session:

      1. Owner User shares a new project. There are a few ways to share a project, such as sharing with everyone, sharing with friends only and sharing unlisted (no one can see it unless they have the project URL). The owner user then gives the project URL to the guest user, maybe through email or text message.

      2. Guest User opens the project and clicks “Look inside” to open the project in the playground. The guest user selects the “Edit” menu on top, and then select “Request to edit”, then wait for the owner user to accept the request.

      3. Owner User receives a request from the guest user, and clicks “Accept” button.

      4. Guest User will receive the approval, and their project will automatically reload. This is to make sure the guest user starts with exactly the same project content as the owner user.

      Here is a screen recording for what the 2 users would see on their computers (the left half is for the owner user and the right half is for the guest user):

      remoteeditstart.gif

       
      After the 4 steps above, both users will be able to see and change the same project at the same time.

       
       

      Making Changes

       

      After the remote edit session has started, both users can make changes, such as adding/removing blocks, changing input values, etc. When one user is changing a block, that block will become greyed out on the other user’s screen, which indicates the remote user is making some changes. Users should try to avoid making changes to the same block at the same time, since the changes may conflict with each other, and only one change will be saved.

      remoteeditsync.gif

       
       

      Limitations

       

      There are some limits put in place to ensure the 2 users are always in sync:

      1. No New Sprites: Currently, neither user can add new sprites once the session has started, and the “add sprite” button is hidden. Therefore, it is suggested that the owner user first creates all the sprites they need before starting the session.

      2. Only Owner can save the project: Only the owner user can save the project, since that user still owns the project. The owner user should save the project whenever some important changes have been completed.

       
       

      How to end a “remote edit” session

       

      To end a “remote edit” session, either the owner or the guest user can click the red “End” button at the bottom.

      80f475bd-a3c5-43e9-b597-fce413e428ba-image.png

       
       

      Best Practices

       

      Here are some suggestions on how to make use of this feature effectively:

      1. Voice Communication: When the 2 users are not in the same room, it is better to have a voice communication channel, such as a zoom meeting or a phone call on the side. This can make it much easier for the 2 users to decide who will do what.

      2. Division of Work: Although these 2 users can both make changes at the same time, they can not change exactly the same block at the same time. For example, if one user is updating the input parameters in a block, and the other user is deleting that block, then the result may be unexpected. It is recommended that the 2 users work on different blocks or stacks of blocks to avoid conflicts.

      posted in Tools
      info-creaticode
      CreatiCode
    • RE: What is this?

      @tyller_

      Please give it a try. I would love to hear your feedback. It is always a challenge to know when to give out the answer and when to hold it back, even for human teachers. Our current setting is to make the AI keep providing more hints when the user struggles. Hopefully, that will be good enough for most situations.

      posted in Help
      info-creaticode
      CreatiCode
    • Wishlist for New Models

      If you are looking for a particular 3D model that is not in our library, please reply to this topic. If you can include an example picture of it, it would be more clear what you are looking for. We will try to fulfill these requests as best as we can. Please make sure you do not submit duplicate requests by searching for it first.

      Thanks
      CreatiCode Support

      posted in Feedback
      info-creaticode
      CreatiCode
    • How to record and share screen recordings as gifs

      Introduction

       

      When you need to explain how a project should work, the best way is to make a screen recording of the stage. This short article will explain which tools you can use to record the screen, and also how to share the gif file to get a URL for it.

       
       

      Screen Recording on Windows

       

      If you are using a Windows computer, we recommend a free tool named “ScreenToGif”, which you can download here: https://www.screentogif.com/

      Here is a short video explaining how to use it: https://www.yo utube.com/watch?v=ELfCBzN1Mtc

       
       

      Screen Recording on Macbook

       

      If you are using a Macbook, you can use a free tool called “Giphy Capture”: https://giphy.com/apps/giphycapture

      Here is a short video showing how to use it: https://www.yo utube.com/watch?v=m-4cJMBGfS4

       
       

      Share your gif file

       

      Once your gif file is ready, you can share it this way:

      1. Go to the “My Stuff” page at https://play.creaticode.com/mystuff, and make sure you are logged in.

      2. Select “My Files” tab on the bottom left

      3. Click the “+Share a New File” button on the top right

      4. In the pop up window, click “Click to upload file”, and then select the gif file from your computer.

      5. Click the green button that says “upload and share with the CC Attribution license” at the bottom.

      After that, you will see the new file in the list of files, and then you can click “Copy file URL” button for that file, which will copy the URL to the clipboard, which would look like this: https://ccdncreaticodecom.b-cdn.net/user-files/BfemEPCxatY6MMAPs/castfireball.gif

      posted in Tools
      info-creaticode
      CreatiCode
    • RE: Current error with accessing the website

      Hi all,

      Sorry there was an outage on our platform earlier this morning. Sorry about the inconvenience. Now we are back online.

      CreatiCode

      posted in Feedback
      info-creaticode
      CreatiCode
    • Magic Wand Selector in the Costume Editor

      Introduction

       

      In the costumer editor, when the costume is in bitmap mode (as opposed to vector mode), you can use the magic wand tool to select an area with similar colors, then delete the designated area or fill it with a new color.

       
       

      Making a Selection

       

      To make a selection, you simply need to select the magic wand tool, then click on the area you would like to select. It can be of any shape, and may even contain holes in it:

       
      selectmagic.gif

       
      Behind the scenes, it uses a “flood fill” algorithm to expand the selected area into neighboring points, so long as their colors are similar to the point you have clicked.

      Note that if your computer is slow or if the costume is big, then it will take longer for this tool to determine the selected area.

       
       

      Changing the Tolerance Threshold

       

      When the magic wand is selected, you can specify a tolerance threshold value. Its value is between 1 and 255, and by default, it is 5. This value represents how much difference in color it would tolerate when it tries to expand the selection area:

      • When the value is low, it will make sure the selected area only contains points very similar to the point you have clicked;
      • As the value increases, it will include more points even if they are more different from the starting point.

      As shown, when you change this value, the selected area will be updated automatically:

       
      magicthreshold.gif

       
       

      Delete or Fill the Selected Area

       

      After you have made the selection, there are 2 operations you can do with those points:

      • You can click the “Delete” button or press the DELETE key to delete all of those points;
      • You can also pick a color from the “Fill” dropdown, then click the “Fill” button to fill the selected area with that color.

       
      magicfill.gif

      posted in Tools
      info-creaticode
      CreatiCode
    • RE: Code block presets?

      @jeffreyrb03-gmail

      You are right. We should allow users to submit new extensions.

      However, the code snippet library should be more like backpack than extension, since it will allow users to modify the code blocks after a snippet is imported. If it is an extension, then users won’t see its implementation and also won’t be able to customize it.

      posted in Feedback
      info-creaticode
      CreatiCode
    • Number of Seconds since 2000

      Introduction

      In MIT Scratch, you can already manage dates using the “days since 2000” block. However, if you need a more granular control of date and time, you can use this new block:

      84a02f2c-9302-495d-9688-a909e3cfd49b-image.png

       

      This block will return the number of seconds that have passed between the given timestamp and the beginning of 2000.01.01.

       
       

      Input Format

       

      The input is a timestamp, which contains the date, a “T”, and then the time. The date is represented as year:month:day. The time is represented as hour:minute:second. Each field has to be 2 digits, except that the year has to be 4 digits.

      The timestamp is assumed to be the local time of the computer that’s running this program. If you want to use the UTC time, which is the same across the world, then append a “Z” at the end of the timestamp, such as “2024.01.01T10:00:00Z”.

      a03f7006-53e3-4b0a-96fa-299f6a71d685-image.png

      If the input is left empty, then the current time is used:

      84ac9740-6f1c-42b6-bb01-d49156e68cc8-image.png

       
       

      Calculating Time Difference

       

      With this new block, you can easily calculate how many seconds are between 2 timestamps. You just need to run this new block for both timestamps, then calculate the difference between them:

      b752552c-7bf4-440b-b9c7-d97d01def797-image.png

       
       

      Converting to Date

       

      You can also convert the number of seconds back to a Date object. For example, the program below first gets the number of seconds for a specific timestamp, then create a date object using that result, and we get the same timestamp as our input:

      5b827cfc-00b2-482b-8755-78c69995af2d-image.png

      posted in 2D Blocks
      info-creaticode
      CreatiCode
    • 3D - A Spinning Earth (Difficulty: 1)

       

      Key Topics Covered

      • Initializing 3D scenes
      • Using spheres
      • Updating textures
      • Setting object speeds
      • Highlighting objects

       
       

      Introduction

      In this tutorial, you will learn to create a spinning Earth:

      alt text

       
       

      Step 1 - Initialize An Empty Scene

      First, create a new project, and load an empty scene using the “initialize 3D scene” block.

      By default, it will create an empty scene with nothing but a blue background:

       
       

      Step 2 - Set the Background Starfield

      Next, use the “set sky” block to create a better-looking backdrop:

      You should get a starfield with the Sun on the right.

      alt text

       
       

      Step 3 - Add a Big Sphere

      Next, add a sphere with a large diameter of 10000 to the scene. Don’t worry about its color yet.

      The sphere would look brighter on the side that faces the Sun.

      alt text

       
       

      Step 4 - Add Earth Texture

      Now we need to update the sphere’s texture with the Earth. Add the “update texture” block, click the “Please select” input box, then search for “Earth” in the library window.

      alt text

       
       

      Step 5 - Flip the Earth Texture

      You might have noticed an issue with the texture: the continents are upside-down. We need to flip the texture vertically to correct this issue. This can be done by changing the vertical repeat count from 1 to -1.

      alt text

       
       

      Step 6 - Make the Earth Spin

      To make the Earth object spin, we can use the “set speed” block. Note that the Earth needs to be spinning from “left” to "right, so the “Z-rotation” speed needs to be negative.

      Now your Earth object should be spinning slowly.

      alt text

       
       

      Step 7 - Highlight Around the Earth

      Lastly, to make the Earth object glow in blue lights, we can create a new highlight layer, then add the sphere to that layer.

      Now your Earth object should carry a blue light around it.

      alt text

       

      Next Steps

      You can try to use a similar method to build other projects. Here are some example ideas:

      • A Different Planet: You can change Earth to other planets like Mars;
      • A Spinning Trophy: You can try to make a trophy object spin and shine.
      posted in Tutorials
      info-creaticode
      CreatiCode

    Latest posts made by info-creaticode

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

      @tyller_ @Neurotex000-ed114c41

      Thank you for bringing this up.

      We have considered this before. The main issue is that the new extensions, like 3D and AI, all rely on our server to work, so an “offline” version won’t do much.

      If the goal is to generate a package to run a project online, such as embedding it in a webpage, then the “share link” tool already makes this possible.

      We would like to hear more about whether this new packager would be really useful for CreatiCode. If there is a strong use case, we are open to working on it ourselves or with the community.

      posted in Test
      info-creaticode
      CreatiCode
    • RE: First person camera w/ mouse controls

      @remi-1286167-510cee35

      If you use the pointer lock, the v-angle will be automatically changed. But you said you want to limit the v-angle?

      If you want it to move freely but within a range, you can still use the same block to set the v-angle whenever it is outside the range.

      posted in Help
      info-creaticode
      CreatiCode
    • RE: First person camera w/ mouse controls

      @remi-1286167-510cee35

      This seems very similar to the Minecraft demo, where you use “lock pointer” to control the camera view using the mouse pointer:

      play.creaticode.com/projects/660aa865b57a3da838c387bc

       
      To lock the vertical angle, a simple trick is to repeatedly set the camera’s v-angle to 90 degrees whenever it is not:

      5e72b248-fd89-46ad-9d2b-d350b5927689-image.png

      posted in Help
      info-creaticode
      CreatiCode
    • RE: Fog end

      @coder0145 said in Fog end:

      The box is just to demonstrate the fog works on objects, right?

      That’s correct.

      posted in Help
      info-creaticode
      CreatiCode
    • RE: Fog end

      @coder0145

      OK. We can adjust that skybox to disable the fog. Would this be what you are looking for? We can release this over the weekend.

      f2c37ee8-e2f2-44ff-95f6-040d9891ab9e-image.png

      posted in Help
      info-creaticode
      CreatiCode
    • RE: Fog end

      @coder0145

      Got it. Which scene are you using? We might be able to give you a way to disable fogging effect for the skybox you are using.

      posted in Help
      info-creaticode
      CreatiCode
    • RE: chatgpt error

      @greeniwastakenyt

      Do you still have this issue? Most likely it was a temporary outage from ChatGPT’s service (OpenAI).

      In addition, whenever you have such outage issues, you can replace the ChatGPT block with the LLM block, which works the same way but connects to a different AI service.

      e41c309b-40cc-4840-ac44-5a95c2c1154c-image.png

      posted in Help
      info-creaticode
      CreatiCode
    • RE: Fog end

      @coder0145

      The fog is added in front of the camera, so no matter which direction you look at through the camera, there is fog. Is there any reason why there wouldn’t be fog above the player’s head?

      posted in Help
      info-creaticode
      CreatiCode
    • RE: Really sad about this

      @ljvb_4

      This issue will be fixed soon.

      posted in Help
      info-creaticode
      CreatiCode
    • RE: Can I import anyone elses project?

      @ljvb_4

      Yes, so long as credit is given. Thank you.

      posted in Help
      info-creaticode
      CreatiCode