Swirling Galaxy in CC

This forum is currently in read-only mode.
  • I'm trying to crate an animated background for the game I'm doing that looks like a spiraling galaxy. Sort of like this:

    Or like this photo (but in motion):

    <img src="http://i232.photobucket.com/albums/ee215/JDoejoe/SpaceSwirl_zps1ffe9ad4.jpg" border="0">

    I can use the orbiter behavior to create rotating star fields, and they look good. But I was trying to create the CLOUDS that appear to be endlessly spiraling into the center of the image (into the sun or black hole or whatever) and I'm having no luck.

    Is there a trick to animating an endless loop like that? Should I be trying to animate this as a sprite and paste it into the background? (That'd be a BIG sprite, the game runs at 1920 x 1200).

    Any suggestions appreciated! Thanks!

  • I would say animate each "whisp" that heads to the center (smaller game object), then duplicate/rotate it around the center point. It's hard to explain as I've not drawn something like that before but I hope it helps!

    Edit: Oh, maybe you could also attach smaller clouds to the individual objects then "blob" them together with pixelshader fx! (or just make them solid colored on a layer that's 50% transparent)

  • I think I understand that idea: Actually animate one of the curved clouds as a sprite with multiple frames... Then rotate several instances of that around the center object..?

    I can try that -- doubt my animating skills are up to the task!

    I've played around with the blob shader as well. I guess I could rotate several blob sprites in a kind of chain? Is that the idea?

    I keep thinking the Orbiter Behavior will somehow save me. I just don't feel like I understand the math! Here are a few attempts that produce fun results (but not really what I'm hoping for):

    Spiral Stars

    Spiral Stars 1

    Spiral Stars 2

    These are just tests. I was thinking I could reduce the number of objects and make them larger "whispy cloud" sprites instead.

    Maybe I should skip the Orbiter behavior and try Gravitation?

  • Okay, one more -- this one is getting closer... I just feel like I'm being VERY inefficient with this. For instance, I'm rotating the entire layer just to get it to look right. I keep thinking there would be a way to do this with our old friend math.

    Star Spiral 3

    Also, I think it would be better if the stars would actually disappear when they reached the center of the spiral -- then new stars could form at the far end and the process could loop forever...

  • This is the closest I've gotten. I create 20 sprites and orbit them around a center object... Decreasing the orbit distance constantly. When a sprite overlaps the center object, it gets destroyed:

    Cloud Spiral Testing

    My problem is, I want to create a NEW sprite at the end of the chain to replace every sprite that gets destroyed. I can't figure out how to pick the last sprite in the chain, get it's location, orbit step, etc... and tack a new sprite on right behind it.

    Any suggestions?

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • For completeness sake... I got a sort-of, kind-of version of this working. I'll upload in case anyone is curious:

    Sort-of Swirling Clouds

    I'm not too happy with it, but my meager construct skills are the limiting factor, I think. This level will have to wait until I get better!

    Thanks!

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