Dev Blog : October 21st 2016

    Bench

    Creative Director
    Joined
    Jun 24, 2013
    Messages
    1,046
    Reaction score
    1,745
    • Schine
    • Wired for Logic
    • Legacy Citizen 6

    We're back with another Dev Blog to give you an update on how we're tracking. There's been some great releases thus far, and I for one can say I've very much been enjoying all the new Display Module updates.

    However as much as logic updates are great, one of the most exciting additions recently is Fog of War. Not necessarily because of that feature alone, but because of what that feature is leading us into.

    Now let's say this up front, the main reason for this Dev Blog is to inform you that our release cycle is changing for a bit. Up until now it has been a steady two week release cycle, and has worked great overall. Moving into larger development projects for the game though has seen these two week turnarounds become more difficult, and resulted in slower progress on these larger projects. To rectify this we are now going to be operating with a four week release cycle, at least for the time being. With more similar scale projects ahead in the development timeline you will find us choosing to swap to four week release cycles a bit more frequently.

    Let’s talk about the development project that has spurred on this change.

    NPC Faction Generation

    At the moment StarMade’s default faction stations would randomly spawn on the start of a new universe and populate the galaxies. Additionally you would occasionally encounter pirate ships and a battle would wage. This has been the most basic NPC faction generation, but we have much larger plans for NPC Factions, so in revisiting the system everything has been built from the ground up.

    TtD4gF2.png

    There’s a number of aspects to NPC faction generation. Thinking about the playtime of games gives a rough look at how complex their NPCs need to be. A simple game like Counter-Strike, in terms of round time, means that any NPC bots just need a rudimentary understanding of how to play, rather than complex strategic calculations. Progressing to most real-time strategy (RTS) games and the logic and calculations and strategies that NPCs employ during gameplay is far more complex, as those games are often a lot more drawn out.

    Now think about StarMade and consider a server that you could return to play on over days, weeks, months. All that time there’s additional NPC factions that will exist in the universe, doing their thing with their goals that they wish to work towards. It’s just scratching the surface to the breadth we wish to give NPC factions, resulting in a constantly evolving landscape of gameplay as time progresses. This is especially significant for singleplayer gameplay, and something that StarMade has been lacking thus far.

    This is just the starting phase of all we wish to do with engaging content that evolves over time through gameplay. Setting a solid foundation for NPC faction generation is paramount to the stability of everything else planned. Hence the move to extend the release cycle periods.

    If we picture NPC factions like a jigsaw puzzle, there's a lot of elements coming together...
    - Newly designed ships and stations for our Default factions (Trading Guild, Scavengers, Outcasts)
    - Numerous ship fleets from our fleet competition that will be for procedurally generated factions
    - Fog of War to encourage exploration, but also to hide what the other factions are doing, making it more engaging in the process depending on whether they're friend or foe.
    - Many new features for factions or that factions will be engaging with (e.g. the Trade Network)
    - A robust faction generation system to handle generation, exploration, expansion, gathering resources, diplomacy, etc.


    There’s still pieces of the puzzle that will come later but for what is planned for our initial release of this new NPC faction generation system it’s still a very exciting release that lies ahead. Here's a sneak peek of what the process of development has been like, and remember that this are only screenshots from a basic simplified system for testing and isn’t necessarily a reflection of what you will actually see in-game...

    Firstly, NPC factions generate in the galaxies. They randomly distribute and take a star system, where their homebase would be located once that feature is eventually added in. Looks something like this...


    Pasted image at 2016_10_12 05_51 PM.png


    Then like actual players, they start to explore, expanding and gathering resources and claiming more for themselves...


    Pasted image at 2016_10_12 06_11 PM.png


    In reality though, resources are a lot more random and so there's more value claiming certain areas rather than just the ones surrounding your homebase. So instead, the factions need to weigh up what is worth claiming over other star systems...

    Pasted image at 2016_10_13 07_26 PM.png


    One of the benefits is that while players haven't explored areas occupied by NPC factions, and because of Fog of War, it enables all these calculations to happen very quickly through algorithms etc rather than physically loading every ship, every station. This means that there isn’t a performance hit compared to if every star system had to be loaded for processing to happen. The NPC factions exist virtually, as numbers and computations, for the most part. It's not until players approach where a NPC faction exists that all the number crunching becomes reality. Do the numbers say that that faction has consumed 50% of the resources in a star system, expect 50% less resources to spawn when you first visit there.

    One thing to note as we look forward to the release of the new NPC faction generation system is that this won’t require a universe reset for your servers. In fact, existing worlds will help us in the initial implementation by being able to provide us more in-depth details about the generation process.

    Thus far it's been a project happening behind the scenes as other releases have been coming out, but the switch to the 4 week release cycle will allow us more time to focus on building a robust NPC faction generation system that is something we can expand upon as we progress. It will see both singleplayer and multiplayer injected with a vast more content and that's not even going into the other stuff we have planned for StarMade.


    It's a very exciting time and we can't wait for you to experience it.

    - The Schine Team
     

    Ithirahad

    Arana'Aethi
    Joined
    Nov 14, 2013
    Messages
    4,150
    Reaction score
    1,330
    • Purchased!
    • Top Forum Contributor
    • Legacy Citizen 8
    Whoa. This is really cool... Question, though, how will NPC faction station spawning work? Surely we will be moving away from all factions having stations already in virtually all systems, as we go up from two to five NPC factions, and the system becomes more in-depth.

    Also, will resource distribution change in the near future to make certain areas more likely to be contested?
     

    Criss

    Social Media Director
    Joined
    Jun 25, 2013
    Messages
    2,187
    Reaction score
    1,772
    • Master Builder Bronze
    • Video Genius
    • Competition Winner - Stations
    Whoa. This is really cool... Question, though, how will NPC faction station spawning work? Surely we will be moving away from all factions having stations already in virtually all systems, as we go up from two to five NPC factions, and the system becomes more in-depth.

    Also, will resource distribution change in the near future to make certain areas more likely to be contested?
    They will spend those resources on spawning objects. I imagine it will be a bit abstract. Or it might not. Schema hasn't made that clear.
     

    Ithirahad

    Arana'Aethi
    Joined
    Nov 14, 2013
    Messages
    4,150
    Reaction score
    1,330
    • Purchased!
    • Top Forum Contributor
    • Legacy Citizen 8
    They will spend those resources on spawning objects. I imagine it will be a bit abstract. Or it might not. Schema hasn't made that clear.
    That all sounds... A bit abstract. ;)
     
    Joined
    Jun 22, 2013
    Messages
    115
    Reaction score
    171
    • Community Content - Bronze 1
    • Purchased!
    • Legacy Citizen 4
    Cool. I wonder how NPC strength will vary? Will they all start out at the same relative strength, or will some have an obvious advantage? How will they upgrade their ships? Will they ally or wage war against one another? Will there be a catgirl faction? Just some questions, I look forward to what you guys roll out over the next month or so!
     
    Joined
    Sep 4, 2013
    Messages
    723
    Reaction score
    200
    • Purchased!
    • Legacy Citizen 5
    I'd love to see some factions that pretend to be ancient stagnant empires who have great tech but they don't develop anymore. Xenophobes who want to separate from others in their utopia.
     
    Last edited:
    • Like
    Reactions: Neon_42
    Joined
    Mar 31, 2016
    Messages
    455
    Reaction score
    59
    Sweeeet can't wait. This'll be a LOT of fun once it comes out.
    How are the NPCs going to handle ship/station creation? Blueprint style, or perhaps shipyards? And for stations, some sort of slow construction adding blocks like the shipyard, but in perhaps a little prettier style, i.e. framework then fill, or whatever?
     

    alterintel

    moderator
    Joined
    May 24, 2015
    Messages
    869
    Reaction score
    596
    • Likeable
    • Community Content - Bronze 2
    • Legacy Citizen 3
    I can't wait for NPC's they've been a year in the making. I can't wait to finally build my ships with quarters in them.
     

    Ithirahad

    Arana'Aethi
    Joined
    Nov 14, 2013
    Messages
    4,150
    Reaction score
    1,330
    • Purchased!
    • Top Forum Contributor
    • Legacy Citizen 8
    I can't wait for NPC's they've been a year in the making. I can't wait to finally build my ships with quarters in them.
    Quarters aren't even the update they're talking about... by NPC they mean NP factions. :P
     

    alterintel

    moderator
    Joined
    May 24, 2015
    Messages
    869
    Reaction score
    596
    • Likeable
    • Community Content - Bronze 2
    • Legacy Citizen 3
    Quarters aren't even the update they're talking about... by NPC they mean NP factions. :p
    I know, but ever since quarters were mentioned as being NPC related. that's the part I'm most waiting for. Once we get NPC factions, I hoping quarters will be next. :D
     
    Joined
    Oct 24, 2014
    Messages
    226
    Reaction score
    97
    • Legacy Citizen
    • Purchased!
    Will all NPC factions have a physical faction module that can be destroyed to neutralize the system? Can an NPC faction be completely annihilated or subjugated? Could they be forced to pay a tribute to you?
     

    nightrune

    Wizard/Developer/Project Manager
    Joined
    May 11, 2015
    Messages
    1,324
    Reaction score
    577
    • Schine
    • Top Forum Contributor
    • Thinking Positive
    Great keep chugging along team!
     

    StormWing0

    Leads the Storm
    Joined
    Jun 26, 2015
    Messages
    2,126
    Reaction score
    316
    • Community Content - Bronze 1
    Yep the thing I'm waiting for before I go all out, generated factions and crew quarters. :P