Android Space Explorer [Adventure-Exploration] - Development Blog

Discussion in 'Work in Progress' started by Carloskhard, Nov 27, 2017.

  1. Carloskhard

    Carloskhard Member

    Joined:
    Mar 13, 2017
    Posts:
    89
    What is Space Explorer?
    Space Explorer or Endless Space (provisional names) is a 2D space survival and exploration game.This game uses procedural generation of planets and physics to create a galaxy you have to explore and get resources from to survive and grow, at the same time you'll have to fight enemy colonies.
    [​IMG]

    You control the rotation and propulsion of your spaceship. Learn to maneuver and land carefully on planets wich will pull you through them and harm your ship if you don't land correctly.
    Rocks at high speeds,Suns that will frie you and Enemies that will chase you while you run out of oxygen and fuel in space.

    [​IMG]

    Features:
    The game works with game maker physics.
    Right now the game has features like:
    • In game physics
    • Procedural planet generation (montains,colors,sizes,moons and enemy colonies)
    • Enemies.
    • Map and pause menu
    • Dialogs
    • System of health,oxygen and fuel (wich run out when exploring in the space)
    • Inventory system to collect materials
    • Particles
    • Land assistance.
    • Procedural star backgrounds
    Future Game Features:
    • Better GUI scale for diferent aspects ratios on Android.
    • Diferent Ships models.
    • A building system to set diferent buildings in planets.
    • Crafting system based on materials you collect.
    UPDATES & DEVELOPMENT BLOG:
    Last Update!:

    14/06/18 - Game intro - improved pause menu + objectives

    • Added this simple intro to the game. (Background rock still need to be fixed)
    [​IMG]
    • Pause menu now has "objectives" tab where you'll check your goals
    [​IMG]
    [​IMG]
    • *Sorry for bad English translations and some spanish text. I try focusing on making the game too much but I don't worry too much about texts since I'm pretty sure I'l be changing them. Also I didn't decide a name for the game yet so still testing ideas fo it, opinions are appreciated!
    More past updates:
    • Maps are now generarted procedurally however still need some work.
    • [*]So to create every planet of the game this are the basic steps:
      1. First we start creating the object of the planet from our spawner at the start of the room.This planet just have a basic sprite in B&W which will be tint later.
      2. Now we set the type of planet,scale,color, mass (based on ratio) and number of moons.For this example I've pick a basic green planet.
      3. The 'Image_blend' of the planet is set to the one chosen.This color will be used for the planet,mountains, moons and also the aurea.
      4. Aurea is drawn as another object created with a high depth and just with code (Using "add color" draw mode and a colored circle from white with a little bit of the planet colour, and black on the outside,which won't be painted).
      5. Collisionable structures are created as individual objects attached to the planet.Each one will be colored with the colour of the planet.
      6. Non collisionable structures will be created all in the same background object that was used for the aurea.This time, they'll also have a shadow made with an alpha mask (If you guys are interested I will make a mini-tutorial for this).
      7. * Both Non collisionable and collisionable structures will be given a size relative to the planet size, and for all collision mask to work, a special fixture will be created after the size has been given.
      8. Lastly, moons are created and gravity added and we have our new planet ready to be discover!
    [​IMG]
    • Working on new types of planets:
    [​IMG]
    • New pause window with scaled minimap of the actual scenario.Planning to add deployable mission details tab at the right.
    • Created very basic circular water wich hurts the ship.Planning to add terrain in water planets and a realistic water mask (Never seen anyone talking about circular water physics or mask so any ideas would be helpful).
    • Improved enemy IA with inteligence for:
      -Evading planets,suns or blackholes.
      -Evading other ships if close.
      -Landing and taking off their native planets.
      [​IMG]
    • NPCs have various states: Reposing on their planet, patroling or chasing and attacking you.
    • NPC ships evade planets smoothly and go back if they go to far away from their original planet.
    • NPC planets now have some extraterrestrial structures and special colors so they are more recognizable.
    • Now Comets will cross the map at high speeds,be fast avoiding them! Multiple levels of difficulty will make comets spawn more often.
    [​IMG]
    • Nebulas are starting to take shape: I'm spawning nebulas randomly in the map drawing them in different sizes and colors.Do you like how the background is looking?
    • Minor improvements:
      -Asteroids turn red when they enter the atmosphere of planets fast.
      -Pointers for enemy planets now are red so you can now where you're heading before it is too late.
      -Added screen shakes and a few sounds; make by myself; for hits.
      -Health and Combustible bars now turn red as they run out.
    • Better asteroids added: Asteroids now will come in waves in space,sometimes spawing near planets and suns in large groups or maybe just surfing the large space.
    • Nebulosas have been added to the background so it is easier to know how you are moving and also they look pretty cool! Will add some footage tomorrow morning~
    • No more difficult and bouncy landing: Spaceship now sticks to the planet on nice landings! I've used a similar method to the moon: The ship goes into x and y automatic reposition using trigonometry equations until you start rocket propulsion.
    [​IMG]
    • Moons orbit planets by following math equations (trigonometry) and the functions lengthdir_x(...).But now they also CRASH with your ship and loose their orbit going out to space or crashing with the planet atractted by it.This is the code that makes the moon orbit,which is cut when the spaceship touch the moon:
    • Spaceship now includes a system that helps it point to the planet so landing is easier!


    Contact:
    If you are interested in becoming part of the team or any general inquiries feel free to message in the forum, PM me or email me at carloskatercbt8@gmail.com.

    Code or stuff I need help with:

    -For making procedural plantes I'm drawing them piece by piece like this:
    1. First I have this sprites:
    2. Then in the create event of the planet, I choose his variables with procedural code: Color,size,moons,type of planet...And from inside this planet object call and control evrything attached to it.
    3. I have different objects at diferent depths and I start drawing the aurea,background terrain and water mask (in that order), then in another object with less depth (closer) another layer of water (this time with low alpha so you can see the ship inside the water) and then there is the foreground terrain wich (are objects) you can collide with.
    The problem comes when I need to add big pieces of terrain like in water planets.
    *I'll add more about this problem tomorrow*

    *References & other stuff:
    -This game is inspired by "last horizon" but trying to be more sandbox and shooter.
    -I was hoping for realising a playable demo last motnh but this problem got me stuck and can't compile any executable until I fix it. Help is welcome
    -If anyone want to know about code or anything else in the game go ahead and leave a comment!
     

    Attached Files:

    Last edited: Jun 14, 2018 at 11:00 PM
  2. Morendral

    Morendral Member

    Joined:
    Jun 27, 2016
    Posts:
    175
    Your game looks neat but "endless space" is already taken
     
    sitebender and Carloskhard like this.
  3. Ladi_Pix3l

    Ladi_Pix3l Member

    Joined:
    Jul 9, 2017
    Posts:
    271
    Not a big Space fan but i'll give this a swing
     
    Carloskhard likes this.
  4. Carloskhard

    Carloskhard Member

    Joined:
    Mar 13, 2017
    Posts:
    89
    Name is just provisional :) I'll think a better name once the game is more developed!
     
    Last edited: Nov 28, 2017
  5. Carloskhard

    Carloskhard Member

    Joined:
    Mar 13, 2017
    Posts:
    89
    *Updates are being upload almost everyday guys! I would higly thank some feedback :)
     
  6. FlavoursGames

    FlavoursGames Member

    Joined:
    Jul 28, 2016
    Posts:
    13
    I love the camera and depth effect! :)
     
    Carloskhard likes this.
  7. Carloskhard

    Carloskhard Member

    Joined:
    Mar 13, 2017
    Posts:
    89
    Thanks! I'add even more to the background to make it more nice looking :)
     
    FlavoursGames likes this.
  8. Carloskhard

    Carloskhard Member

    Joined:
    Mar 13, 2017
    Posts:
    89
    *New Update 15/12/17*: Comets,more Meteors,Nebulas and a few small improvements!
    Check it out and leave some feedback if possible! :D
     
  9. IndianaBones

    IndianaBones Member

    Joined:
    Jul 5, 2016
    Posts:
    1,552
    Looks great, but I can't for the life of me find any download link so I can check it out...did I miss something, or is the playable demo not posted yet?
     
  10. Carloskhard

    Carloskhard Member

    Joined:
    Mar 13, 2017
    Posts:
    89
    I'll be posting it in 2 or 3 days.I had an issue with Android export module but will be fixed soon :) Thanks for the intetest and feedback!
     
  11. hipstercapitalist

    hipstercapitalist Member

    Joined:
    Nov 28, 2016
    Posts:
    385
    oh lovely, im fond of space survival games. not sure if my poor old android phone would be up to it but it looks wonderful nonetheless.

    i think what stands out to me are all your little features like landing assistance and particle effects. the little details just really come together to make the gameplay look nice and smooth. best wishes on this project.
     
    Carloskhard likes this.
  12. HayManMarc

    HayManMarc Member

    Joined:
    Jun 21, 2016
    Posts:
    641
    This is looking really great to me. I will give it a go (someday... :p) and report back.
     
    Carloskhard likes this.
  13. Carloskhard

    Carloskhard Member

    Joined:
    Mar 13, 2017
    Posts:
    89
    8-2-18 Update: New Pause Window!
    What are your thoughts guys !?
     
  14. Carloskhard

    Carloskhard Member

    Joined:
    Mar 13, 2017
    Posts:
    89
    25/2/18 - New Update explaining how I draw planets, showing improved pause menu and some work on new types of planets.
    Work for next week is adding a start menu and then I think I will be able to record some Gameplay:p Comment your suggestions!
     
  15. Alex_Beach

    Alex_Beach Member

    Joined:
    Jan 9, 2018
    Posts:
    214
    Is this the real No Mans Sky?
     
    Carloskhard likes this.
  16. Carloskhard

    Carloskhard Member

    Joined:
    Mar 13, 2017
    Posts:
    89
    Hey guys,
    I finally have some time to program, so here it is a new update:

    (14/06/18) - Game intro - improved pause menu + objectives

    • Added this simple intro to the game (Background rocks still need to be fixed)
    [​IMG]
    • Added "objectives" tab to pause menu, a place to check your goals.
    [​IMG]
    [​IMG]
    • *Sorry for mixing some bad English translations and with spanish text. I focus on making the game but not too much on texts, since I'm pretty sure I'l be making changes. Also I didn't decide a name for the game yet so still testing ideas fo it. What are your opionions on what could be a good name? Let me know!
     

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