# Sonic CD Remake

**URL:** <https://forum.makecode.com/t/sonic-cd-remake/40118>\
**Category:** Arcade\
**Created:** [October 31, 2025, 12:41am UTC](https://forum.makecode.com/t/sonic-cd-remake/40118 "2025-10-31T00:41:37Z")\
**Posts on this page:** 20\
**Page:** 10

<div class="post-metadata">

**Author:** ![babol](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/babol/32/27355_2.png) [@babol](https://forum.makecode.com/u/babol)\
**Post date:** [January 20, 2026, 7:06pm UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/188 "2026-01-20T19:06:24Z")

</div>

although the idea is fun, this project is way past the scope of any project on makecode arcade.  
makecode arcade simply isn’t powerful enough to handle SMB1, let alone even half of sonic CD, even as a game gear demake.

we’ve (me and coneguy) tried something of quarter this thing’s scope (4 stages long, 1 act each) and we were faced with :

- 3 GB image files
- 5 minute loading times
- laggy gameplay
- unnecessarily fast player object because of the velocity system (i know i keep talking about this but this is a problem this project will face so i’m including it here)

the thing is, makecode arcade wasn’t meant for projects with the goal of being an entire game. it was meant to be an educational tool and it’ll make 1 stage tech demos at best, if you can even manage that.  
even with all that, i still wish you guys luck on this. and, if you wish, you can build off a sonic engine i’ve tried to make on makecode arcade. the [sprites](https://www.spriters-resource.com/custom_edited/sonicthehedgehogcustoms/asset/70211/) were made by motorroach on spriters resource, with major physics help from the sonic retro physics guide. i highly suggest you go off that guide when implementing the rest of sonic’s moveset.

> **[An accurate enough sonic movement recreation](https://arcade.makecode.com/S09911-63425-61000-01720)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

**Author:** ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)\
**Post date:** [January 20, 2026, 7:07pm UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/189 "2026-01-20T19:07:29Z")

</div>

@babol not sure where this myth of “makecode isn’t made for full games” came from. you can certainly make a full sonic-style game in MakeCode Arcade, and have it run on hardware, if you try.

---

<div class="post-metadata">

**Author:** ![MarioLandMaker370](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mariolandmaker370/32/25672_2.png) [@MarioLandMaker370](https://forum.makecode.com/u/MarioLandMaker370)\
**Post date:** [January 20, 2026, 7:40pm UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/190 "2026-01-20T19:40:11Z")

</div>

ig that could work

---

<div class="post-metadata">

**Author:** ![Spike](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/spike/32/36752_2.png) [@Spike](https://forum.makecode.com/u/Spike)\
**Post date:** [January 21, 2026, 12:11am UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/191 "2026-01-21T00:11:28Z")

</div>

wowa where’d you come froma

---

<div class="post-metadata">

**Author:** ![Spike](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/spike/32/36752_2.png) [@Spike](https://forum.makecode.com/u/Spike)\
**Post date:** [January 21, 2026, 12:12am UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/192 "2026-01-21T00:12:22Z")

</div>

ive been doing [something similar](https://forum.makecode.com/t/sonic-inspired-game-dev-log/40643) right now on an Ipad and it’s working perfectly fine (except for a few chrashes)

pls let me have this

---

<div class="post-metadata">

**Author:** ![MarioLandMaker370](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mariolandmaker370/32/25672_2.png) [@MarioLandMaker370](https://forum.makecode.com/u/MarioLandMaker370)\
**Post date:** [January 21, 2026, 3:35am UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/193 "2026-01-21T03:35:29Z")

</div>

thanks that is dang good

---

<div class="post-metadata">

**Author:** ![babol](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/babol/32/27355_2.png) [@babol](https://forum.makecode.com/u/babol)\
**Post date:** [January 21, 2026, 5:32pm UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/194 "2026-01-21T17:32:52Z")

</div>

yes, but i’m pretty sure it can’t make something of a sonic game. what i mean by a full game isn’t something like hebes or celeste pico-8, even though those are great games.  
here’s the size of the game i talked in my first post on this topic.  
the editor almost crashed opening this, took several minutes to actually open and required 2 page refreshes. it loaded while i was looking for the image file in me and coneguy’s DMs, because i gave up on the editor and decided to find it there. i couldn’t download it from the editor because the thing crashed when i tried to launch or download the image file.  
it is literally coneguy’s christmas bash with more rooms.  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/3/9/39d6ff9c2a7c457f3199eb5cad4d14dbe12132aa.png)

---

<div class="post-metadata">

**Author:** ![MarioLandMaker370](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mariolandmaker370/32/25672_2.png) [@MarioLandMaker370](https://forum.makecode.com/u/MarioLandMaker370)\
**Post date:** [January 21, 2026, 6:09pm UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/195 "2026-01-21T18:09:03Z")

</div>

Oh.god

---

<div class="post-metadata">

**Author:** ![sonicfan1991](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sonicfan1991/32/25342_2.png) [@sonicfan1991](https://forum.makecode.com/u/sonicfan1991)\
**Post date:** [January 21, 2026, 10:19pm UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/196 "2026-01-21T22:19:36Z")

</div>

THAT’LL require some work.

---

<div class="post-metadata">

**Author:** ![TheGooberEarth](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/thegooberearth/32/36693_2.png) [@TheGooberEarth](https://forum.makecode.com/u/TheGooberEarth)\
**Post date:** [January 22, 2026, 3:18am UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/197 "2026-01-22T03:18:31Z")

</div>

this fully optimized right with arrays and functions and stuff

---

<div class="post-metadata">

**Author:** ![Sonicblaston](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sonicblaston/32/19164_2.png) [@Sonicblaston](https://forum.makecode.com/u/Sonicblaston)\
**Post date:** [January 22, 2026, 10:13pm UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/198 "2026-01-22T22:13:33Z")

</div>

No no no this won’t do. Gimme that

_Several Hours Later_

> **[SonicCDTitle](https://arcade.makecode.com/S29360-85193-48168-16634)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

**Author:** ![babol](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/babol/32/27355_2.png) [@babol](https://forum.makecode.com/u/babol)\
**Post date:** [January 22, 2026, 10:13pm UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/199 "2026-01-22T22:13:37Z")

</div>

what’d that mean? like, lowering the amount of functions or putting things used repeatedly into functions?

---

<div class="post-metadata">

**Author:** ![MarioLandMaker370](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mariolandmaker370/32/25672_2.png) [@MarioLandMaker370](https://forum.makecode.com/u/MarioLandMaker370)\
**Post date:** [January 22, 2026, 10:13pm UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/200 "2026-01-22T22:13:39Z")

</div>

Keep it up

---

<div class="post-metadata">

**Author:** ![king\_bob](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/king_bob/32/35049_2.png) [@king\_bob](https://forum.makecode.com/u/king_bob)\
**Post date:** [January 22, 2026, 10:13pm UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/201 "2026-01-22T22:13:41Z")

</div>

I like your new pfp

---

<div class="post-metadata">

**Author:** ![king\_bob](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/king_bob/32/35049_2.png) [@king\_bob](https://forum.makecode.com/u/king_bob)\
**Post date:** [January 22, 2026, 10:15pm UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/202 "2026-01-22T22:15:47Z")

</div>

oooohh nice

---

<div class="post-metadata">

**Author:** ![Reflectfr](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/reflectfr/32/32515_2.png) [@Reflectfr](https://forum.makecode.com/u/Reflectfr)\
**Post date:** [January 22, 2026, 10:15pm UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/203 "2026-01-22T22:15:50Z")

</div>

the goat working on the demake

---

<div class="post-metadata">

**Author:** ![MarioLandMaker370](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mariolandmaker370/32/25672_2.png) [@MarioLandMaker370](https://forum.makecode.com/u/MarioLandMaker370)\
**Post date:** [January 22, 2026, 10:56pm UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/204 "2026-01-22T22:56:27Z")

</div>

Holy Moly

---

<div class="post-metadata">

**Author:** ![TheGooberEarth](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/thegooberearth/32/36693_2.png) [@TheGooberEarth](https://forum.makecode.com/u/TheGooberEarth)\
**Post date:** [January 22, 2026, 11:19pm UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/205 "2026-01-22T23:19:27Z")

</div>

using functions and arrays when required

---

<div class="post-metadata">

**Author:** ![Katz](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/katz/32/28387_2.png) [@Katz](https://forum.makecode.com/u/Katz)\
**Post date:** [January 23, 2026, 3:32am UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/206 "2026-01-23T03:32:28Z")

</div>

OMG ITS SO ACCURATE. Coool.

---

<div class="post-metadata">

**Author:** ![babol](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/babol/32/27355_2.png) [@babol](https://forum.makecode.com/u/babol)\
**Post date:** [January 23, 2026, 5:11pm UTC](https://forum.makecode.com/t/sonic-cd-remake/40118/207 "2026-01-23T17:11:48Z")

</div>

well then yes, it is optimized.

[Previous page](https://forum.makecode.com/t/sonic-cd-remake/40118.md?page=9)

[Next page](https://forum.makecode.com/t/sonic-cd-remake/40118.md?page=11)
