Sonic Construct Worlds 2 - Open Source Engine

0 favourites
From the Asset Store
Casino? money? who knows? but the target is the same!
  • For those who were here back in the Classic days, this engine probably needs not much introduction. But now...

    The original engine was using the Custom Movement, mainly because I hadn't really grasped original Static engine and wanted to try something simpler. Didn't quite work out, and also ended up resulting in being incompatible with the C2 custom movement. So when someone else continued with the static engine, I decided to port it over to C2... Though some issues still persist.

    This engine is done completely in events, no behaviors. Mainly functions, detector objects, and a whole lot of math and variables. Needs work, but I'm getting there... Eventually. Oh, yeah, and it's totally open-source, so feel free to try and improve it.

    <img src="http://dl.dropbox.com/u/919275/Screenshots/SCW2/StaticScreen1.png" border="0">

    Current Features:

    • Slope-based platforming movement
    • Standard controls and moves (running, jumping, rolling, etc.)
    • Loops
    • Platforms (jump-thru)
    • Springs
    • Sonic can be hurt and die (With S3 animations rather than Advance, yes, I'm a bit lazy with that, but I'd rather be coding than doing animations)
    • Spikes
    • Rings and ring loss
    • A few sound effects
    • Monitors, some of them working fully (the icon doesn't float up and disappear yet, and monitors aren't solid, see issues list)
    • Shields with special abilities (Bubble shield ability doesn't work yet for reasons listed below)
    • Bumpers, both from Spring Yard and Carnival Night Zones, working more or less perfectly
    • Balloons from Carnival Night Zone
    • Shoved all the Sonic-specific stuff into its own event sheet, for the sake of organization

    Known issues:

    • It's easily apparent that the player doesn't rotate fast enough. This results in some awkward results when trying to move up slopes or loops.
    • In certain slope situations, Sonic spontaneously stops for absolutely no reason, "snags", in a way. It may or may not be the result of certain sensors mucking things up when they shouldn't be.
    • I just discovered a limitation of the Classic engine that carries over to this one - if you don't have a gap of wall between a curve slope and a floor, you will immediately move onto the floor once you've gone up the slope rather than flying off. Granted, this can be easily worked around with level design tweaks, but I still call shenanigans.
    • I need to figure out how to make solid monitors and the Bubble Shield bounce work without making Sonic automatically go into 'idle' mode upon landing.
    • Sonic's sprite lags behind the player object a tad now in some circumstances, for some reason.

    Playable Demo! (Controlled with arrow keys and shift. Z+Down allows you to fall through platforms.) Also, an EXE download.

    Construct 2 .capx, release 106, requires Standard license (requires the Function Plugin)

    And for Classic users...

    Classic .cap (Version r2, requires the MagiCam and Slgor's input system plugins.)

  • wow, it is so advance, thanks for sharing with us,

  • Thanks. It has its issues, but I hope I can iron those out eventually.

    Update!

    Additions:

    • Z+Down allows you to fall through platforms.
    • Springs
    • Sonic can now be hurt (With S3 animations rather than Advance, yes, I'm a bit lazy with that, but I'd rather be coding than doing animations)
    • Spikes
    • Rings and ring loss
    • A few sound effects
    • A "Inner_SubStepLimit" fix where the Player would stop moving at speeds higher than that value (seems to cause a couple of minor issues of its own, though, oddly enough)
    • Monitors, some of them working fully (the icon doesn't float up and disappear yet, and monitors aren't solid, see issues list)
    • Shields with special abilities (Bubble shield ability doesn't work yet for reasons listed below)
    • Bumpers, both from Spring Yard and Carnival Night Zones, working more or less perfectly
    • Balloons from Carnival Night Zone
    • Shoved all the Sonic-specific stuff into its own event sheet, for the sake of organization

    New issues:

    • I need to figure out how to make solid monitors and the Bubble Shield bounce work without making Sonic automatically go into 'idle' mode upon landing.
    • Sonic's sprite lags behind the player object a tad now in some circumstances, for some reason.
  • It's been a few months, so... Hoo, boy. I haven't been working on this all that much ever since r100 came out, because of another disheartening setback (which I'll get to in a moment).

    Web playable link, and now an EXE download.

    Construct 2 .capx, C2 Release 106, requires Standard license (also requires the Function Plugin)

    Aside from a few additional releases I've made on other forums, not that much has really been done, aside from moving platforms (surprisingly simple) and more a proper level framework.

    Now, this project has been fraught with problems, but now that there's actually a level framework, it also came with a horrible realization that even in WebGL, the framerate drops dramatically even with that bare bones of a level. Good grief, there should be no way that the engine should be THAT SLOW. It shouldn't even be a FACTOR in any kind of FPS drop.

    I'm at my wit's end, here, honestly. I don't know what to do, it makes me want to scrap the entire thing and start over, but with two of the people who be most likely to be able to help with that either won't reply to my PMs or is inundated with work, I'm pretty much lost. Considering the sheer instability of the project, a total restart is probably for the best, but I wouldn't know where to START, nor how to do things better than the framework I'm already using.

    Good grief.

  • Hi, im new to construct 2, this is the first problem ive encountered and can?t manage to do or to find anywhere in the forums how to or youtube, my problem is i cant make a spring like in your awesome game of sonic, all i want is a spring so that when the player goes on top the frame on the spring changes and the player jumps up higher, just like in your game.

    i tried to download your capx but is not active anymore, if someone could pls share the capx or show me how to create that spring effect.

    thanks in advance

    PS sorry if i had to post this some where else "i just thought you could help me seeing that you managed the effect i?m looking for.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • np i sorted it out by myself but thank you anyway wish you all best luck with your games!! <img src="smileys/smiley2.gif" border="0" align="middle" />

  • Capx link is dead. Can you reupload :D ?

  • Capx link is dead. Can you reupload :D ?

    I'm also wondering if the capx can be reuploaded, please?

  • Looks great so far, let us help you, fix the capx

  • Excellent brow...can you reupload the capx?

  • I've never considered this approach even this is really cool.

  • If you're willing to answer a technical question, when I try to make slope-based platformers, I always encounter one problem.

    Slopes and flat areas work fine by themselves, but the character glitches back and forth when he's on the border between the two.

    How does your engine smooth out this transition?

  • Link broken

  • Candescence I realize someone Necro'd this thread, but is this project still ongoing?

  • dead link tried again today

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)