Skip to content
  • Official announcements on new features and events

    13 17
    13 Topics
    17 Posts
    CreatiCodeI
    Recently, we have found some users repeatedly publishing projects not sutiable for schools, so we are making some big changes to how projects are shared/published. We believe this will lead to a healthy community in the long run.   For Existing Projects   First, all projects are hidden now, so the Explore page will show no “user projecs” and the search tool will also return 0 results. Second, we will start a new moderation process that checks every existing project’s content (text, code, images) and comments. Only if a project passes all the moderations will become visible in the Explore page and search results again. Note that your projects are still there. The change is only about visibility of projects. If you have some projects that you urgently need to be published, please email info@creaticode.com. We also preserve the rights to delete inappropriate projects and user accounts if we find intentional/repeated bad behaviors.   For New Projects   When you share or publish a new project, it will NOT become visible right away. Instead, it will be put in a review queue, and the same moderation process described above will be applied to check its content (text/code/image). If the project passes the review, it will become visible in the Explore page and in search results. If the project fails the review, you will receive a message explaining what changes you need to make for it to pass the review. In addition, if a project is already shared or published, and you make some new changes to it, then this new version will not become immediately visible to other users (they will still see the previously approved version). The newly changd version will undergo a similar review process, and it will become visible when the review passes.   Summary   We understand this will make it a bit longer for you to share projects and make changes, but this is how all modern software platforms work, such as Apple app store or Roblox. It will guarantee our platform is safe for use in schools. We will make sure the review process is accurate and fast so you don’t have to wait long. Sorry about the inconveniences while we make these changes.
  • Learning materials prepared by the CreatiCode platform

    389 424
    389 Topics
    424 Posts
    CreatiCodeI
    Introduction   “Co-edit” lets up to 4 people work on the same project at the same time, each on their own computer. When one person adds a block or changes a value, everyone else sees the change right away, just like editing a Google Doc together. The project owner starts a session and gets a 4-digit code. Up to 3 other friends type that code to join. That’s it!     Step 1: The owner starts a session   Open your project in the editor (it must be saved first). Click the “Edit” menu at the top, then click “Start co-edit session”. Only the owner of the project sees this option. [image: 98a6df01-7700-4212-b46f-38b208f7571d.png]     Step 2: Give the code to your friends   A window pops up with your 4-digit code. The code is also copied to your clipboard, so you can paste it into a chat or email. Click “OK” to close the window. [image: 2e5102d7-187f-4968-b5cc-1f45313b449b.png] The code stays the same for the whole session, so friends can join at any time while it is running. You can always find it again in the top bar (see Step 4). Once the session ends, the code stops working.     Step 3: Friends join with the code   Each friend logs in, opens the account menu at the top right, and clicks “Join Remote Session”. [image: 04ba46d4-53bb-48a1-8be3-28214516e630.png] Then they type the 4-digit code and click “Join”. The project opens in their editor automatically. They do not need to find the project first. [image: b9631bbb-7072-4864-a1b5-364491cf7833.png]     Step 4: The co-edit bar at the top   While a session is active, an orange co-edit bar appears at the top of the editor: “Co-edit (6171)” shows the session’s code that others can use to join. Click the people button (for example “2 users”) to see who is in the session. The owner has a crown icon. “End”: the owner can click this button to close the session for all. “Exit”: the guests can exit the session by clicking this button, and the others (owner and other guests) will remain in the session. [image: b298fd0e-32ab-4d5e-803b-1f5b4ce8ac1c.png]     Step 5: Saving the project   Only the owner can save the project. Everyone’s changes are updated at the owner’s computer, so they are all saved when the owner saves: Press Ctrl+S (or Cmd+S on a Mac), or use the “File” menu. The editor also saves automatically from time to time. Friends cannot save the project. “Restore snapshot” in the “File” menu (going back to an earlier saved version) is not available while a co-edit session is running. End the session first if you need to restore the project to a previously saved snapshot.     Step 6: End or exit the session   The owner clicks “End” to end the session for everyone. A friend clicks “Exit” to leave. They are taken back to their “My Stuff” page, and the session continues for the others. If nobody makes any change for 10 minutes, the session ends on its own. When a session ends, its invitation code stops working. The owner can start a new session at any time, which gives a new code.
  • Learning materials prepared by the CreatiCode platform

    243 256
    243 Topics
    256 Posts
    TheNicknameGovT
    When creating complex games with multiple variables that have to be stored and re-added constantly, it’s a great thing to keep track of what all your variables do so you don’t forget any of them if you take a short break. Example: [image: b8d05c9e-8c08-47fb-9814-57a0000e703c.jpeg] These are all of the variables that I’ve created for the Undertale game I am currently making; this is only a small number of what will be planned. It’s a great idea to keep track of them in something similar to this. 在开发包含大量变量(且这些变量需要频繁存储与重新加载)的复杂游戏时,记录每个变量的用途是个好习惯;这样即便你暂时中断开发,也不会遗忘任何变量。 示例: Example: [image: b8d05c9e-8c08-47fb-9814-57a0000e703c.jpeg] 这些是我目前正在制作的《Undertale》风格游戏所创建的变量;这仅仅是计划中变量的一小部分。像这样对变量进行记录是非常有益的做法 (I decided it would probably be a good idea to add the Chinese version since the topic is in a Chinese name)
  • Get help with coding questions or problems with the CreatiCode platform

    308 2k
    308 Topics
    2k Posts
    minicake98M
    What options have you guys added recently, apparently there’s now a python mode and the collaboration part became more defined? I also seen a difference in uploading projects where the moderater is now faster or was removed .
  • Discuss interesting topics in computer technologies (not specific coding questions)

    148 2k
    148 Topics
    2k Posts
    minicake98M
    It’s not that much going on, I’ve even suggested ideas to make it lively again
  • Discuss how the CreatiCode platform can be improved (feature request, issues, etc.)

    294 2k
    294 Topics
    2k Posts
    minicake98M
    Feature Request: Dynamic Dropdown Parameters and Input Types for My Blocks Overview I’d like to suggest expanding My Blocks with more flexible parameter types, including dynamic dropdown parameters and different parameter shapes that can be plugged into other blocks. 1. Dynamic Dropdown Parameters It would be useful if a My Block parameter could use a dropdown whose options are automatically generated from a project list or another dynamic source. For example: Export Costume [Costume Name ▼] The dropdown could automatically contain all of the costumes available in the project. If a costume is added, renamed, or removed, the available options could update automatically. This could potentially work with: Costumes Sprites Sounds Backdrops Variables Lists Other project-specific resources This would reduce repetitive typing and help prevent naming or spelling errors. 2. Multiple Parameter Variants I’d also like to suggest allowing users to choose different parameter/input types when creating a My Block. For example, instead of every parameter being a basic text input, CreatiCode could provide variants such as: Text-shaped parameter — for names, messages, or other text Number-shaped parameter — for numerical values Boolean-shaped parameter — for true/false conditions Variable-shaped parameter — an input that can accept or reference a variable Dropdown-shaped parameter — for selecting from a predefined or dynamically generated list Project-element parameter — for selecting things such as costumes, sprites, sounds, or backdrops The variable-shaped parameter would be especially useful because it could be plugged directly into compatible inputs, rather than requiring users to manually type a variable’s name. For example, a custom block could have something like: Set [Variable] to [Value] where [Variable] is a variable-shaped input that behaves similarly to variable inputs elsewhere in the editor. Why This Would Be Useful Giving My Blocks different parameter types would make them feel more like native CreatiCode blocks instead of simply being blocks with text placeholders. It would allow users to create more reusable and powerful custom blocks while maintaining the same visual and interactive experience as the rest of the editor. I think combining dynamic dropdowns with different parameter shapes could make My Blocks significantly more flexible for both beginner projects and more advanced creations.
  • Showcase interesting projects and receive feedback from other users

    104 954
    104 Topics
    954 Posts
    MellowTheDragonM
    https://play.creaticode.com/projects/6ab56a0773693b0315e61325 If you’re gonna create your own OC, please credit me for making the sprites for it. Thank you.
  • Test your posts

    26 82
    26 Topics
    82 Posts
    YellowOctopusY
    making sure it works