╔∘ ★ ∘═══════════════════════════════╗ ║⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Twins⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ║ ╚═══════════════════════════════∘ ★ ∘╝ ㅤ ㅤㅤ ㅤㅤㅤㅤㅤㅤ| Difficulty ◉◉◉◎◎ |3/5| Twins is a unique puzzle platformer with challenging levels, skins, and personal stats. You move two characters at once. Jump, stack, and move the twins at once to complete each level. - Arrows/WASD to move - Move both players at once - Click R to restart the level when you're stuck - Unlock new skins - Beat the world record - Comment your best time - Check out your stats - Find the secret... - And have fun! ╔∘ ★ ∘═══════════════════════════════╗ ║⠀⠀⠀⠀⠀⠀⠀⠀⠀Love and fav for a new skin!⠀⠀⠀ ⠀⠀⠀⠀ ║ ╚═══════════════════════════════∘ ★ ∘╝ #game #games #speedrun #puzzle #world #record #platformer #platformer #all #trending #twins
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Devlog ––––––––––––––––––––––––––––––––––––––––––––––––––– Wow, so I made this devlog two days after I shared the game, and WOW, that's a lot of views in not a lot of time. Anyway, Twins is such a delicate ballet of parts and pieces that if anything messes up, there goes everything. It’s like a bridge in that everything ties together everything else. The whole idea started out with a so-called “happy accident.” I was following along part one of @griffpatch’s platforming tutorial when I duplicated the Player sprite. When I noticed how the duplicate could be delayed but run simultaneously to the Player sprite, I had the idea for twins. So, I deleted the duplicate and put a new piece of code in the initialization script for Player: when green flag clicked, show, go to x (-170) y (0), create clone of (myself), move (50) steps, create clone of (myself), hide. This short, seven-block script marked the beginning of the development of Twins. So, next, I decided, wouldn’t it be cool if you could stack the players to solve puzzles? Collisions would also prevent the two players from going to the same location and being morphed into one player. Well, there’s no <touching clone of self?> boolean, so… what do we do? Well, there’s a sneaky little Scratch cheat that lets you put blocks that can’t exist in a sprite into that sprite. If you take a look at my Sagittarius AI at scratch.mit.edu/projects/974294472/, you’ll notice that there are say and think blocks in the stage. So how do we do this? No, not complicated JSON coding; no, it’s quite simple. Take out the block you need in another sprite (in this case, we want <touching (Player)?>). Then, drag and drop it into the sprite you want the block to be in. There we go! Now we have <touching (Player)?> in the player sprite, meaning we can detect a collision with a Player clone! Great! So, I replaced every <touching (Level)?> with <<touching (Level)?> or <touching (Player)?>>. There you go, the basis for the puzzle platformer Twins! What about the skin selector, you ask? Well, that's when things get tricky. Oh, by the way, type Illuminati to unlock the secret. Once I got the home screen up and running, I created a few sprites for the basic UI of a skin selector. The way it works is the skin sprite looks at the list of "skins unlocked." Somewhere in the game, when you reach a certain criterion, a sprite will add a number between two and five to the list. Each number stands for a skin, so, for example, the Stealth skin is number two. Number one is the original skin, and is included when you start the project. If a skin has not been unlocked, the skin sprites turn into a locked costume, and the equip button sets its color effect to infinity, which causes a sprite in Scratch to turn black and white. Anyway, there are so many other coding tricks to be discovered in this game, so click "See Inside" to learn more! Scratch on! ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Changelog ––––––––––––––––––––––––––––––––––––––––––––––––––– 1.5.1 on Jun 25, 2024: Fixed high score issue where the score didn't have to be higher than the record to be recorded 1.5 on Jun 23, 2024: All-new speedrun timer and speedrun world record (not available for New Scratchers or offline individuals) 1.3 on Jun 16, 2024: Home button redesign, as suggested by @ThatGuySudsyYT https://scratch.mit.edu/projects/1023044900/#comments-410036242 1.2 on June 14, 2024: Love, fav, and follow notifications 1.1.1 on June 14, 2024: Fixed mix-up with new skin notifying 1.1 on June 14, 2024: Added runtime error message 1.0.1 on June 13, 2024: Fixed glitch involving spike placement that affected some Windows users. 1.0 on June 13, 2024: First release. ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Credits ––––––––––––––––––––––––––––––––––––––––––––––––––– @YRTIM for moving icons and button code @-Xaf- for music "Kaled" 20th Century for ║▌║││█║ @TimMcCool for love and favorite detector @griffpatch for platforming tutorial (modified by me) @Bananaforever2 (me) everything else ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀#Tags ––––––––––––––––––––––––––––––––––––––––––––––––––– #game #games #speedrun #puzzle #world #record #platformer #platformer #I #all #trending #fun #twins #L #platform #game #games #platformer #L #all #trending #twins #U #platform #game #games #platformer #M #all #trending #fun #I #twins #platform #game #N #games #speedrun #puzzle #world #record #platformer #all #trending #twins #platform #A #game #games #platformer #T #all #trending #twins #fun #platform #game #games #platformer #all #trending #twins #platform #bananaforever2 #I #bf2 #speedrun #puzzle #world #record