don't click here

So, um, yeah... announcing my sonic game

Discussion in 'Fangaming Discussion' started by Cooljerk, Jul 25, 2006.

Thread Status:
Not open for further replies.
  1. Cooljerk

    Cooljerk

    NotEqual Tech, Inc - VR & Game Dev Oldbie
    4,384
    114
    43
    I dunno if anyone remembers, but a few months ago, I came on this board saying that I was bored, and wanted to take a crack at making a sonic engine, much in the same vein as tax's awesome retro-sonic.

    Since then, I've done some pretty extensive research as to how sonic's engine works, and even spoken to tax (or maybe sax? One or the other) about checking to make sure my theories work.

    So about a week ago, I figured I had enough information gathered that I could begin coding my back engine.

    So here's a little demo to show I have started progress on the game:

    LINK!

    that's a pretty unimpressive demo, I must admit, but what it's doing is pretty neat, to me at least. If you'll notice, I didn't include any images that get drawn to the screen. that's because I've been working on my own paletted image format that it uses. The image is actually made up of 4 layers, each with their own palette.

    I actually made a program that automatically converts any image format (bmp, gif, etc) into a palette of colors used and a tsr file, which is my image format.

    Press w to toggle pixel shift... see how I can shift on more than one layer at different intervals?

    again, not very much, but now that I got all this grunt work down, I can begin actually coding the game.

    some images:

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    And these images are from an older build:
    [​IMG]
    [​IMG]

    I'm planning a GP32 and DC port of everything when it's done, too, since I'm using SDL. I'll update again in a few weeks or so.
     
  2. WiteoutKing

    WiteoutKing

    The artist formerly known as WiteoutKing Member
    1,709
    0
    0
    Worcester, MA
    Two-Bit Pictures and The D-Pad
    Looks pretty snazzy, I must say. Though this might have been better placed in the Engineering & Reverse Engineering Forum >_>
     
  3. Vangar

    Vangar

    Member
    3,639
    55
    28
    I must say that ripple on a higher resolution then the original sprites looks very nice.
     
  4. Cooljerk

    Cooljerk

    NotEqual Tech, Inc - VR & Game Dev Oldbie
    4,384
    114
    43
    I can't tell if this is sarcasm or not, but that's actually a setting I can change. I can change the ammount of ripple.

    It's worth noting that everything is scaled to fit the screen. My engine can handle real-time scaling and rotation pretty well. Each pixel you see on the screen is actually 4 pixels, which allows for me to do smoother pixel offsetting like you described.
     
  5. Quickman

    Quickman

    be attitude for gains Tech Member
    5,593
    8
    18
    :x
    omg porjcet
    I notice in that last screenshot the pink crystal has been cleaved by the ripple - is that an unavoidable hazard or do you have some devilishly clever way of avoiding or circumventing it?
     
  6. Vangar

    Vangar

    Member
    3,639
    55
    28
    I wasn't being sarcastic, it really does look nice.
     
  7. I'm not even going to attept to download it, since Rapidshare is utterly retarded.


    It looks nice, though.
     
  8. Lostgame

    Lostgame

    producer/turnablist. homebrew dev. cosplayer. Oldbie
    4,130
    54
    28
    Toronto, ON
    The O.I.C.
    Mind if I do a Mac port, if it's already SDL?
     
  9. WiteoutKing

    WiteoutKing

    The artist formerly known as WiteoutKing Member
    1,709
    0
    0
    Worcester, MA
    Two-Bit Pictures and The D-Pad
    If he had a certain number of lines from the surface of the water that is "anchored" to the top of the water, it would look a lot smoother. As in, the very top bits of water don't move, or barely do. Then, say, 10 pixels down it's more extensive, etc etc.
     
  10. Cooljerk

    Cooljerk

    NotEqual Tech, Inc - VR & Game Dev Oldbie
    4,384
    114
    43
    I can actually do this, I've just been too lazy to have the translation always begin at the top.

    Anywho, I feel so embarassed about how little is going on in the demo I posted that I threw in a small animated sprite of sonic running around to make it more interesting. I also included some more layers to be drawn, and each layer has a ripple effect drawn on them with different wave lengths and frequencies if you press the w key.

    slightly updated demo

    enjoy

    EDIT: A couple of pictures in case people don't want to download it just to see things ripple and sonic run:

    [​IMG]
    [​IMG]
     
  11. Cooljerk

    Cooljerk

    NotEqual Tech, Inc - VR & Game Dev Oldbie
    4,384
    114
    43
    you know that visual trick they do at the end of Super metroid when you beat mother brain and her entire body becomes a glowing rainbow?

    Yeah, my engine can now do that. Very trippy demo:

    Trippy as hell

    [​IMG]
     
  12. Nomad

    Nomad

    Oldbie
    136
    0
    16
    That is awesome. I do say, though, that you should port it to xbox.
     
  13. WiteoutKing

    WiteoutKing

    The artist formerly known as WiteoutKing Member
    1,709
    0
    0
    Worcester, MA
    Two-Bit Pictures and The D-Pad
    THE LONG AWAITED REMAKE OF SONIC PAYNT RETURNS AS...

    Sonic Acyd.
     
  14. Zweih

    Zweih

    Open the glove box Member
    387
    0
    0
    Calyce Creations
    Fuck yes I'm downloading this shit.
     
  15. stormislandgal

    stormislandgal

    It's not a phase! Tech Member
    4,533
    10
    18
    Married life <3
    I need to learn a real programming language, aside from 68K.

    But first I need to finish a shit load of work on other stuffs. =P
     
  16. Aurochs

    Aurochs

    Единый, могучий Советский Союз! Tech Member
    2,343
    0
    0
    Whatever catches my fancy
    You did all this in a week? How much free time do you have?

    If you already know an assembly language, than C should be easy enough to pick up. The only real problem is the weird pointer syntax, but with a bit of experience, that becomes pretty easy.
     
  17. Rarmander

    Rarmander

    Poetaster Member
    1,918
    0
    16
    An Empyreal Child
    RADICAL DUDE!
     
  18. Vangar

    Vangar

    Member
    3,639
    55
    28
    Hehehehe this is great stuff! :D
     
  19. Sith

    Sith

    The molotov bitch Member
    Cooljerk, maybe you could work together with other hackers to create a totally new Sonic game instead of a hack. If your engine can do all kinds of trickery it will certainly be up to the job.

    A completely new Sonic game would definately wet my pants.
    But that's too big for just one person: new story, gfx, sprites, boss battles etc...

    Guess I'm dreaming too hard, it probably won't happen.
     
  20. Billy

    Billy

    RIP Oderus Urungus Member
    2,028
    103
    43
    Colorado, USA
    Indie games
    This makes me wish I knew a programming language, good work! ;)
     
Thread Status:
Not open for further replies.