GMC Jam Incursion

Discussion in 'Work in Progress' started by Siolfor the Jackal, Jun 8, 2019.

  1. Siolfor the Jackal

    Siolfor the Jackal Member

    Joined:
    Jun 21, 2016
    Posts:
    707
    [​IMG]
    Originally made for the 6th GMC jam(6th of the new jams, before we went back to the old numbering...) where the theme was 'Convergence'.

    My initial idea was that you were some sort of rogue wizard apart of some cosmic group of space wizards who had realised the multiverse was falling apart due to too many universes. You wanted to fix it by combining universe and lessening the strain, and they didn't. In the end it didn't make sense with the gameplay but nobody really noticed so that's ok ^^'

    Story description from the original version's readme.txt:

    Gameplay description from the original version's readme.txt:

    Original jam version download

    New version download(coming soon)



    [​IMG]

    Feedback and future ideas are more than welcome.
    What I'm looking to do with the new version is something more fun and random. At the moment, the attacks are hardcoded to each region, but ideally I think what would be cooler is having all sorts of different variations on attacks that behave differently(such as projectile amount, their direction, speed, and damage) with the middle merged region being some sort of compromise of the two. For example, what I have hardcoded in the original version was left side had one strong projectile, the right side had three weak projectiles, and the middle area is my attempt to combine those, with two medium power projectiles.
     
    Last edited: Jun 8, 2019
    sofaspartan and Kyon like this.
  2. Kyon

    Kyon Member

    Joined:
    Jun 27, 2016
    Posts:
    450
    Whoa I really like this idea. Very unique.
    Would be cool to have enemies that you can only kill when in a specific dimension.
    Maybe make it so that when the void opens it attracts everyone to it, make it actually try to swallow everything up. (also adds to the panic of wanting to close it asap maybe)


    Nice concept, cant wait for what you're going to do with it.
     
    Siolfor the Jackal likes this.
  3. Siolfor the Jackal

    Siolfor the Jackal Member

    Joined:
    Jun 21, 2016
    Posts:
    707
    Oh that's a neat idea, thanks!
    Originally I only had time to make one enemy and it wss just a circle that moved slowly towards you. But having universe specific enemies could be really interesting.
    I do like you idea for the void too so I think that's worth trying out too. Thanks again.
     
    Kyon and The Sorcerer like this.
  4. The Sorcerer

    The Sorcerer Member

    Joined:
    Jan 3, 2019
    Posts:
    391
    You could almost UWP this and get it on the XBox store as a quick casual blaster. Add worldwide high scores, etc, and you might be onto a competitive winner.
     
    Siolfor the Jackal likes this.
  5. Siolfor the Jackal

    Siolfor the Jackal Member

    Joined:
    Jun 21, 2016
    Posts:
    707
    That sounds cool, I love the idea of competitive high scores(Don't even get me started on how obsessed my friends and I got trying to one up each other on the original Trials HD and Doritos Crash Course...). Not really sure how scoring would work in this just yet, as the current goal is basically "kill X amount of enemies to progress". And each level is just increased enemy spawn rate with a larger X goal. So I may have to change that up a bit!
    I was thinking of including boss fights every couple of levels too.
     
    The Sorcerer likes this.
  6. sofaspartan

    sofaspartan Member

    Joined:
    May 31, 2019
    Posts:
    5
    Fun game so far! How do you create a screen shake effect like that?
     
  7. Siolfor the Jackal

    Siolfor the Jackal Member

    Joined:
    Jun 21, 2016
    Posts:
    707
    There's probably a better way, but I personally just sort of hacked it in. I manually draw my application surface with a persistent object I call obj_screen. I draw the x and y coordinates of the surface with an offset variable(I think I call it "offset") which is set to 0. Then when I activate the screenshake variable, I just randomise that offset value(only by a small amount like 4-8) every step and reset it back to 0 when it is done.
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice