ScratchData LogoScratchData
Back to Relfirm's profile

The Impossible Game: Fire Aura

RERelfirm•Created April 28, 2023
The Impossible Game: Fire Aura
52
41
1429 views
View on Scratch

Description

ᴛʜᴇ ɪᴍᴘᴏꜱꜱɪʙʟᴇ ɢᴀᴍᴇ ɴᴏᴡ ʀᴇᴄʀᴇᴀᴛᴇᴅ ᴏɴ ꜱᴄʀᴀᴛᴄʜ! [ʟᴇᴠᴇʟ 1 ᴏɴʟʏ] ꜱᴘᴀᴄᴇ / ᴄʟɪᴄᴋ ᴛᴏ ᴊᴜᴍᴘ ~~~ ɢᴏᴏᴅ ʟᴜᴄᴋ! --------------------------------------------------------- Lag? Try forkphorus. https://forkphorus.github.io/#842827274 --------------------------------------------------------- I used to be a big fan of Geometry Dash. A week ago (at the time of writing this - just before release), I took interest in playing The Impossible Game - the original game that came out 4 years prior to Geometry Dash. It was very fun! It also sparked my interest in trying to recreate the game. However, I thought it'd be too easy to recreate the game in Python, C#, TypeScript etc. let alone a game engine like Unity. So I gave myself the challenge to create it in Scratch, and here we are! :) Yeah, it was pretty tough. Only took 5 days, but included long hours of debugging and trying to fix these bizarre bugs you'd only get on Scratch. (Not remotely as bad as encountering segfaults, though! Haha) At some point, I tried looking into @griffpatch's Geometry Dash code to help with debugging, but he used a completely different approach with respect to level storing (he used a linear list, whereas I stored column-by-column to support a grid-like structure - which, in hindsight, really restricted the block placements), level rendering and even player physics (he didn't use sensing blocks). Eventually, it got empirically resolved with some spaghetti code and hacky fixes. I'm still satisfied with the final result, though! --------------------------------------------------------- Credits: - Fluke Games - Music: Fire Aura [Kid2Will], Rustic Runes Psy-nigma] --------------------------------------------------------- If you've read this far, I created a level editor. You can access it by pressing G in the menu, although there are some nuances, since I created it for personal use only. (I don't recommend using it - be prepared to be annoyed if you want to remix your own level!) Namely, there is a clone limit of 300 blocks per 96 columns and you start by editing the current level. Due to how the levels are stored, I use a linear search for deleting blocks so it starts to lag if there are many blocks in 1 column. - Use WASD to scroll. Hold E to scroll fast - Press 1: Block - Press 2: Spike - Press 3: Harmful floor - Press 4: End flag - Click to place a block - If cell contains a block, clicking removes it

Project Details

Project ID842827274
CreatedApril 28, 2023
Last ModifiedMay 12, 2023
SharedMay 4, 2023
Visibilityvisible
CommentsAllowed