How did they make Sonic?

Forum for the creative side of the game development process: art, music, storyline, gameplay, concepts, etc. Any sort of relevant discussion is welcome here.

Moderator: PC Supremacists

User avatar
Netwatcher
Chaos Rift Junior
Chaos Rift Junior
Posts: 378
Joined: Sun Jun 07, 2009 2:49 am
Current Project: The Awesome Game (Actual title)
Favorite Gaming Platforms: Cabbage, Ground beef
Programming Language of Choice: C++
Location: Rehovot, Israel

Re: How did they make Sonic?

Post by Netwatcher »

Pickzell wrote:
hurstshifter wrote:
Pickzell wrote:Sorry about the double post.

I can't see myself coding in ASM, but if you want to learn C/++ I would strongly recommend learning GML (Game Maker) and Fusion 2 (MMF2).

That's just how I did it.

Hmmm... If I wanted to learn C/++, I would learn C/++, not GML. If you want to start with basic game development GML would be a good idea.
Well, in MY opinion, in order to be a programmer, you have to be motivated. In order to be motivated you'll have to make a game, which you will be doing in 10 minutes in GML, and 3 weeks in C/++. If you just stay there blitting pictures in SDL, you will slowly lose motivation, and probably stop trying to be a programmer.
Who said you have to make games? :shock:

Problems are everywhere, needs are everywhere, you can write programs that make life easy for you, so why just game developing?
I even find writing equation solvers quite motivating.

Pickzell, You probably meant being a games programmer, C++ gives you the ability to do all these non-game related stuff(it is a general programming language)
if you are interested of-course.
"Programmers are the Gods of their tiny worlds. They create something out of nothing. In their command-line universe, they say when it’s sunny and when it rains. And the tiny universe complies."
-Derek Powazek, http://powazek.com/posts/1655

blip.fm DJ profile - http://blip.fm/Noobay
current code project http://sourceforge.net/projects/vulcanengine/
User avatar
Pickzell
Chaos Rift Junior
Chaos Rift Junior
Posts: 233
Joined: Sat May 16, 2009 10:21 am

Re: How did they make Sonic?

Post by Pickzell »

Netwatcher wrote: Pickzell, You probably meant being a games programmer, C++ gives you the ability to do all these non-game related stuff(it is a general programming language)
if you are interested of-course.
That's what I meant. GML also isn't limited to games (I'm working on a compiler in it right now).
I'm an altogether bad-natured Cupid.
User avatar
Netwatcher
Chaos Rift Junior
Chaos Rift Junior
Posts: 378
Joined: Sun Jun 07, 2009 2:49 am
Current Project: The Awesome Game (Actual title)
Favorite Gaming Platforms: Cabbage, Ground beef
Programming Language of Choice: C++
Location: Rehovot, Israel

Re: How did they make Sonic?

Post by Netwatcher »

Pickzell wrote:
Netwatcher wrote: Pickzell, You probably meant being a games programmer, C++ gives you the ability to do all these non-game related stuff(it is a general programming language)
if you are interested of-course.
That's what I meant. GML also isn't limited to games (I'm working on a compiler in it right now).
I really don't know about that but if it's true then the name "Game Maker Language" is deceiving...

Besides... GML isn't a compiled language.
"Programmers are the Gods of their tiny worlds. They create something out of nothing. In their command-line universe, they say when it’s sunny and when it rains. And the tiny universe complies."
-Derek Powazek, http://powazek.com/posts/1655

blip.fm DJ profile - http://blip.fm/Noobay
current code project http://sourceforge.net/projects/vulcanengine/
User avatar
Pickzell
Chaos Rift Junior
Chaos Rift Junior
Posts: 233
Joined: Sat May 16, 2009 10:21 am

Re: How did they make Sonic?

Post by Pickzell »

Netwatcher wrote:
Pickzell wrote:
Netwatcher wrote: Pickzell, You probably meant being a games programmer, C++ gives you the ability to do all these non-game related stuff(it is a general programming language)
if you are interested of-course.
That's what I meant. GML also isn't limited to games (I'm working on a compiler in it right now).
I really don't know about that but if it's true then the name "Game Maker Language" is deceiving...

Besides... GML isn't a compiled language.
It has all the same functions and more than Allegro, and people make programs in that.

About compiling... yeah.
I'm an altogether bad-natured Cupid.
N64vSNES
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 632
Joined: Thu Aug 12, 2010 11:25 am

Re: How did they make Sonic?

Post by N64vSNES »

One thing about sonic that has allways haunted me was how they did the parts where you run up walls and do 360s....Still can't figure it out :nono:
User avatar
cypher1554R
Chaos Rift Demigod
Chaos Rift Demigod
Posts: 1124
Joined: Sun Jun 22, 2008 5:06 pm

Re: How did they make Sonic?

Post by cypher1554R »

N64vSNES wrote:One thing about sonic that has allways haunted me was how they did the parts where you run up walls and do 360s....Still can't figure it out :nono:
:lol: I agree. It's pretty amazing.
I've been thinking about it too. What I came up with is that they used layers - first half of the circle is layer1 and other is layer2, and walking/running over half point (highest point) triggers change of layers. Or something like that :P idk
User avatar
eatcomics
ES Beta Backer
ES Beta Backer
Posts: 2528
Joined: Sat Mar 08, 2008 7:52 pm
Location: Illinois

Re: How did they make Sonic?

Post by eatcomics »

They did some pretty amazing things back in the day.
Image
User avatar
short
ES Beta Backer
ES Beta Backer
Posts: 548
Joined: Thu Apr 30, 2009 2:22 am
Current Project: c++, c
Favorite Gaming Platforms: SNES, PS2, SNES, SNES, PC NES
Programming Language of Choice: c, c++
Location: Oregon, US

Re: How did they make Sonic?

Post by short »

cypher1554R wrote:
N64vSNES wrote:One thing about sonic that has allways haunted me was how they did the parts where you run up walls and do 360s....Still can't figure it out :nono:
:lol: I agree. It's pretty amazing.
I've been thinking about it too. What I came up with is that they used layers - first half of the circle is layer1 and other is layer2, and walking/running over half point (highest point) triggers change of layers. Or something like that :P idk
It's probably part of their physics system. For running the 360 loop it's just like swinging a bucket full of water over your head :)
My github repository contains the project I am currently working on,
link: https://github.com/bjadamson
N64vSNES
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 632
Joined: Thu Aug 12, 2010 11:25 am

Re: How did they make Sonic?

Post by N64vSNES »

Damn sonic to hell for being such as badass game!
User avatar
RyanPridgeon
Chaos Rift Maniac
Chaos Rift Maniac
Posts: 447
Joined: Sun Sep 21, 2008 1:34 pm
Current Project: "Triangle"
Favorite Gaming Platforms: PC
Programming Language of Choice: C/C++
Location: UK
Contact:

Re: How did they make Sonic?

Post by RyanPridgeon »

To answer the programs question;

Graphics software has been around since the 1980's. For example, the predecessor for Photoshop was written in 1987. They most likely just used a graphics editor like you would now. Although it was probably a lot more basic, the artists were probably very skilled and well experienced enough to make the awesome graphics on primitive software.
Ryan Pridgeon
C, C++, C#, Java, ActionScript 3, HaXe, PHP, VB.Net, Pascal
Music | Blog
User avatar
JGorard159
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 44
Joined: Sun May 09, 2010 3:05 pm
Current Project: Azareal Online: MMO
Favorite Gaming Platforms: Virtual Boy. LOL WUT!?
Programming Language of Choice: Javascript
Contact:

Re: How did they make Sonic?

Post by JGorard159 »

I think Cypher's right about the wall run thing. The second half of the circle is probably deactivated at the start, and the physics engine handle's Sonic's movement up the first half of the circle, then there is some form of checkpoint which then deactivates the first half (to prevent sonic from running round-and-round in the loop repeatedly), activates the solidity of the second half computes Sonic's decent. There's some badass programming going on there...
Savannah Cart of Ollege and Design

Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
N64vSNES
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 632
Joined: Thu Aug 12, 2010 11:25 am

Re: How did they make Sonic?

Post by N64vSNES »

JGorard159 wrote:I think Cypher's right about the wall run thing. The second half of the circle is probably deactivated at the start, and the physics engine handle's Sonic's movement up the first half of the circle, then there is some form of checkpoint which then deactivates the first half (to prevent sonic from running round-and-round in the loop repeatedly), activates the solidity of the second half computes Sonic's decent. There's some badass programming going on there...
Could be the case, but to me it sounds a bit heavy for a genesis :/
User avatar
JGorard159
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 44
Joined: Sun May 09, 2010 3:05 pm
Current Project: Azareal Online: MMO
Favorite Gaming Platforms: Virtual Boy. LOL WUT!?
Programming Language of Choice: Javascript
Contact:

Re: How did they make Sonic?

Post by JGorard159 »

N64vSNES wrote:Could be the case, but to me it sounds a bit heavy for a genesis :/

Hmmm... When you consider the complex physics and gameplay mechanics already involved in sonic, the loop system starts to seem relatively simple :lol:
Savannah Cart of Ollege and Design

Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
User avatar
LeonBlade
Chaos Rift Demigod
Chaos Rift Demigod
Posts: 1314
Joined: Thu Jan 22, 2009 12:22 am
Current Project: Trying to make my first engine in C++ using OGL
Favorite Gaming Platforms: PS3
Programming Language of Choice: C++
Location: Blossvale, NY

Re: How did they make Sonic?

Post by LeonBlade »

They made Sonic with a computer.
There's no place like ~/
User avatar
cypher1554R
Chaos Rift Demigod
Chaos Rift Demigod
Posts: 1124
Joined: Sun Jun 22, 2008 5:06 pm

Re: How did they make Sonic?

Post by cypher1554R »

LeonBlade wrote:They made Sonic with a computer.
Yes, but "How" is the question, not "With what".
Post Reply