Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

On The Wing - a game inspired by Magic Carpet, with deformable spherical planet

Discussion in 'Works In Progress - Archive' started by Alekz, Jan 3, 2013.

  1. Alekz

    Alekz

    Joined:
    Jul 25, 2012
    Posts:
    7
    Hi all!

    My name is Alexander, I'm a beginner game developer, and since a few weeks ago I'm working on a prototype of a game, inspired by Magic Carpet (I'm not sure if everyone is familiar with that great classic, it's quite old already).

    What I have now: a procedurally generated "real" (spherical) planet, three terramorphing spells, and the very basics of combat ("monsters" flying around randomly, you can kill them with fireballs, but they don't fight back yet). All art is just placehoders, so don't mind the standard Blender monkey as a monster model. :) My first plan is to implement some gameplay that is close to the original Magic Carpet concept, with castles, collectable mana and combat/terramorphing spells, hovewer I'm not aiming at the exact remake and hope to make something original.

    There isn't that much to test yet, but I would be happy to get any kinds of feedback, especially, at the moment, about flying controls and terramorphing spells.

    Screenshots:





    Video:



    Download:

    For those who wants to try it:



    Thanks!
     
    Last edited: Feb 13, 2013
    mgear likes this.
  2. Alekz

    Alekz

    Joined:
    Jul 25, 2012
    Posts:
    7
    A new build (v0.04) is available here: http://alexanderkonstantinov.wordpress.com/on-the-wing/

    The biggest change: added aggressive AI, monsters now attack the player with fireballs if he/she gets too close to them, and move in an unpredictable way while attacking. Also added some simple GUI elements (player's health status and help screen) and keyboard shortcuts (for changing mouse sensitivity).
     
    Last edited: Jan 22, 2013
  3. ludiares

    ludiares

    Joined:
    Jul 14, 2011
    Posts:
    242
    Looks pretty neat, looking forward for progress! :)
     
  4. I am da bawss

    I am da bawss

    Joined:
    Jun 2, 2011
    Posts:
    2,574
    Very cool! How did you do the terrain?
     
  5. Alekz

    Alekz

    Joined:
    Jul 25, 2012
    Posts:
    7
    First, I created a spherical grid from a cube:


    (Image borrowed from this great article which explains this process in more details.)

    Each vertex of this grid contains various terrain data, such as height and "material" (sand, dirt, stone). All vertices of the grid are stored in memory, in 6 big arrays. This terrain data is then rendered in small chunks -- game objects with meshes and splatmaps that contain information about materials, which is then used by the shader. Chunks are generated on demand when they are close enough to the player. Terramorphing effects are simply modifications of that terrain data, which, when applied, trigger rebuilding of the changed chunks' meshes.
     
  6. FBTH

    FBTH

    Joined:
    Jul 25, 2012
    Posts:
    272
    Looks very awesome, looking forward to more!!!
     
  7. I am da bawss

    I am da bawss

    Joined:
    Jun 2, 2011
    Posts:
    2,574
    Awesome! Thanks for sharing!
     
  8. Ethaninja

    Ethaninja

    Joined:
    Jan 7, 2013
    Posts:
    277
    I have always been a fan of the Magic Carpet games since I was a little kid, I love the fact that somebody else has too enjoyed it! Looking forward to this great game :)
     
  9. dirtybassett

    dirtybassett

    Joined:
    Oct 3, 2012
    Posts:
    59
    Awesome terrain system.
     
  10. Ocid

    Ocid

    Joined:
    Feb 9, 2011
    Posts:
    476
    This looks awesome. Loved Magic Carpet back in the day. In fact love everything Bullfrog did.

    Will download it and give it a go later.
     
  11. Alekz

    Alekz

    Joined:
    Jul 25, 2012
    Posts:
    7
    A new build (v0.05) is here.

    Changes:

    • Added GUI: menus, options screen, HUD displaying player’s health and mana, etc.
    • Experimental support for split-screen multiplayer
    • Changed flight controls to make them more familiar to most players
    • Monsters drop mana (can’t be used by the player yet)
    • A lot of other changes
     
  12. GeneBox

    GeneBox

    Joined:
    Nov 15, 2012
    Posts:
    480
    This is great!
     
  13. puppeteer

    puppeteer

    Joined:
    Sep 15, 2010
    Posts:
    1,282
    Oh the nostalgia!

    This is shaping up to be a great game, and your solution for the spherical terrain is very versatile (Maybe you can sell it in the Asset Store).

    Edit: Okay, I just played it some more. Mister, you have a true gem in your hands. I see this releasing on Green Light, Mobile, and whatnot and selling well. My only advice right now is to take Magic Carpet as a very loose inspiration and start to rethink the whole gameplay concept with that deformable terrain and day/night system. Don't limit yourself.

    Also, make the default mouse direction up/up and not up/down ( I know it's nostalgia, but that's how people play it today :D )
     
    Last edited: Feb 13, 2013
  14. Dkury

    Dkury

    Joined:
    Jul 14, 2012
    Posts:
    46
    It is kind of fun to dig holes. Man, I wish I could destroy planets in this game :)




     
  15. Alekz

    Alekz

    Joined:
    Jul 25, 2012
    Posts:
    7
    After a long break a new build (v0.06) is here.

    $OnTheWing_2013-05-10_01_1280.jpg

    Changes:
    • Mana possession. Mana dropped by monsters can be “possessed” with a special spell, it then increases player’s maximum health and mana.
    • Castles. Player can build a castle which serves as a home base where the player is much better protected than in the wild. (The castle model shows off my incredible 3D modelling skills.)
    • Mana collectors. Castle is also a home for mana collectors, that search for mana possessed by the player and bring it to the castle, this increases player’s health and mana even further. (Another demonstration of my great 3D modelling skills. I probably need an artist or something.)
    • Sprint ability (by double-tapping forward key): player’s speed is significantly increased, but player’s mana is consumed while sprinting.
     
  16. Strategos

    Strategos

    Joined:
    Aug 24, 2012
    Posts:
    255
    Looks really nice, doesn't look like the work of a beginner!
     
  17. TylerPerry

    TylerPerry

    Joined:
    May 29, 2011
    Posts:
    5,577
    Wow, were you a programmer or something before making the game? Looks awesome!
     
  18. scipilot

    scipilot

    Joined:
    Jul 16, 2015
    Posts:
    1
    Alekz, I'm stunned by this. I've just spent about 1/2 hour playing it and as an ooold Magic Carpet / Netherworld fan, I have to say you've really captured some of the core essences. The terraforming is really fun, and the night/day over the planet works really well. I can't beleive how much you've done on your own! I made a castle spire, then went around killing demons, then wondered if that blip in the castle spell meant more ... and yep like 6 more spires popped up out of the ground - woohoo!

    You know I don't think this is far off a real game... it's totally playable and fun already. Just needs sound, some missions, etc etc. Details!

    I hope you had as much fun and reward building this as I suspect you did.

    Ps. I signed up to Unity just to say this.
     
  19. dreg_master

    dreg_master

    Joined:
    Jan 4, 2016
    Posts:
    44
    Bloody Awesome! Well done. That Terrain thing yeah.
    I just played again.. :p