Sonic Mania

Sonic Mania

View Stats:
In what language/IDE is Sonic Mania composed?
I would like to introduce myself to programming, at least in part to the end of learning game programming. To this end I want to start by casting a wide net and asking how some of the games I've come to like are made.

Eighth on my list: Sonic Mania. I know it's a long shot to ask after a game from a big-name franchise like Sonic, yet I dare test the waters. What programming language did you guys use for programming Sonic Mania, and what IDE or other program did you use to write and assemble it?
< >
Showing 1-8 of 8 comments
Window Mar 19, 2021 @ 12:03pm 
Retro Engine\ C++
Window Mar 19, 2021 @ 12:03pm 
All all of Sonic 1, 2 and CD ports made by Taxman are made in Retro Enigine and C++ language
Axanery Mar 19, 2021 @ 3:09pm 
The Retro Engine is written in C++ and scripts for Sonic Mania (RSDKv5) are transpiled to C.
Last edited by Axanery; Mar 19, 2021 @ 3:10pm
Ikagura Mar 19, 2021 @ 3:48pm 
Originally posted by Window:
All all of Sonic 1, 2 and CD ports made by Taxman are made in Retro Enigine and C++ language
Then why didn't Sonic 1 and 2 get Steam ports?
Axanery Mar 19, 2021 @ 4:19pm 
Originally posted by Ikagura:
Originally posted by Window:
All all of Sonic 1, 2 and CD ports made by Taxman are made in Retro Enigine and C++ language
Then why didn't Sonic 1 and 2 get Steam ports?
Hard to say, probably because Genesis & Mega Drive Classics had the ROMs available on Steam. However, have you seen the 1&2 2013 decompilation? It lets you insert Data.rsdk files from the mobile versions to play them on your computer. https://www.youtube.com/watch?v=gzIfRW91IxE
AmethystViper Mar 20, 2021 @ 10:00am 
Originally posted by Axanery:
Hard to say, probably because Genesis & Mega Drive Classics had the ROMs available on Steam. However, have you seen the 1&2 2013 decompilation? It lets you insert Data.rsdk files from the mobile versions to play them on your computer. https://www.youtube.com/watch?v=gzIfRW91IxE
Inb4 the contrarian Ikaruga says "it's not the original game" just like he bashes Sonic 3 AIR. It's likely because Nintendo struck an exclusivity deal with Sega to release some games to the Wii U, and either A) forgot that Taxman and Stealth's work on Sonic 1 and 2 have been collecting dust being stuck on mobile platforms (up until the fan decompilation), B) Taxman and Stealth were probably working on Sonic Mania at the time and couldn't work on porting their versions of Sonic 1 and 2 to other platform, or C) Sega might be too afraid that if said ports were to happen they'd fear they'd have to get Taxman and Stealth to work on a similar port for Sonic 3 & Knuckles due to the legal controversy surrounding the music involving Michael Jackson and the people he worked with, never mind the fact that Sonic 3 & Knuckles is still being sold on Steam but Sega are too scared to re-release it on the Sega Mega Drive & Genesis Classics collection for last gen consoles, much less reference the game's existence as a joke.

https://www.youtube.com/watch?v=4LDIn-3J_s0
https://www.youtube.com/watch?v=XXXWt7BUFsU
Axanery Mar 20, 2021 @ 4:58pm 
Definitely not B, because Retro Engine can export to PC directly (and Christian has shown the PC build years ago on Sonic Retro) but I think C is plausible.
Ikagura Mar 25, 2021 @ 3:07pm 
Originally posted by AmethystViper:
Inb4 the contrarian Ikaruga says "it's not the original game" just like he bashes Sonic 3 AIR.
Since when did I ever say that?

And yeah, even if objectively the game was planned to be done on a 4:3 CRT screen rather than a 16:9 HD one it's still a great thing that AIR and the decompilation exist.
< >
Showing 1-8 of 8 comments
Per page: 1530 50

Date Posted: Mar 19, 2021 @ 10:20am
Posts: 8