How Ideas Take Flight: The Star Citizen Ship Pipeline

There are 3 replies in this Thread. The last Post () by kermit.

  • M50progression.jpg

    Greetings Citizens,

    As you may have heard, Star Citizen’s ship development pipeline has recently undergone some updating as it has moved from our Austin studio to our Santa Monica studio to be closer to Chris Roberts. For the last month, we in Santa Monica have been “in the ship” so to speak. We’ve been laying out the plan for the coming year of global ship development. And when we say global, we mean it! Chris Smith and Josh Coons are still building ships in Austin, while the team at Foundry 42 in Manchester will be using this same process to create ships needed for Squadron 42. We thought that this month represents a great opportunity to update the community on the status of all ships currently in various stage of the pipeline and use that as a touch stone to help explain the various stage of ship development, what they mean, and why they are important.

    Ship_Function_Pipelinev4.jpg

    Before we go too deep into the ship development process and explanation of the pipeline we would like to take a moment to explain some changes that you may have noticed in the recent patches to some of the older Aurora, 300, and Hornet series ships already in your Hangar. If you purchased any of the variants for these ships you may have noticed that in the latest patch they look a bit different. For the last month or so the ship team has been working in close concert with members of the Santa Monica Engineering team to introduce a code driven variant system.

    We are now able to build only the parts of the ship that are different for a variant which not only saves time in making the variants but also saves a tremendous amount of time maintaining the ships and fixing bugs. For example the 300, Aurora, and Hornet series all share the same cockpit with all variants in their series but, under the old system, these were all different models. This means that if we wanted to upgrade the cockpit interior in the Aurora we would have to go make the same geo changes to the Aurora LN, LX, MR, ES, CL so a single change would need to be done 5 times to have it be reflected across all the ships. Under the new system the code manages the ships more like Lego pieces attaching all the bits together. What this allows is for us to change one piece once and have that change be used across all the variants in the lineup as long as they are share that same piece. Not only is this an immense time saver in making the ships, setting up the ships, and upgrading the ships but it also allows us to dramatically decrease the amount of bugs that are created and the time it takes to fix any that crop up.

    To start of this pseudo “State of the Union” on ships it is probably best to talk a bit about the pipeline itself as laid out in the above image, which is our latest process. The process itself breaks down into three primary stages which we’ve also aligned to public facing releases to you, the community. These three primary stages are as follows:

    Concept Ready
    This is where we share a finalized and approved concept to the community. At this stage we’ve internally reviewed and approved the final renders after thorough exploration of functional design. A recent example of this is the Reclaimer.

    Hangar Ready
    This is where we have ships ready to go into the hangar of everyone who has purchased a ship. At this stage the model is mostly finalized and associated character animations are complete. If a ship has any variants our goal is to have any variants in of the ship Hangar Ready at the same time as each other. A recent example of this are the Constellations.

    Dogfight Ready
    At this stage we’ve prepared the ships to be used in Arena Commander and later the Persistent Universe. The important differences is that we’ve refined their LOD’s, setup all of their damage states, visual effects, audio effects, final lighting, etc. A recent example of this is the M50.


    Now we are going to take you on a sojourn through the intricacies of each step in the process to reaching each milestone stage. Hold onto your hats, here we go!

    Concept Ready

    The road to a ship being concept ready is arguably one of the loosest and most creatively raw. We start quite simply by identifying a role within the Star Citizen universe that we want to fill with a ship. This is done with collaboration between Design, Writers, Production, and of course Chris. The folks involved at this stage are generally Dan Tracy, Ben Lesnick, David Haddock, Chris Roberts, and Travis Day. Once the ship role is defined we discuss which of our universe’s manufacturers would most likely produce this ship, generally what capabilities it will need to have. From there the design team will put together an initial pass at several stats options based on the earlier discussions for Chris to review. At the same time our writers will generate high level descriptions of the ship from a fictional perspective for Chris to choose from or refine. Coming out of this initial Design process we will have approved stats, approved fiction, and an approved name. Once the base model has been approved by Chris we go through much the same process to define the variant models for the ship.

    High-level concept

    Early sketches of the Vanduul ScytheEarly sketches of the Vanduul Scythe

    At this point we select the Concept Artist whether internal or external whom we feel is best positioned based on skillset and availability to tackle the concept of this ship. Once selected we provide all the materials and ideas generated above to the artist and have a meeting with them to discuss the documentation, ideas, fiction, and allow them to ask questions and pitch some initial directions they could see off the cuff. From there the artist will take all the information and begin the process of sketching up some quick roughs to show shape language and general design ideas. The concept artist will deliver back sometimes upward of 16 different roughs for Chris to review and provide feedback and direction on. Once Chris has made some selections and provided feedback on them we will continue through this iterative process until we’ve settled on a final detailed sketch.

    First 3D renders

    Mustang 3D concept modelMustang 3D concept model

    To continue the process the Concept Artist will then move into 3D using programs such as Modo or Maya. They translate the 2D sketches into 3D models that, while not nearly as detailed or clean as the final game models, bring the ship into 3 dimensions so we can begin tackling the technical and logistical details. As you all know our ships are designed to be quite functional and it is at this stage that the functionality takes center stage. Our Technical Designers, 3D Modelers, and Technical Animators become involved at this stage to work with the Concept Artist to flesh out details like how the landing gear operate, how the ship will land, where the thrusters will be located for optimal flight characteristics, interior cockpit placement, distance to control surfaces, location of the engineering bay, sleeping quarters, weapon placement etc. It is at this where we can make sure that the dimensions, layout, and design coming out of the Concept stage are going to work once we begin to build out the final in-game 3D ship in 3DS Max, animate in Maya, and ultimately import and setup in the CryEngine.

    The Hobbins HoleThe Hobbins Hole



    Funny anecdote from this stage: during this phase of the concept for the Mustang which was done by David Hobbins we discovered that the units of measurement were off from his setup on Maya to the units being used for modelers in 3DS Max. This meant that as the pilot attempted to enter the cockpit the doorway was too small to fit the character so you were stuck in the hole behind the cockpit where the elevator is located. This coined the term around the office of “The Hobbins Hole”.

    Once everything is finalized and Art, Design, Animation have all signed off it is submitted for final review and approval by Chris. Once any feedback has been addressed we will complete this stage by rendering out several in situation shots from multiple angles which show it landed, flying in space, fighting, along with any special contextual functionality like the claw on the Reclaimer. It is at this point that we would release these renders to the community like we did recently with the Reclaimer and we advance the ship onto the phase of becoming Hangar Ready.

    Hangar Ready

    The M50 in the Asteroid Hangar.The M50 in the Asteroid Hangar.

    The process of getting a ship hangar ready is where we start to involve a lot more people in ship creation as the complexity increases and we attempt to streamline as much as possible by parallelizing efforts. The first step, coming out of the Concept Ready stage, is generally done in parallel to the final Concept renders is the “Slice and Dice” proposal and “white boxing” where our Technical Artists and Technical Designers will import the concept model and begin identifying the primary parts of the ship that we want to damage and destroy independently of each other and fleshing out how it will work. You can see an example of this for the Cutlass.

    The importance of this step is to identify how we will need to go about modeling the ship since the ships, though they look whole, are actually comprised of all their functional pieces attached together by code at runtime. Once the this step is complete we can then parallelize the Art work and the Technical Design and implementation to save time.

    Using the slice and dice and white box the Design team can move forward on setting up the vehicle implementation files where we define for the game code what equipment the ship will have by default and begin setting up the thruster positions and testing its flight mechanics and revising thruster placement in preparation for dogfighting ready. Meanwhile the Art team can then move forward with setting up the 3DS Max scene for the ship with each of the different models that comprise the ship and configuring the hierarchy as prescribed by the white box. Generally for this the Artists will use the early concept model as you would a mold for jewelry making where they build the new final game asset around/atop the concept model removing concept model as they complete final game asset pieces until all that is left is the final game asset geo.

    Once we have the base geometry laid built and the hierarchy set properly the Animation team then starts in on character and vehicle part animations for the ship while the Artists continue on to add hardpoints and helper positions to match what the technical designers have setup on the white box model so the that the vehicle implementation files will be properly referencing actual locations on the model the Artist has created. From there they will finish off UV Mapping, texturing, and material settings, configuring blend layers for wear and tear, etc. Once this is complete the model will be sent to Chris Roberts for review and feedback. From here on the 3D Modeler will iterate on the feedback from Chris until final approval and also support the Animators and Designers with any needs or changes that may still be required.

    Last but not least the model and animations will be turned over simultaneously to a Lighting Artist to setup the interior and exterior lighting of the ship and a Sound Designer who will make sure that all the sound effects for the ship, character animations, etc. are integrated and bring the ship to life. At the point that this is complete and we have a ship that we feel is hangar ready we then submit it to Chris Roberts a final time for his review. Following the integration of his feedback and his final approval we then integrate the ship into the next patch that is outbound to the community and shazaam, a new Hangar Ready ship is released.

    Dogfight Ready

    This stage of ship development is arguably the most technically complex but it is definitely the stage that involves the most people and requires the most close communication and collaboration between all development disciplines due to the complexity and interconnectivity of the ships and their systems. If you look at the Ship Pipeline document in this post you can see that this is where the most parallelization has been implemented and we can do that thanks to the changes that we’ve made earlier on in the pipeline which start to pay dividends here. For example, if you remember the “slice and dice” proposal and the white box… Because we made those and broke the ship up into all its proper pieces for the hangar stage we can now have individual artists work on creating damage states for each of those pieces at the same time since they are each their own separate model and have their own place already laid out in the hierarchy of the ship. Once they’ve completed this they will move on to baking out LODs for each of these pieces.

    Cutlass damage state breakupCutlass damage state breakup



    For the damage states in particular we have also developed a new system in collaboration between Engineers, Tech Artists, and our Visual Effects team. If you remember from some of the older behind the scenes videos with Forrest, we used to have to have VFX artists create custom effects and go through setting them up on the model and in XML to trigger the effects to play. With our new system the artists that are actually making the damage states can actually place in helpers on the model themselves at the place where they want visual effects to appear. Based on the name that they give to helper the code will automatically play the effect they’ve chosen at that position they specify. This allows the Artists to place the visual effects where they envision them as they are modeling and the VFX artists to focus solely on making a huge library of cutting edge effects for people to use while spending less time on the technical implementation.

    Cutlass damage state overviewCutlass damage state overview



    At the same time our UI team will begin laying in the various HUD and instrumentation elements that they had concepted and created for the ship during the modeling phase and refining them to match with any changes and feedback from Chris Roberts. This is a very iterative process that we are still building some tech to properly support all the creative diegetic displays that our UI Artist Zane Bien is concepting to fit Chris’ vision for the HUD in Star Citizen.

    Finally the VFX and Animation team will create any custom effects and animations required for the ship that it hasn’t gotten in a previous stage. Following that the Audio team will go in make sure that every single animation, effect, HUD element, basically everything, has an associated SFX that brings the ship to life. As they do this design will finalize the implementation of all the damage states, vehicle stats, implementation files, weapons and thruster configuration balance until they are satisfied with their results.

    As with every stage in the pipeline Chris is involved at every turn but it is here for the Dogfight Ready stage that Chris then has his final review and feedback for the ship before it is released out to the public. Following the integration of Chris’ feedback the ship is then integrated into the next patch going live to the public and we all watch like eager parents as the patch goes live and our ship is released into the hands of the community.
    Bringing ships into Arena Commander...Bringing ships into Arena Commander…Bringing ships into Arena Commander...so you can blow them up!

    That about wraps up this dissertation on the pipeline and process that we use to develop ships here at Cloud Imperium Games! I can honestly say that one of my favorite things about working on this project is our freedom. By freedom I certainly mean the creative freedom without a publisher but more to the point it is also the freedom to share our development process with everyone in the community that makes this all possible. Having the opportunity to show everyone the development process in this kind of “open kimono” fashion is very liberating and fun for all of us here at Cloud Imperium and we hope that you all enjoy hearing about it as much as we love sharing it. Thank you to everyone in the community who has backed this project and made this kind of unique creative development relationship possible! See you all in the ‘verse!

    Sincerely,
    Travis Day
    Producer – Star Citizen

    Current Ship Status

    This chart shows the current status of ships in the pipeline. Note that this is not every ship in development; some which have yet to be revealed are not included! (And others, like the newly selected Wave 4 ships, have not yet entered the pipeline.)

    Ship Name Next Stage
    315p Flight Ready
    325a Complete
    890 Jump Hangar Ready
    Aurora CL Flight Ready
    Aurora ES Flight Ready
    Aurora LN Flight Ready
    Aurora LX Flight Ready
    Avenger Flight Ready
    Avenger Variant 1 Concept Ready
    Avenger Variant 2 Concept Ready
    Avenger Variant 3 Concept Ready
    Banu Merchantman Concept Ready
    Carrack Concept Ready
    Caterpillar Concept Ready
    Reclaimer Concept Ready
    Constellation Andromeda Flight Ready
    Constellation Aquila Flight Ready
    Constellation Taurus Flight Ready
    Constellation Phoenix Flight Ready
    Cutlass Black Flight Ready
    Cutlass Blue Flight Ready
    Cutlass Red Flight Ready
    Gladiator Hangar Ready
    Gladius Hangar Ready
    Herald Concept Ready
    Hornet F7C-M Flight Ready
    Hornet F7C-R Flight Ready
    Hornet F7C-S Flight Ready
    Manticore Concept Ready
    Mustang Hangar Ready
    Mustang Beta Hangar Ready
    Mustang Delta Hangar Ready
    Mustang Gamma Hangar Ready
    Mustang Omega Flight Ready
    New Corvette Concept Ready
    Hull C Concept Ready
    P52 Merlin Hangar Ready
    Redeemer Hangar Ready
    Retaliator Hangar Ready
    Starfarer Concept Ready
    Vanduul Scythe Flight Ready
    Xi’an Scout Hangar Ready
    Xi’an Volper Concept Ready

    Edited once, last by Huor ().

  • ?( ummm i,m getting confused( some say thats not hard) but is this a crossfire forum or a big and bold sales pitch forum for star citizen, seems to be trying to takeover the forum. time to bring out the big guns op and release 2.0 so pilots can continue to have fun with out a whole in the pocket and a smile on the dial. ?(


    kermit :pflaster::pflaster::pflaster::pflaster::pflaster:

  • Well, THIS PARTICULAR forum is dedicated to SC.


    As there are forums for many other games on SWAT as well.
    Even though the most active forums ARE about CF, as the "home made"
    own mod,
    SWAT as a whole is dedicated to SCI-FI-games AT ALL ;)


    And a " big and bold sales pitch forum for star citizen" ....
    dunno, if its so much of an advertise, if you see, what other
    currently being developed games already have achieved by
    comparing this LOOONG list of stuff, that the SC-team HAS NOT
    finished yet. :huh:


    Superint_siggy_new.png


    Am I a man ? I am. So - I got married. House, wife, children,everything.
    The FUULL catastrophy !

    "MY MACHINE": Win 7 prof 64bit , i7 3770K , vtx HD7950 X-edition , 8 GB DDR3-2400 , Sandisk 256 ultra , 2TB Seagate, BenQ BL2710PT (2560x1440)

  • As there are forums for many other games on SWAT as well.
    Even though the most active forums ARE about CF, as the "home made"
    own mod,
    SWAT as a whole is dedicated to SCI-FI-games AT ALL


    That i do realize as a constant reader like all,but is the need of ALL THIS detailed information, to attract a constant stream of players or $$$$$$$$. with interest like all we will wait and see.
    kermit :aok::aok::aok: