Skocz do zawartości
Game Armada

RSI.com Monthly Studio Report: September 2017

Rekomendowane odpowiedzi

Monthly Studio Report: September 2017

Greetings Citizens!


You didn’t think we forgot about you, did you?

Welcome to the Monthly Studio Report, our chance to catch up with development teams from our studios around the world and take a look at much of what they’ve been working on in the last month. With work on Alpha 3.0 running fervently towards release, the video versions of these Studio Reports regularly found in Around the Verse have made temporary way for our popular Burndown segments each and every week. That means for September we’re back to the classic format so we can bring you the latest in Star Citizen’s continuing development. So without further adieu, let’s get to it.

CIG Los Angeles

GC1.jpg

CLOUD IMPERIUM: LOS ANGELES



ENGINEERING


This month, engineering in Los Angeles made great progress on the Item 2.0 Ship conversions, and hooked up incredible new features that Item 2.0 will offer players. One thing that really stood out was the cargo system, as it will open up a whole new play style in Star Citizen. Another cool focus for the month was the Ship Item Kiosks, this system will allow players to buy and sell goods in the game, but most importantly it will be one of the main elements needed for the game’s economy to begin to take shape.



TECH DESIGN


Cockpit_02.jpg

LA Tech Design was heavily focused on fixing issues for Item 2.0 ships, making sure all the ships were correctly converted from Item 1.0 to Item 2.0, and that all the new Item 2.0 functionality worked properly. Tech Design also implemented the Render-to-Texture (RTT) screens on all the Multi-Function Displays in the cockpits, unified seat and door interactions in the ships, and set up the new 3D radars in the ships that utilize them.

The team also continued supporting various ships as they go through the Ship Pipeline. Currently, the Anvil Terrapin and Anvil Hurricane are in production and soon they’ll begin the whitebox phase on the F8 Lightning, Tumbril Cyclone, and the refactored Constellation Phoenix. Lastly, they ensured that the edge cases in setting up armor restrictions in the cockpit types are accounted for. Final signoff and implementation of this comes next.



ART


Legacy_Heavy_Marine_Armor_Concept.jpg Female_CDS_Undersuit_Final.jpg

September was a great month for the Character Team as they created new concepts for the Persistent Universe and Squadron 42 characters which they are excited to start modeling this fall. In Squadron 42, they made a lot of progress on Bridge Officer uniforms that will accurately reflect the rank of the officer. Finally, the team made significant improvements to our character production pipeline to help support the large volume of characters and loadouts needed to populate the Star Citizen universe.


9_28_2017_TMBL_Cyclone2.jpg Caterpiller_Fog.jpg

This past month, the LA Ship Art team updated ships to handle new tech, such as the newly implemented fog tech, which changes the lighting to react properly with dynamic fog. The team also did a pass on the new LightGroups to update the default emergency lighting and auxiliary states, and on the Render-to-Texture technology for cockpits, which renders the viewpoint of the camera on geometry used when players are receiving incoming transmissions. Additionally, they completed the whitebox for the Cyclone, started whiteboxing the Mustang update, started greyboxing the Hurricane, and finalized art on the Terrapin.



TECH CONTENT


GC1.jpg

Over the past month, the Tech Content team tackled work across various disciplines, including Animation, Characters, Environments, Ships and Weapons.

The Tech Animation team continued to rig characters as they came through the pipeline to get them in game and working. Along the way, they fixed a multitude of skinning bugs (such as fixing a hunched back animation) to improve the quality of the character costumes, worked on a full update for the mobiGlas, and added support for our developers in the Maya Cry Exporter. Another large change is the 1:1 support in Maya of loadouts. This allows our animators to see the character they are working on correctly represented in Maya with clothes, armor or weapons, which saves loads of time.

On the Character Tech Art front, they implemented lighting into helmets, generated blend shapes for beards and hair, and updated zones on male/female character bodies. Several male and female hair variants were also implemented. The team has a major workflow improvement in progress that updates the entire character production pipeline into a more streamlined system.

For Environment Tech Art, the team made progress on procedural interiors, particularly complex multi-floor layouts and an outpost procedural library. They were also busy profiling and optimizing the performance of shadows, textures and lighting in Levski.

Over on the Ship Tech Art side, they finalized the Idris and Gladius landing gear skinning/compression. They also juggled a lot of ship bugs and tasks, such as implementing a new set-up for the Caterpillar doors.

Finally, our Weapons Tech Art team continued to set up rigs while providing support with a balance pass for FPS weapons and a script for updating IK grip positions.



NARRATIVE


This month, the narrative team pretty much kicked back… kidding. They worked heavily with the PU Live Design to generate a system for procedural mission text that could accommodate the various job boards that you will consult in 3.0 but also for the mission details that the mission givers send you. Aside from the usual News Update and Jump Point needs, they continued providing names and descriptions for the various components and items in the game, tackled a myriad of marketing related copy like the X1 sale, and managed to not break the build while working with item localization into Dataforge.



QUALITY ASSURANCE


LAQA worked hard testing any and all features coming from or supported by LA Engineering for 3.0: this included Quantum Travel, new turret controls and behavior, Item 2.0 ship MFD’s and support screens. We also looked into mobiGlas functionality and how it intersects with Quantum Travel with regards to the Star Map. In an effort to improve efficiency with the local pipelines, the team also worked on a variety of resource gathering tasks, such as capturing screenshots and videos or assembling bug lists for teams to use in daily standups and in high-level reviews.

CIG Austin

RutoShop_01.png

CLOUD IMPERIUM: AUSTIN



DESIGN


The Austin design team worked hard on getting the remaining 3.0 features and tasks closed out to go to our Evocati Testers. Things ATX Design have been focused on are:

RutoShop_04.png RutoShop_01.png

To start, Ruto finally came to life as a pass of his behavior was implemented into Subsumption. The team is currently receiving feedback from the directors before we plug in the rest of his behavior. In addition, the admin worker NPC type is currently being integrated into the mission flow. There was even a recent pickup shoot to grab some additional animations for these characters to provide some bespoke animations to give and receive packages needed during missions.

The pricing matrix was also updated to bring some additional balance to the multitude of items that will be in the game. Having items that range from hats to battleships has certainly presented a lot of challenges, and this latest pass will hopefully bring more consistency to the prices between item classes.

Finally, the team completed a new pass on the “Per Item” shopping UI. While working on kiosk shopping, Design did another pass on mobiGlas shopping by adjusting the UI Layout/Design to accommodate new item information. While this may not make the 3.0 build, the updated layout will hopefully make a subsequent release.



ART


Ship Artist Josh Coons started the whitebox block out of the Constellation Phoenix’s interior and exterior. Because the Connie was created using the modular system, only the ‘body’ section needs to be changed, which will help save time with this variant. The interior layout is almost completed and is scheduled for a review soon. Josh Coons also did some bug fixes for 3.0, including a pass on the air tight collisions and lightgroup/RTT screen setup on the Herald and Cutlass.

Chris Smith updated the lightgroup and fog setup for the Constellation Andromeda and Aquila and organized the layers to reflect the correct setup for the lightgroup tech in Sandbox. He also re-lit the interiors and equipped the required lighting states (Aux, Default, Emergency) in the ships. Both of those ships also needed an updated collision pass on the interior (all collisions have been updated with cheaper primitives). After he finished with the Connie, he moved on to updating the Hornet setup level and lighting/light group setup.



BACKEND SERVICES


Like the rest of the development team, the Server Engineering group was heavily focused on supporting features and tech requirements for 3.0. One of the biggest features they tackled was Client disconnect/crash recovery. This allows players to return to their previous location after a disconnection like a lost internet connection or client crash. This includes when a player in a party gets disconnected they will be returned to that group.

The team also made some major upgrades to the persistence cache so it now properly manages items that are both physically and legally owned. Basically, this means you can drop a piece of your equipment in a friend’s ship and it will persist in that ship even after you log off.



ANIMATION


IMG_2197.jpg IMG_2154.jpg

In addition to 3.0 support, the Ship Animation Team started adding in-flight comms calls between players and AI, and refined the overall comms calls experience. A motion capture session was held to pick up animations related to upcoming vehicles, as well as prototyped movements for new ships coming down the pipeline.

On the PU Animation Team, they implemented special characters into environments that a player can interact with. We now have both female and male shopkeepers and bartenders working in various parts of the levels and will continue to add more as they become available. Our usable animations can now be seen in game as work progresses to grow and refine the player experience. Right now, the AI behavior is limited to one task, like fixing something or sitting in chairs. In the future, the AI will have day/night cycles which will allow them to do their job until a certain time, head to a bar to hang out, go home to sleep, and then return to work the next day.

The team also received code support to fix some of the more persistent bugs to allow for some big advancements with the usable system. Although the AI now properly enter and exit every usable as intended, they still have work to do, like velocity matching the speed of the walk to the speed of the enter animation. During the motion capture shoot, they captured motions to help fill in the gaps of missing animations for usables and NPCs. They also corrected animations that were outdated due to updated metrics.



OPERATIONS


The DevOps team supported an increased number of internal publishes related to 3.0 and extended testing for the internal delta patcher. All automation systems were checked and rechecked to ensure confidence in stability and rapid deployments that are now expected due to the much smaller patch sizes.



QUALITY ASSURANCE


StarCitizen-2017-10-04-17-00-48-99.jpg StarCitizen-2017-10-04-17-00-02-68.jpg

Austin QA worked closely with Production to ensure that bugs that needed to be addressed before an Evocati release (as well as the eventual PTU and Live) were identified. Simultaneously, they ensured that bugs returned to QA as fixed were quickly retested, so any further issues could be flagged. New UI and HUD elements for ships, shopping UI and Kiosks, as well as new work on the mobiGlas application were major components of 3.0 testing. They also dealt with the new Stanton missions, updates to the Air Traffic Control, Persistence, the reworked Aurora, and the KnightBridge Arms ballistic cannon.

Meanwhile, the engine and editor testers were extremely busy testing new tech, such as capsule-based actor entity, particle and VFX testing, and the deprecation of the legacy job system. They also performed serious testing of the new launcher and patcher alongside Turbulent and provided them with regular updates and information after each new build.



PLAYER RELATIONS


This past month, the Player Relations team met in Montreal with Turbulent and representatives from every studio to plan technology and organizational needs. Plus, the summit covered various policies to keep the playing environment safe and secure for all backers. Gamescom was quite the busy month for us, but the team was back at it, recently moving all efforts to focusing on 3.0 Evocati testing. The goal is to structure and organize playtests with Evocati to get feedback on different sections of 3.0. This will help get info into the right people’s hands overnight after a publish.

Foundry 42 UK

ScreenShot0003.jpg

FOUNDRY 42: UK



GRAPHICS


The graphics team focused on improvements to tech for 3.0 and continued with a few longer-term tasks for the next release and Squadron 42.

They added shadow map support to the Render-to-Texture system, along with many other improvements to RTT. The tech behind static (cached) shadows was improved and this feature enabled for 3.0. This saves on CPU and GPU cost for distant shadows, especially on lower spec PCs. They also made many quality improvements and bug-fixes to static sun shadows for space stations and landing zones. The asteroid system had several changes to make it more widely usable for 3.0; including better randomization/noise, physicalization-on-demand and AI avoidance volumes. On the VFX side, they focused on bug fixes and a new streaming-update system to vastly reduce the CPU cost of distant particle emitters.

For the longer-term tasks, they added hierarchical voxel support to the gas cloud system and enabled support for third party volumetric simulations to be imported into the engine. The material blending shaders were also generalized and improved so that the team can more easily add new shader features. This will be the foundation of the new glass and various layer blend shaders.



UI


UpdatedASOP.jpg

This month the UI team continued the big push for 3.0 by working on new features, as well as incorporating feedback for existing 3.0 features in order to provide players the best experience.

Over the past month, the team was involved in various sprints relating to Item2.0 in order to wrap up specific areas of the HUD and MFDs. The UI team was also involved in the Item2.0 sprint that focused around closing out all areas of Item2.0, bringing online the final remaining UI elements for ships.

The contract manager had some additional tweaks this month. As design progressed with the mission setups, they identified small tweaks to the contract manager UI that made the app more accessible, and more importantly, easier to use. The StarMap and PMA went through a few rounds of bugfixes as well. Finally, the ship selector was revised to use the updated UI, which incorporates additional functionality within the terminals for insurance claims.



PROGRAMMING


Animation flow was looked at by multiple sprint teams. The usable tech underwent a rewrite to integrate it better with the AI decision making, allowing for more seamless transitions between movement and interaction. They made improvements to Mannequin, our animation selection system, to handle situations where a performance should play on a specific idle set and then, optionally, return to some other idle. For example, Eckhart leaning forward to whisper something conspiratorial and then staying in that idle pose after delivering the line. The actor system state machine also enhanced how it deals with animation requests, specifically improving queuing and interruption, as well as opening up a new event-based communication path between the animation states and the AI Subsumption system.

The team also made improvements to the mission system by implementing and testing some new glue-code that allows for random events to be triggered throughout the game via probability back-end services. This includes dynamically spawning entities (like a character, ships and props) in any environment, like space or on the surface of procedurally generated planets. Programmers continued the ongoing work to add additional variables and Subsumption nodes to the mission system, which the design team uses to create mission content. This included hook-ups for templated descriptions and its effect on dynamically spawned mission content – a simple example would be ensuring that a mission called “WANTED: Pirate Roberts” actually spawns an enemy called “Pirate Roberts”.



SHIPS


Dash_01.jpg Sabre-1.jpg

A total remake of the Vanguard cockpit was completed to give players a more immersive experience, and to push the artistic style towards that of the Retaliator. Lighting was revamped and the player’s controls were developed for the interaction 2.0 cockpit experience sprint.

The Sabre cockpit was revamped to function better with the new interaction system. The geometry for the dashboard and displays was remade and the rest of the interior updated to add more detail and flair.

Reclaimer_lighting_06.jpg Reclaimer_lighting_02.jpg

In addition, the entire lighting was redone to add more character and take full advantage of the new systems.

The Reclaimer team finished all the LOD’s and lighting optimization that resulted in some big performance gains. In addition, a full pass was done on emergency and auxiliary lighting states, complete with transitions using the new light group entity.

The entire block out of the 600i interior was completed along with a first pass on the exterior. The hub and exploration module areas were taken further by adding the modelling detail and fleshing out the molded shapes that come with the Origin style. A base set of materials were also set up and will continue to be iterated on as the ship develops.


Void02.jpg

The interior layout of the Carrack was blocked in based on designs requests. Next comes the more detailed whitebox phase that defines the shapes of the rooms and corridors, alongside a basic lighting pass.

The Void is almost fully textured with some areas underneath the ship and a POM pass remaining. A detail pass and the creation of damage states will follow. The Vanduul Blade remake has progressed well. All major shapes and functionality were blocked in following the new art style established for the Vanduul ships.


ScreenShot0006.jpg ScreenShot0001.jpg

In other news, the Hull C is art complete and ready for other departments to work their magic. They are also reworking the landing gears of numerous ship to make them compatible with the new compression system. Finally, the Ursa Rover is currently undergoing a derelict pass.



CONCEPT ART


Work has continued at a furious rate for the Concept team, and they’re are still looking to bolster their numbers and hire an additional four concept artists to continue to grow the team.

Starting with Squadron 42, as levels came together they identified the visual targets, which are areas that describe the beats within the game. Then they create loose high-level images and slowly focus in and define them more and more. This enables the whole team to understand what they are driving for on a visual and emotional level. This month, they tackled a few more areas of Shubin mining station (really, it is huge!) and some of the space scaping.

For the PU, work continued on Hurston exteriors and interiors, ArcCorp and Orison. This occurred along with the props needed to support these areas.

In the world of ships and vehicles, they worked on the X1 from Origin alongside four others, which will remain nameless for now. These ships/vehicles range in size from large to small with some being simple while others are super complex. Despite the differences, they are really excited to eventually show off all of them to you.

The concept team also maintained a steady throughput of ship weapons, creating a sweet electron beam gun from Hurston Dynamics. They also finalized a Xi’an weapon, which is very different than anything the team has done to date.



VFX


Vlcsnap-2017-10-05-15h26m04s799.jpg

Vlcsnap-2017-10-05-15h25m44s742.jpg

This month, the VFX team put lots of cool new tech to good use! For example, now they can spawn volumetric fog via our particle system. This allows them to greatly improve smoke, dust and (of course) fog effects in the mid and near distances. Previously, they had to fade out these types of effects when close to the screen but now they fade in the fog at close range for results that are incredibly immersive.

They’ve also improved ship “deathmask” explosions by putting to use a variety of new features, which were used when blowing up the Idris at Gamescom. This includes the ability to control camera shake and screen blur directly in the particle system. They’re keeping this very subtle though and just want to add a little extra oomph where necessary. They also fixed a long-standing issue that forced them to limit the life of our deathmasks to a couple of seconds. Now they can layer them to have a bit more pop, crackle and fizzle in the initial frames before the boom!

Work continued on updating the Quantum Travel effects. A lot of time and effort went into creating new spool-up/enter/exit effects, and thanks to the extra power of the GPU particles, the team is really happy with how these are looking for the 3.0 release.

Speaking of, this month saw continued iteration on all existing effects, using the added power of GPU particles (read: higher particle count) to weapon projectiles/impacts, environment effects and basically everything else where possible.

Finally, they began a new sprint for space landscaping VFX. This starts a new collaboration between VFX, Graphics and Gameplay engineers to allow them to control particle effects based on environmental data. A simple example would be using a fluctuating density value inside a gas cloud to control the count and opacity of a camera-bound particle system. This should allow them to bring extra texture and flavor to a huge range of environments without having to resort to manually placing hundreds of entities. The team is really excited to see this tech taking shape!



AUDIO


Throughout September they primarily worked on issues relating to the 3.0 release. This included the usual iteration and revision work on ship audio, which has had to absorb various changes to upstream systems. They also kept plugging away at persistent universe locations, dialogue content and related systems, user interfaces, character Foley work, etc. Optimization and fixes were mostly the order of the day (or month!).

FPS weapons were also worked on. Iterations to the Behring P8-AR and other weapons got them to a better place. They supported some broad enhancements to the Star Marine game mode by adding new secondary weapon content and refining the differentiation between ADS (or ‘iron sights’) and usual aiming modes to give gunplay a more visceral experience when bringing guns up close.

Work on Squadron 42 continued to progress. The move to use Subsumption to drive music logic is ongoing but it’ll eventually give a more robust solution than previously. Where appropriate, they took the opportunity to do more bespoke sound design for environments and ambient sound in Squadron 42. This allows them to differentiate particular locations and have them stand out a bit more.

Also in September, they supported FOIP by improving its audio performance. This is a task they’ll continue to work on in the future.

Speaking of the future, some of the Audio team will be in attendance at CitizenCon, and look forward to getting to speak to some of you there.



ENVIRONMENTS


GrimHex_Ruto_002.jpg Tundra_02.jpg

The Environment team completed a sprint for creating large (up to 20km!) asteroids for 3.0. They’re hoping this sprint helps our tech development create a system which allows for a greater level of detail from the ground to space. As a part of this sprint, artist Luan Vetoreti experimented with world-machine to generate larger mid-range forms to great effect!

The AsteroidField entity was updated for the 3.0 release. This uses procedural noise breakup to create more natural space rock formations. It also greatly improves the efficiency of building space scenes, as it is no longer necessary to hand place asteroids unless desired. The team also experimented with ground based atmospherics for 3.0, like thermal winds around Yela. These elements could provide some great visual interest from the surface of our planets.

Space landscaping sprints for Delamar and Yela were also finished. This utilized the new SpaceDust shader to create larger planetary scale atmospherics and space dust.

The environment team also started development of some exciting in-engine volumetric simulations for Squadron 42 and the Odin System. Finally, the space-scapes in Squadron 42 were improved based on 3.0 development sprints with asteroids and spacedust.

Additional surface outposts were placed on all three moons. Various branding and logos got their final pass, including new logos and iconography for Terra Mills and emergency shelters. A final pass on all outposts was done to guarantee that there are spaces to pick up and drop of items necessary to completing certain missions. Exterior elements were given thicker bases so they can be dropped on uneven terrain. In addition, landing pads received their final pass to bring them in line with the look of high tech outposts and to better integrate them onto the planet surface.

Now, let’s turn our attention to rest stops. The final pass on all interior rooms was carried out. They knocked out a pass on props, dressing and advertisements. Elevators from the landing pads to the main hub were set up and are now working. Rest stops were also adapted to use the procedural layout system and the team is currently iterating on these early tests.

All older locations had a bug clear out, and an optimization pass was done on the worst offending models and materials. In addition, Area18 was exported and placed onto ArcCorp. Preliminary work on the entire planet is under way, as the team iterates on how it looks from positions close to the planet surface to much farther away.

A Squadron 42 art sprint is almost finished being integrated. There was ongoing support for bug fixing, design requirements and systems. Showstoppers (including lighting) are in the process of being fixed, and an AI sprint was started. Also in progress are relighting, a props/dressing pass for three key areas to accommodate the new AI, and an optimization pass.



DARBY ANIMATION


The Derby Studio was busy moving into the new studio! After spending four months split between two offices, they’re finally back together under one roof where there’s a lot more space.

The Motion Capture and HeadCam systems were set up to run tests with the Audio team, who came down from Wilmslow in preparation for an upcoming shoot. The team also completed a bunch of facial animation and polished cinematic facial animations.

Over the past month, the Animation Team created assets for the Alpha 3.0 release and beyond. They have been updating the placeholder animations for the Player stopping. The goal is to provide a higher visual fidelity and realism to how Players move within the new speed gearing system. Animators also worked on jumping. They needed to balance Star Citizen’s signature high-fidelity look with a manageable amount of assets for when the animation bank is extended to the female model and various stamina types. Plus, they worked on stealth takedowns.

In addition, they worked on developing daily routine and life animations for characters and mission givers. A recent shoot in the Austin office focused on these behaviors, which the Derby team is now tracking and solving. The animators also added more life to the Star Citizen world with conversations characters have as they go about their routines. Finally, on the ship side, the team delivered updates for the Sabre ship set and captured enter/exit animations for the new ground-based vehicles.



Foundry 42 DE

Environment_02.jpg

FOUNDRY 42: DE



WEAPONS


Weapons_02.jpg Weapons_01.png

The DE FPS Weapons team completed the initial pass on both the Gemini R97 Shotgun as well as the Kastak Arms Custodian Laser SMG. For the Ship Weapons, they finished off the maxOX Neutron Repeaters sizes 1 through 3. The Weapons team has made great overall progress on FPS and Ship weapons these past few months, even getting slightly ahead of the global schedule, so to fill up some of the additional time and to let other dependencies catch up to their work, the team helped out the UK prop team by completing some coolant silos and are currently working on a gravity console.



LIGHTING


Lighting_02.jpg Lighting_01.jpg

In the month following Gamescom, the lighting team polished up the remaining sections of Levski by integrating Lit Fog, improving overall performance, and ensuring the lighting is setup according to the defined best practices. They also provided general support for other areas of the 3.0 release, including fixing bugs, improving performance, and unifying lighting quality across the PU.



QUALITY ASSURANCE


QA_02.png QA_01.png

The DE QA team was heavily involved with Gamescom this year, starting with spending a few days demoing for the press and ending with the playthrough at the Gloria Theater. With Gamescom completed, they participated in a global post-mortem to help make a better experience for future events. In regard to builds, QA was involved in testing the new character capsule for improved character collision detection, as well as full PU performance testing. New changes were added and tested in Subsumption, which included a new Usable Scope for Variable Attributes which allows control over whether a variable can be injected into another as a Variable Attribute. Additionally, the creation of CTRL-D/F/G hotkeys allowed easier navigation between Tasks on both the SubActivity and Mission Function Task grids. They also worked closely with Tony Zurovec and the Design team to make sure the system was working optimally. As 3.0 closes in, the team are mostly helping with Adhoc testing and regression to ensure the game is as stable and optimized as can be. The DE team were also interviewed this past month by David Ladyman for Jump Point Magazine to talk about their involvement and work leading up to the Gamescom demo.



ENGINE


The engine team has been extremely busy with their focus spread over numerous fronts. They continued work on the Subsumption visualizer, a system meant to develop and debug AI behaviors. They made some major improvements to temporal antialiasing, this work will be ongoing and the tech will continue to be iterated on over the coming months. Also, improvements were made to our tone mapping curve (ACES based). Overall, the look is quite similar to our current curve, with a tiny bit of additional punch and contrast. The darks and shadows are preserved quite well in space, and the rolloff on the highlights is still handled gracefully as by the original ACES curve. The engine team also completed several improvements to the planetary procedural objects scattering, added some new options for Environment Art, made small terrain rendering improvements, and performed general optimizations. They did several fixes to the texture array system, PlanEd fixes and improvements, continued some cleanup duties by removing old terrain functionalities, and made some improvements on decals support.

They also pushed to complete the P4K System, which is one core part of the coming delta patcher, planned to be used for 3.0 and afterwards. The P4K System is the new data structure to allow delta patching. Now, instead of having multiple pak files, there’s a single large p4k file to hold all the data. On top of this file container, the system allows incremental patching, meaning that it will only transfer files which have actually changed. This system has been used internally for roughly two months, as well as at GamesCom, and has proven to be stable.

While doing this change, they also took the time to switch our compression algorithm from the aged deflate to the more modern zStandard, which provides a better compression rate and faster decompression to improve loading times. The P4K System also changed the low-level streaming logic. The old system was file based and was using specific threads for IO, decompression and decryption. This change means that each file has to go through this pipeline, reducing our potential for parallel execution. The new system on the other hand is block based, using kernel async IO, and is tightly integrated into the threading system (more detail for the threading system changes is below). By building it like this, they can process files on many cores in parallel, while allowing them to better adapt to changes at runtime and have multiple files transferred in parallel.

To further optimize the loading times, they developed a zero-copy allocator for the streaming request, as due to the block loading, it is not guaranteed that they have all the data needed for decompression. The new allocator allowed us to cope with this situation without additional data copies, while freeing memory as soon as it is no longer needed. While the delta patcher is production ready, they haven’t fully converted over each file format/file type used to be optimal with the new system yet, so they’ll need to change some data formats in the upcoming patches resulting in some larger delta patches.

Besides the P4K System, the team advanced the threading system into the desired direction. This involved some refactoring to allow all the high-level rendering objects to run on multiple threads. Based on this, they could remove the old JobManager and keep the new and improved system exclusively. Furthermore, for the background worker threads, they started to integrate pre-emption into the Fiber system, allowing them a more efficient usage of resources without spawning a massive number of threads. This will be used by the IO system and later for all background jobs. Lastly, to move the now highly multithreaded IO handling and JobManager nearer together, they changed the signal mechanism of the background worker threads to use IO Completion Ports on Windows and EPoll on Linux. This change allowed them to directly use the background worker thread to efficiently handle all IO processing without any additional threads or delays.



LEVEL DESIGN


The Level Design team has been preparing surface outposts to support player missions in Alpha 3.0, as well as fixing bugs and updating other locations throughout the game world. Furthermore, they’ve been testing and giving feedback on the various tools that allow the team to build the new locations at the speed and scale that they are aiming for. These tools are already being put to use in the creation of the rest stop space station, parts of Lorville and an updated version of Area18. As mentioned earlier, the team also welcomed a new Senior Level Designer who is going to focus on locations for Star Citizen’s PU after an initial training phase.



VFX


The VFX team has hard at work on new effects for 3.0 the past few weeks to take full advantage of the planet editor tech specifically developed for procedurally creating particles on the planet. They also created a fair level of hand-placed, bespoke effects that help give the bases and areas of interest a little more variety and feeling of uniqueness. Additional time was also spent improving existing particles to get them ready for release.



SYSTEM DESIGN


Work continued this month on improving the usables tech, adding capabilities for ships to have numerous usable spots where AI can interact with various elements for refueling, cleaning, repairs, etc. The team also worked on another piece of tech that would allow the team to animate usables as well as carriable objects that are in sync with the player. On the usable production pipeline, everyone is mainly focusing on the Squadron 42 usables in order to bring life to the AI in all of our levels. This also allows additional work on the behaviors of AI crews for ships, with the current focus on getting engineering and off-duty activities running intelligently.

On the AI side, the designers also pushed forward with FPS AI combat, especially the perception reactions and cover use, working closely with both animation and AI code to get the combatants feeling as realistic as possible. At the same time, work continued on the ‘Buddy AI’ and this will be working in parallel with the combat team to create realistic friendly NPC AI behaviors that will help you in the heat of battle or that you have to take care of and escort based on what the current mission is.

As a lot of the item 1.0 system for FPS is being replaced, they’re also switching all of the lootable items (medpens, oxygen supplies) to Item 2.0. The switch requires them to also update the items that produce them, so this will affect Star Marine medpen dispensers, ammo crates, as well as upcoming lootable items.



ENVIRONMENT ART


Environment_02.jpg Environment_01.png

The Environment team in Frankfurt has been hard at work on closing out and fixing the remaining visual bugs for 3.0, as well as tweaking the performance on the moons. It is important that 3.0 locations are polished, so that the player’s first experience with these new additions to the game is as exciting as it can be. Further improvements and polish went into the planet tech allowing for an increase in the density of the asset scattering. This required another round of tweaking the settings for each of our moons, but offered a significant visual improvement. They have also continued work towards locations that are slated to come beyond 3.0.



TECH ART


Over the past month, the DE Tech Art team tackled a variety of content creation, animation support, tool development, and bug fixing. Some of the work completed was:

  • Multiple skinning tasks for PU Clothing and Squadron 42 Characters.
  • Wrote and refined scripts for the animation team and the VFX team, to speed up their workflow and make the tools easier to use.
  • Mannequin support for the cinematic team to get additional animations into the engine.
  • Multiple support tasks for the Usable team, including in-engine setups, animation debugging and tool training.
  • Completed the technical setup of the Behring P8-AR Ballistic Rifle.
  • Finished setups for the Kastak Arms Custodian Laser SMG, and the Greycat Industries Pyro RYT multitool.

On tools, they recently developed an animation tool called bakeCtrl, which helps animators to track backwards of any animation ctrl and bakes down the animation keys to the targeted ctrl. The end result will help save animators time as well as minimize human error. They also updated another existing tool called IKgrip. For FPS weapons, they wanted the flexibility to easily update the left-hand position as per creative needs. Currently, this is achieved with manipulating runtime IK and IKgrip from the weapon skeleton. This new IKgrip updater tool gives the freedom to animators to update the left-hand position and allows them to quickly iterate. Technically, this tool calculates the left-hand position for game and updates necessary different files in the background in real-time.



AI


The Ship AI team have an ongoing sprint focused on smooth path traversal and complex maneuvers. The traversal work progressed nicely over the month and the team now integrated a first pass version of the improvements into Gamedev for further testing. They started looking into complex actions to support and improve dogfighting maneuvers. An initial prototype for the dogfight Subsumption activities is about 60% complete and is being used as a testbed for the remainder of the sprint. They also finished up the first pass for patrolling in an ongoing attempt to phase all of our AI to this new system, this includes new patrol behavior and adaption of existing systems to work with the new AI system.

Work was also completed on Combat AI, implementing numerous reaction behaviors for when an enemy is detected. This behavior will provide more personality to an AI enemy, and serve as feedback to players on how they are perceived by various AI. The specific behavior will be triggered by numerous events, enemy seen, distance to the enemy, bullets heard, movement steps heard, damage received, etc. The team also started working on combat search behaviors which will be triggered within general combat or after first reaction to the enemy being detected if the AI will lose sight of the target. They also spent some time reviewing the current status of ground turrets as well as supporting and investigation any 3.0 issues.

Turbulent

Ship-Stats-Detail-Page-Example_.jpg

TURBULENT



SPECTRUM


Spectrum-Karma-Post-Count.png SpectrumTrack-Posts-1.png

With the release of Spectrum 0.3.6 last month, a long list of bug fixes was needed to make September’s patch a huge improvement on performance and usability. Some of the major additions are:

Karma: When other members upvote your content within each community, you will receive “Karma” points. The Karma number is found on each individual mini profile.

Post Count: A counter on how many posts you have made within the community. Posts from the previous old forums are included in the count.

Tracked Posts: Threads which contain roles that are tracked, for example staff posts, now contain buttons to jump directly to those special replies within a thread. This same feature can be used within Orgs, simply enable the track post within the organization settings.

The team also reworked some of the previous features to make them more user friendly and create a base for future features. These improvements include:

  • Flagging posts in private orgs will no longer create misconduct reports.
  • The RSI login page will now redirect you to your previous location in Spectrum.
  • Improved Search UI to search for all, erased or non-erased content.
  • Display the member who soft-erased a reply or message.
  • A new global permission can be given to roles to allow members to reveal and search soft-erased content.
  • Member Profile Popup
  • Cleaner, more space-efficient design.
  • Integrated message box to send a quick private message to the member without having to switch to the private message view.
  • Post Count and Karma display!
  • Removed ‘content’ from flag notifications sent to officers (redundant).
  • Added send button to mini profile popup on mobile.

Moving into October, the team’s focus remains on Spectrum 0.3.7’s additional features such as Custom roles, and group PM as well as achieving a desktop version of spectrum. Desktop version will give them a framework for the in-game overlay.



LAUNCHER


Launcher-Screen2b.jpg

The launcher/Patcher version 1.0.0-alpha.20 has been greenlight by QA for Evocati testing in order to get a better sampling of different hardware, connection types and windows versions.

The first release of this new launcher framework is geared towards delivering the same experience as the previous launcher, but with the core internals needed for the Delta Patcher system, as well as a library system to manage installing multiple games and their associated release channels (like PTU, etc.). This paves the way to be able to distribute entirely separate games like Squadron 42 from Star Citizen. This release will also come with a new installer and a totally rewritten application core.

A new launcher backend and distribution system was also developed to secure access to pre-release builds and also ensure the proper delivery of the incremental objects for the new delta patcher library. The end result should be drastically reduced patch sizes between updates, faster install and verification times and reduction in the steps required to launch a patch for the DevOps team.

The end result that will soon be tested by the Evocati during the 3.0 PTU phase!



SHIP STATS


Ship-Stats-Detail-Page_-Example_2.png Ship-Stats-Detail-Page-Example_.jpg

The team continues to tweak the Ship Stats display, ensuring that the introduction of the new and updated ship stats will bring clarity to the new ship balance. Turbulent has been adjusting the system that displays this to the backers to help them make decisions on ship purchases and better understand their rival ships in-game. New additions to the design include.

  • The introduction of VTOL, Retro, Fixed and Gimbal thruster icons to quickly identify a ship’s speed and maneuverability.
  • Additional maneuvering details including pitch, yaw, roll max.
  • Specifications for missile and missile rack manufacturers, models, and size.

As each ship is reviewed in-depth, the team will continue to refine the details. Aside from the display of the ships, they created a backend service that allows technical details to be uploaded in one shot. This system will help keep the ship matrix up to date.



SHIP SALES


The design team worked hard to create the in-lore page for the X1 which depicted the renowned designer Alberto Vara. This is your last week to pick up a X1 in the concept phase. They also brought you the Subscriber Herald flash sale for one weekend only, subscribers were able to grab the Drake Herald after testing it out for the month of September.

The team continued to prepare the website for major changes with the public launch of 3.0. Stay tuned for some very exciting upgrades to the site.

Community

Town_hall2.jpg

Community



August traditionally kicks off the busiest time of year for the Star Citizen community… and we couldn’t be happier! Gamescom in August, CitizenCon in October and our anniversary in November means that there’s a lot to prepare without many breaks. Between those major events there are dozens of shows, posts, reports, ship presentations and other important pieces of content to get out to the community.

In August, we livestreamed gameplay from Gamescom and broadcast the big Star Citizen event that shared the latest and greatest information and a pretty excellent demo of what’s coming up in Alpha 3.0. Since then, we’ve been prepping for the next two big events: CitizenCon and Star Citizen’s anniversary in November. CitizenCon 2947 is being held in Frankfurt and we’re updating the format to include more to do and see.

Shinjuku-Bar-Citizen.jpg Bar-Citizen_MTL.png

Of course, our events aren’t the only Star Citizen happenings. Backer-run Bar Citizens have taken the world by storm… no matter where you are, there’s a Bar Citizen full of other space gaming fans looking to connect. We attend as many as we can, but we’re just as happy seeing them take place everywhere! Several groups have also established watching events for CitizenCon for those who can’t make the trip to Frankfurt, including VerseCon in Austin, Texas and Pariverse in Paris, France.

Star Citizen’s video output continues thanks to the work of our GVP or Global Video Production team. Around the Verse continues to share featurettes on the making of the game plus Burndown segments that include up-to-the-minute status reports on the 3.0 rollout. Bug Smashers, Citizens of the Stars and Loremakers continue their respective series’ (with some additional developers sharing their bug stories!) The monthly Happy Hour has shown us everything from the making of Chris Roberts’ Wing Commander IV to the live creation of a space whale by the character art team!

X1_base_white.png 600i-Swanky-Apartment.jpg

On the ship side, we launched both the Origin 600i series and its little brother, the X1 space bike. The Origin lineup has always felt small compared to behemoths like Aegis and Anvil, so we wanted to give it a little love… and to focus on ships that aren’t as combat focused as previous years. We hope you enjoyed the ship pages and the brochures… rest assured we had a great time putting them together! What’s next for ships? Well, we feel it’s going to be something of a game changer…

Development subscribers have been busy these past two months, too. In August they test-flew the Herald and this month they have access to all five ‘original’ Star Citizen ships! Hangar flare schematics are rolling out, two every month, with the most recent group being Drake-themed. The September Town Hall allowed live Q&A with some of our tech specialists… and there’s new behind the screens articles every month in Jump Point (with an issue on the 600 and X1 being in the works now.)

We must close by thanking the thousands and thousands of community members around the world who make everything we do worthwhile. Your passion, your creativity, your excitement keeps us going all the time, and we’re so grateful to be allowed to be part of this adventure. Keep sharing your ideas, your artwork, your writing, your songs and memes and your opinions… your excitement is contagious. Stay tuned for more community content, more great events, more ships and more reports like this one. Until then, we’ll see you in the ‘Verse!



Conclusion

WE’LL SEE YOU NEXT MONTH



Przeczytaj całość


Zapraszamy do regularnej aktywności na forum! Jeśli widzisz jakieś treści, które tu nie powinny się znajdować skorzystaj z opcji "zgłoś post". Jeśli coś nie działa, lub masz problem kliknij "Pomoc".

Ater Dracones rekrutują - dołącz do naszej organizacji multigamingowej!

banner-discord-ga-ad-scpl.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Czy masz już konto? Zaloguj się poniżej.

Zaloguj się

  • Podobna zawartość

    • Przez Game Armada
      Hello everyone,
      Hopefully you all had as great of a weekend as those who attended BritizenCon in Manchester. The team members fortunate enough to visit the Museum of Science and Industry, where the event took place, are still talking about the fun they had, and the amazing members of the community they met. A big thank you to the organizers for putting on such a great community-lead convention.
      Last week, we announced the winners of our Easter Screenshot Contest on Spectrum. Make sure to check out the fantastic screen shots taken at Benny Henge, the Javelin Wreck, and Jump Town. Big thanks to everyone who submitted an entry and congratulations to the winners!
      Also last week, we introduced our new Thursday show Inside Star Citizen, taking you inside Star Citizen’s development first hand with a new name and a revamped format. Let us know in the comments if you enjoyed this makeover and what we can do to make the show even better.
      Now, let’s see what’s going on this week:
      Tuesday, the Lore Team takes a look at a controversial vote that kept the UEE capital on Earth instead of moving it to Terra following the fall of the Messers.
      Thursday welcomes a new episode of Inside Star Citizen, our weekly look inside the world of Star Citizen development.
      Friday sees a Roadmap update and the RSI Newsletter delivered right to your inbox. We also welcome a new episode of Star Citizen Live, which broadcasts LIVE on our Star Citizen Channel. Stay tuned and keep an eye on Spectrum for more information about who this week’s guest will be!
      See you in the ‘verse!
      Ulf Kuerschner
      Senior Community Manager
      *Screenshot by Angaeda



      The Weekly Community Content Schedule
      MONDAY, APRIL 29TH, 2019
                  -   
      TUESDAY, APRIL 30TH, 2019
                  Lore Post – This Day in History   (https://robertsspaceindustries.com/comm-link/spectrum-dispatch)
      WEDNESDAY, MAY 1ST, 2019
                  -   
      THURSDAY, MAY 2ND, 2019
                  Inside Star Citizen    (https://www.youtube.com/user/RobertsSpaceInd)
                  Vault Update   
      FRIDAY, MAY 3RD, 2019
                  Star Citizen Live   (https://www.twitch.tv/StarCitizen)
                  Roadmap Update   (https://robertsspaceindustries.com/roadmap/board/1-Star-Citizen)
                  RSI Newsletter   




      Community MVP: April 29TH, 2019

      We are constantly amazed by the contributions made by the Star Citizen community. Whether it's fan art, a cinematic, a YouTube guide, or even a 3D print of your favorite ship, we love it all! Every week, we select one piece of content submitted to the Community Hub and highlight it here. The highlighted content creator will be awarded an MVP badge on Spectrum and be immortalized in our MVP section of the Hub. Don’t forget to submit your content to our Community Hub for a chance at seeing it here!




      I need a hero by RocketElf

      RocketElf’s character was stuck on a ledge when an unsung hero came to the rescue. He decided to create a FOIP tribute to honor his savior.

      Check out the video on the Community Hub.



      Przeczytaj całość
    • Przez Game Armada
      This week we played though the Pacheco mission with Lead Designer Luke Pressley and Senior Live Designer Gareth Bourn along with a few guests.


      To watch Reverse the Verse LIVE each and every week, tune into http://twitch.tv/starcitizen.
      Przeczytaj całość
    • Przez Game Armada
      Jump Point Now Available!
      Attention development subscribers: the April 2019 issue of Jump Point is now available in your subscription area. You’ll learn all about developing the updated flight model which premiered in Alpha 3.5, track the history of flight controls in the RSI Museum and find out everything you ever wanted to know about Leyland’s Tortoise in an all-new Galactapedia. Plus a lore featuring MaxOx!
      Interested in becoming a development subscriber? You can learn more here.
      Przeczytaj całość
    • Przez Game Armada
      Welcome to Inside Star Citizen, the triumphant return of our weekly development update show. In this episode we learn about a new particle lighting system, public telemetry, Crusader’s city in the clouds, and upcoming improvements to a classic ship.


      To watch Reverse the Verse LIVE each and every week, tune into http://twitch.tv/starcitizen.
      Przeczytaj całość
    • Przez Game Armada
      Writer’s Note: Brothers In Arms: Part Four was published originally in Jump Point 3.8. Read Part One here, Part Two here, and Part Three here.
      A recorded hymn played as they sent Arun “Boomer” Ains­ley into whatever great adventure awaits in the everafter. Gavin set the service in the Rhedd Alert hangar, and the recording sounded terrible. The last somber note rebounded off the room’s hard surfaces and harsh angles.
      He wished they could have had a live band. He would have paid for an orchestra, if one were to be had on the orbit­al station. Even a bugle would have been a better tribute for the man who had brought Dell into his life. For the man who taught him and Walt so much about living a free life.
      Dell’s arm felt small around his waist and Gavin pulled her in close to him, unsure if that was the right thing to do. He turned to kiss her hair and saw Walt’s lean form looming beside them. Walt’s face was fixed in a grim mask.
      Gavin knew his brother well enough to know that Walt was berating himself inside. He didn’t deal well with guilt or re­sponsibility, and Gavin suspected that was a big part of why Walt always ran.
      The gathering started to break up. Pilots and the hangar crew busied themselves with tasks around Rhedd Alert’s battered fleet of fighters. Dell didn’t move, so he stayed there with her. Walt rested a hand on his shoulder.
      “Gavin. Oh gods, Dell. I can’t tell you how sorry I am.”
      Jazza leaned in and spoke in a low tone, almost a whisper. “Landing gear up in ten, boss. Your rig is on the buggy.” She motioned with her chin to where his ship waited.
      Dell turned into him and squeezed. “Be careful.”
      “I will, babe.”
      “You come home to me, Gavin Rhedd. I’ll kill you myself if you make me run this outfit on my own.”
      He pressed his lips to the top of her head. Held them there.
      “Wait. What?” Walt’s jaw was slack, his eyes wide. “Tell me you aren’t going back out there.”
      Jazza bumped Walt with her shoulder, not so much walking past him as through him. “Damn right we are, Quitter.”
      “You know what? Screw you, Jazz. All right? You used to quit this outfit, like . . . twice a month.”
      “Not like you. Not like some chicken sh—”
      “Jazz,” Gavin said, “go make sure the team is ready to roll, would ya?” With a nod to Gavin and a parting glare at Walt, she moved away into the hangar.
      “Let it be, Walt. We really do need to go. After last time, we can’t risk being late for the pickup.”
      “Screw late!” Walt’s eyes were wide and red-rimmed around the edges. “Why the happy hells are you going at all?”
      “Walt —”
      “Don’t ‘Walt’ me, Gavin. There is a pack of psychopaths out there trying to kill you!”
      “Walt, would you shut up and listen for two seconds? We don’t have a choice, okay? We’ve got everything riding on this job. We’re months behind on this place and extended up to our necks on credit for fuel, parts, and ammo.”
      “They can damn well bill me!”
      “No,” Gavin said, “they can’t. Your shares reverted back to the company when you quit. But I’m legit now. You think we lived life on the run before? Just you watch if I try to run from this.”
      Walt turned to Dell for assistance, “Dell, come on. You gotta make him listen to reason.”
      “Boomer’s shares transferred to me when he died,” Dell said. “We’re in this together.”
      “Okay, boss,” Jazza called. The three of them looked to where she stood with a line of determined crew. “It’s time.”
      Walt watched the big bay doors close as the last of Gavin’s team left the hangar. His fighter and the few remaining ships looked small and awkwardly out of place in the big room. Standing alone next to Dell gave him a great appreci­ation for that awkwardness.
      “I’m so sorry, Dell. If I’d been there —”
      “Don’t,” she stopped him with a word, and then contin­ued with a shake of her blue-tipped hair. “Don’t do that to yourself. I’ve been over the tactical logs. He got beat one-on-one, and then they OK’d him. There was nothing you could have done.”
      “I still feel rotten,” he said. “Like, maybe if I hadn’t left . . . I don’t know.”
      “Gavin blames himself, too. That’s just the way you two are built. But believe me, there was never a soul alive able to keep my dad out of the cockpit. He was flying long before you Rhedd boys tumbled into our lives.”
      That gave him a smile. A genuine smile. It seemed to bright­en Dell’s mood, so he did his best to hang onto it.
      “Come on,” she said. “It’s been a long couple of weeks. Join me for some coffee?”
      He did, and for a time they spoke softly at the tall tables in the hangar’s kitchenette. Dell caught him up on life aboard Vista Landing since he had left. She was clearly exhausted and not simply from a sleepless night and her father’s funeral. Her shoulders sagged, and dark circles under her eyes were the product of weeks of labor and worry. The constant apprehension of the Hornets’ vi­cious attacks had apparently exhausted more than just the pilots. It seemed odd that the attacks felt strangely personal.
      “You know what I can’t figure out?” he mused aloud. Dell looked at him, tired eyes politely expectant. “What the hell are these guys after?”
      She nodded, “Yeah. There’s been a lot of speculating on that question.”
      “And?”
      “Hard to say, isn’t it? Could be political wackos opposed to the research in Haven. Or maybe it’s one of the old gangs that don’t like us going legit. Could be it’s a group of Tevarin lashing out against UEE targets. Who knows?”
      “Naw. If they were Tevarin, we could tell by how they fly.”
      “Then you tell me, if you’re so smart. I mean, you were out there. You fought them.”
      Walt shrugged and took a sip of cooling coffee. Something she said nagged at him. “Hey, you said you had navsat tac­tical logs from the fight, right?”
      “Yeah.” What remained of her energy seemed to drain away with that one word. Walt cursed himself for the insensitive ass that he was. He’d just asked her about re­corded replays of her father’s murder.
      “Dell. Ah, hell . . . I’m sorry. I shouldn’t have asked.”
      “It’s okay,” she said. “I’ve been over and over them already. Really, I don’t mind.”
      They moved to a console and the lights dimmed automat­ically when she pulled up the hangar projection. She se­lected a ship, and oriented the view so that the hologram of Boomer’s Avenger filled the display. No, Walt reminded himself, it wasn’t Boomer’s ship any more. Dell was his heir and — along with his debt — Boomer’s assets now belonged to her.
      Dell bypassed the default display of the structural hard­points and dove into the ship’s systems. Something caught his eye and he stopped her. “Wait, back up.” She did, and Walt stopped the rotating display to look along the under­carriage of the ship. He let out a low whistle.
      “That, Walter Rhedd, is a Tarantula GT-870 Mk3.”
      “I know what it is. But where did you get it?”
      “Remember those pirates that gave us so much trouble in Oberon? I pulled it before we sold the salvage.”
      He certainly did remember, and the bastards had kicked the crap out of two of their ships with their Tarantulas. “How’d you get it mounted on an Avenger?”
      “Hammer therapy,” she said. He gave her a confused look, and she held up one arm, curling it to make a muscle. “I beat the hell out of it until it did what I wanted.”
      “Damn, girl.”
      “Did you want to see the flight recorder?”
      They watched the navsat replays together in silence. It looked like one hell of a fight. Chaotic. Frantic. The Rhedd Alert fighters were hard pressed.
      Jazza had moments of tactical brilliance. As much as she rubbed him the wrong way, Walt had to admit that she made her Cutlass dance steps for which it wasn’t de­signed. Gavin orchestrated a coherent strategy and had committed extra fighters to drive off the attack. Some­thing was wrong, though. Something about the fight didn’t make sense.
      Walt had Dell replay the scene so he could focus on the marauders. It didn’t look like much of a fight at all from that perspective. It looked more like a game and only one team understood how all the pieces moved. The Hornets flew to disrupt, to confuse. They knew Gavin would send a force forward to protect the transport. He’d done it every time they had met.
      “See that?” he said. “They break apart there and get called immediately back into formation. They never leave a flank exposed. Our guys never get a real opening.” He pointed out one of the attacking Hornets. “That one calls the shots.”
      “That’s the one that OK’d Boomer.”
      Reds and greens from the navsat display sparkled in Dell’s eyes. Her voice was emotionless and flat. Walt didn’t want to see her like that, so he focused again on the display.
      The marauder he’d identified as the leader broke from the melee. Gavin gave chase, but from too far behind. Boomer intercepted, was disabled, and his PRB flashed red on the display. The Hornet took a pass at the transport before turning to rejoin its squad. Then it decelerated, pausing before the overkill on Boomer.
      “Why take only one pass at the transport? They’ve hit us, what? Six times? Seven? And once they finally get a shot at the target, they bug out?”
      “You said, ‘us’,” Dell teased. “You back to stay?”
      Walt huffed a small laugh. “We’ll see.”
      “We’ve been lucky,” Dell offered in answer to his question. “So far, we’ve chased them off.”
      “You really believe that? They had this fight won if they wanted it. And how do they keep finding us? It’s like they’ve taken up permanent residence in our damned flight path.”
      That was it. He had it. The revelation must have shown on his face.
      “What?” Dell asked. “What is it?”
      “Back it up to the strafe on the Aquila.”
      Dell did, and they watched it again. He felt like an ass for making her watch the murder of her father over again, but he had to be sure of what he saw.
      And there it was. Strafe. Turn. Pause. A decision to com­mit. An escalating act of brutality. And then they were gone.
      “She’s not after the transport at all. We were her target this whole time.”
      “Wait,” Dell said, “what she? Her who?”
      “Please tell me your ex hasn’t drunk himself out of a job with the Navy.”
      “Barry? Of course not, why?”
      “Because I just figured out who killed your father.”
      Morgan Brock called the meeting to a close and dismissed her admin team. Riebeld caught her eye and lifted one hand off the table — a request for her to stay while the others shuffled out of the conference room.
      Riebeld kept her waiting until they were alone, and then stood to close the door.
      “I take it,” Brock said, “that our Tyrol problem persists despite the escalation?”
      “I got word during the meeting” — he took a seat beside her at the table, voice pitched low — “that they should be making the jump to Nexus soon.”
      “Our discreet pilots? Are they deployed or here at the sta­tion?”
      His answer was slow in coming, his nod reluctant. “They are here.”
      Brock checked the time. Did some mental math. “Disguise the ships. We will leave at 1700 and meet them in Nexus just inside the gate from Min.”
      “Morgan,” Riebeld’s eyes roamed the room, “these guys aren’t taking the hint. I don’t know what losses we have to hand them before they back down, but . . . I don’t know. Part of doing business is losing bids, am I right?” She didn’t disagree and he continued. “Maybe . . . Maybe we ought to write this one off?”
      “A comfortable position to hold in your seat, Riebeld. Your commission is based on the contract value. I barely turned a profit on that job for years. I did it willingly, with the expected reward of windfall profits when traffic to Haven surges.”
      “I get that,” he said. “I really do. But at some point we have to call it a loss and focus on the next thing, right?”
      “Then suppose that we let the Tyrol job go, and Greely and Navy SysCom see what they want to see from bou­tique contractors. I can already imagine anti-establishment politicians pushing for more outsourced work. Hell, they will probably promise contracts to buy votes in their home systems.”
      She watched him squirm. It wasn’t like him to wrestle with his conscience. Frankly, she was disappointed to learn that he’d found one.
      “If Rhedd Alert won’t withdraw willingly,” she said, “then they will have to fail the hard way. Prep the ships, Rie­beld. We have done very well together, you and I. You should know that I won’t back away from what is mine.” He seemed to appreciate her sincerity, but Brock wanted to hear the cocksure salesman say it. “Are we clear?”
      “Yes, ma’am,” Riebeld swallowed and stood. “Perfectly clear.”
      “Any luck?” Walt pulled up Barry’s record in his mobiGlas and hit connect.
      Dell sat at the hangar console trying to reach Gavin and the team. Her brow furrowed in a grimace and she shook her head.
      “Damn. Okay, keep trying.”
      Barry connected. The accountant wore his uniform. He was on duty, wherever he was, and his projected face looked genuinely mournful. “Hey,” he said, “long time no see, man. Listen, I can’t tell you how sad I am about Boomer.”
      “Thanks.” Barry had known Dell and Boomer for most his life. He’d probably been torn between attending the service and allowing the family to grieve in privacy. Regardless, commiseration would have to wait. “We need your help, Barry. Please tell me that you have access to the propos­als for the Tyrol contract.”
      “Of course I do. And who’s we? Are you back with Dell and Gavin?”
      “I am,” he felt Dell’s eyes on him when he said it. “Anyway, we need a favor. I need to know the ship models and con­figurations proposed by the incumbent.”
      “Morgan Brock’s outfit, sure. No can do on the ship data, though. That information is all confidential. Only the price proposals are available for public review, and those only during the protest period.”
      “Come on, Barry. We’re not talking trade secrets here. I could figure this out with a fly-by of their hangar in Kilian. I just don’t have time for that. I need to know what ships those guys fly.”
      Barry breathed out a heavy sigh, “Hold on. But I can’t send you the proposals, okay? You guys are already on thin ice with this contract as is.”
      “Tell me about it. And thanks, I owe you huge for this.”
      Walt waited, throat dry. He scratched at a chipped edge on his worn mobiGlas with a fingernail.
      “All right,” Barry read from something off-screen, “it looks like they’re flying a variety of Hornets. Specifically, F7As. I can send you a list of the proposed hardpoints, and I hap­pen to know that Brock herself flies a Super Hornet.”
      The mobiGlas shook on Walt’s wrist. His face felt hot, and he forced his jaw to relax. “Barry, if you have any pull with the Navy, get some ships to Tyrol. It’s been Brock this whole time. She’s been setting us up to fail. And she’s the bitch that OK’d Boomer.”
      “I’m going, Walt. That’s final.”
      Walt rubbed at his eyes with the flat part of his fingers. How did Gavin ever win an argument her? Forbidding her involvement was a lost cause. Maybe he could reason with her. “Listen. When’s the last time you were even in a cockpit?”
      “I know this ship. I was practically born in these things.”
      “Dell —”
      She threw his helmet at him. He caught it awkwardly, and she had shed her coveralls and was wriggling into her flight suit before he could finish his thought. She stared at him with hard eyes and said, “Suit up if you don’t want to get left behind.”
      Dell was as implacable as gravity. Fine. It was her funeral, and he realized there was no way his brother had ever won an argument with her.
      They finished prepping in silence. Walt pulled the chocks on her Avenger when she climbed up into the cockpit. He gave the hulking muzzle of the Tarantula an appreciative pat. “You have ammo for this bad boy?”
      “I have a little.”
      “Good,” he smiled. “Let’s hope Brock isn’t ready to handle reinforcements.”
      Walt mulled that thought over. It was true that Gavin had split their team in each fight, but Rhedd Alert had never sent in reserves. Each engagement had been a fair and straightforward fight. Brock wasn’t likely to know anything about their resources, however limited, beyond the escort team. That could work to their advantage.
      In fact, “Hey, Dell. Hop out for a tick, will you?”
      “Like hell I will.” The look she shot down at him was pure challenge. “I said I’m going and that’s that.”
      “Oh, no. I’ve already lost that fight. But you and your cannon here got me thinking about those pirates in Oberon. Tell me, did we ever find a buyer for that old Idris hull?”
      “No. It’s buoyed in storage outside the station, why?”
      Dell looked at him skeptically and he grinned. “We’re going to introduce these military-types to
      some ol’ smugglers’ tricks.”
      Gavin held the team at the edge of the jump gate between Min and Nexus. “All right gang, listen up. You know the drill and what might be waiting for us on the other side. Jazza, I want you and Rahul up on point for this jump. I’ll bring Cassiopeia over after you and the rest of the team are in. Anyone not ready to jump?”
      His team was silent as they arranged themselves into position with professional precision. The pilot aboard Cassiopeia sounded the ready and Gavin sent Jazza through. The others were hard on her heels, and Gavin felt the always-peculiar drop through the mouth of the jump gate.
      Light and sound stretched, dragging him across the inter­space. Another drop, a moment’s disorientation, and then Nexus resolved around him.
      Without warning, Mei’s fighter flashed past his forward screen. Incandescent laser fire slashed along the ghost grey and fire-alarm red ship, crippling Mei’s shields and shearing away sections of armored hull. Mei fired back at a trio of maddeningly familiar Hornets in a tight triangular formation.
      Jazza barked orders. “Mei. Rahul. Flank Gavin and get Cassiopeia out of here. Gavin, you copy that? You have the package.”
      He shook his head, willing the post-jump disorientation away. He didn’t remember bringing up his shields, but they flashed on his HUD and his weapon systems were armed.
      “Copy that.” Gavin switched to the transport channel, “Cassiopeia. Let’s get you folks out of here.”
      The crew onboard the UEE transport didn’t need any more encouragement. Gavin accelerated to keep pace with the larger ship as two Rhedd Alert fighters dropped into posi­tion above and below him. Together, they raced toward the jump gate to Tyrol.
      The Hornets wheeled and dropped toward them from one side. Gavin’s HUD lit up with alerts as Jazza sent a pair of rockets dangerously close over his head to blast into one of the attacking ships. Her ship screamed by overhead, but the Hornets stayed in pursuit of the fleeing transport.
      Alarms sounded. They needed more firepower on the Hornets to give Cassiopeia time to get clear. He yelled a course heading, and Cassiopeia dove with Mei and Rahul on either flank.
      Gavin pulled up, turned and fired to pull the attention of the attackers. He spun, taking the brunt of their return fire on his stronger starboard shields.
      The impact shook the Cutlass violently, and his shield integ­rity bar sagged into the red. Gavin turned, took another wild shot with his lasers, and accelerated away from Cassiopeia with the Hornets in close pursuit.
      Navsat data for the jump into Nexus crept onto the edge of Walt’s HUD. Several seconds and thousands of kilometers later, the first of the embattled starships winked onto the display. His brother and the Rhedd Alert team were hard-pressed.
      Walt watched Brock and her crew circle and strike, corralling the Rhedd Alert ships. Gavin tried to lead the attackers away, but Brock wouldn’t bite. By keeping the fight centered on the UEE transport, she essentially held the transport hostage.
      Time to even the odds.
      Jazza tore into one of the Hornets. Walt saw the enemy fighter’s superior shields absorb the impact. He marked that Hornet as his target, preparing to strike before its defenses recharged.
      He killed his primary drive and spun end to end, slash­ing backward through the melee like a blazing comet. His targeting system locked onto the enemy Hornet, and his heavy Broadsword blasted bullets into it.
      Mei’s battered fighter dove through the streaming wreck­age, but the Super Hornet, presumably Brock, waited for her on the other side. A blast from her neutron cannon tore through the Rhedd Alert ship. Mei ejected safely, but their team was down a ship.
      “Gods,” Gavin’s voice was frantic. “Get the hell out of here, Walt. Form up with the transport and get them away from the fight.”
      Walt ignored him. He came around for another pass and triggered his mic to an open-area channel. “The game’s up, Brock.”
      His words cut across the thrust and wheel of close com­bat, and for a moment the fighters on all sides flew in quiet patterns above the fleeing Cassiopeia.
      “You know,” Walt said, “if you wanted us to believe you were after the transport, you should have saved your big guns for Cassiopeia instead of overkilling our friend.”
      “I suppose I should be disappointed that you have found me out,” Brock’s voice was a pinched sneer, and every bit as cold and hard as Gavin had described. “On the other hand, I’m glad you’ve shared this with me. I might have been content disabling the majority of your so-called fleet. Now, it seems that I will have to be more thorough.”
      She fired, he dodged, and the fight was on again in earnest. Walt switched his comms to Rhedd Alert’s squad channel. “Brock was never after Cassiopeia, Gav. She’s been after us.”
      “Maybe I’m a little distracted by all the missiles and the neutron cannon, but I’m failing to see how that is at all relevant right now.”
      “We’re no match for the tech in her ships. If she goes after the transport, they’re toast.” He rolled into position next to Gavin. Together, they nosed down to strafe at a Hornet from above.
      “Great,” Gavin said, “then why did you tip her off?”
      Walt suppressed a wicked grin. “Because,” he said, “she can’t afford to let any of us get away, either.”
      “If you have any brilliant ideas, spit ’em out. I’m all ears.”
      “Run with me.” For all Walt knew, Brock could hear every word they were saying. She would tear them apart if they stayed. He had to get Gavin to follow him. “Run with me, Gavin.”
      “Damn it, Walt! If you came to help, then help. I’ve got a pilot down, and I’m not leaving her here to get OK’d like Boom­er.”
      “This ain’t about doing the easy thing, Gav. Someone I truly admire once told me that this game is all about trust. So ask yourself . . . do you trust me?”
      Gavin growled his name then, dragging out the word in a bitter, internal struggle. The weight of it made Walt’s throat constrict. Despite all of their arguments, Boomer’s death and his own desertion when things got hard — in spite of all of that — his brother still wanted to trust him.
      “Trust me, Gavin.”
      Brock and her wingman swept low, diving to corral Cassiopeia and its escorts. Jazza redirected them with a blazing torrent of laser fire and got rocked by the neutron cannon in return. The shields around her battered Cutlass flashed, dimmed and then failed.
      Walt gritted his teeth. It was now or never.
      “Jazz,” Gavin’s voice sounded hard and sharp, “rally with Cassiopeia and make a break for it.”
      Walt pumped his fist and accelerated back the way he’d come in.
      “Walt,” Gavin sounded angry enough to eat nails, but he followed, “I’m on your six. Let’s go, people! Move like you’ve got a purpose.”
      Walt pulled up a set of coordinate presets and streaked away with Gavin close behind him. The two remaining Hor­nets split, with Brock falling in behind Gavin to give pursuit. Even together he and Gavin didn’t have much chance of getting past her superior shields. Instead, he set a straight course for the waypoint marked at the edge of his display. When incoming fire from Brock drove them off course, he corrected to put them directly back in line with the mark.
      Brock was gaining. Gavin’s icon flashed on his display. She was close enough to hit reliably with her repeaters. As they approached the preset coordinates, Walt spotted a rippling distortion of winking starlight. Correcting his course slightly, he headed straight for it. Gavin and Brock were hard behind him.
      “Come on,” Walt whispered, “stay close.”
      On the squad display, he saw Gavin’s shield integrity dropped yet again. Brock was scoring more frequent hits.
      “A little farther.”
      Walt focused on the rippling of starlight ahead, a dark patch of space that swallowed Nexus’ star. He made a slight course correction and Gavin matched it. Together, they continued their breakneck flight from Brock’s deadly onslaught.
      The small patch of dark space grew as the three ships streaked forward. Walt opened the squad channel on his mic and shouted, “Now!”
      On his HUD, a new ship flared onto the display. It appeared to materialize nearly on top of them as Dell’s Avenger dropped from her hiding place inside the blackened hull of the derelict Idris.
      Walt punched his thrusters. The lift pressed him into his seat as he pushed up and over their trap. He heard Dell shouting over the squad channel, and he turned, straining to see behind him. Bright flashes from Brock’s muzzles accompanied a horrible pounding thunder. Dell had left her mic open and it sounded like the massive gun was threat­ening to tear her ship apart.
      “Heads up, Gav!”
      Dell’s voice hit Gavin like a physical blow.
      He saw his brother climb and suddenly disappear behind an empty, starless expanse. Then Boomer’s Avenger materi­alized from within that blackness, and Gavin knew that his wife was inside the cockpit. She was with him, out in the black where veteran pilots outgunned them.
      His body reacted where his mind could not. He shoved down, hard. Thrusters strained as he instinctively tried to avoid colliding with her. A brilliant pulse like flashes of light­ning accompanied a jarring thunder of sound.
      Gavin forced his battered ship to turn. The Cutlass shud­dered from the stress, and Gavin was pressed into the side of the cockpit as the nose of his ship came around.
      He saw the first heavy round strike Brock. The combined force of the shell and her momentum shredded her for­ward shields. Then round after round tore through the nose of Brock’s ship until the air ignited inside.
      “Dell” — the flaming Hornet tumbled toward his wife like an enormous hatchet — “look out!”
      Brock ejected.
      Dell thrust to one side, but the Hornet chopped into the hull where she had hidden. The explosion sent ships and debris spinning apart in all directions.
      “Dell!”
      He swept around to intercept her spinning ship. Walt beat him there. Thrusters firing in tightly controlled move­ments, Walt caught her Avenger, slowed it and stopped the spin.
      Gavin rolled to put himself cockpit to cockpit with his wife.
      “Dell?”
      She sat in stillness at the controls, her head down and turned to one side.
      “Come on, baby. Talk to me.”
      She moved.
      With the slow deliberateness of depressurized space, she rolled her head on her shoulders. When she looked up, their eyes met. Dell gave him a slow smile and a thumbs-up. He swallowed hard, and with one hand pressed to his heart, he shut his eyes silently in thanks.
      Gavin spun his Cutlass and thrust over to where Brock floated nearby, his weapons systems still hot. He paused then, looming above her as she had hesitated over Boomer.
      Her comms were still active. “What now, Rhedd?”
      He remembered her from the meeting with Greely. Tall, lean, and crisp. She seemed small now, drifting not more than a meter away from the battle-scarred nose of his Cutlass.
      “Gavin?” Dell’s voice sounded small after the ruckus of the fight.
      Walt eased into view alongside him. His voice was low and calm, “Easy, buddy. We weren’t raised to OK pilots.”
      “She’s not worth it,” Dell said.
      Brock snarled, “Do it already.”
      He had studied Brock’s reports for months. She had more ships and more pilots than he could ever imagine employing. What drove her to harass them and kill one of his crew for this job?
      “I just want to know why,” he asked. “You’ve got other contracts. You’ve probably made more money than any of us will see in our lives. Why come after us?”
      He held Brock’s eye, the lights from the Cutlass reflecting from her visor.
      “Why?” she repeated. “Look around you, Rhedd. There’s no law in these systems. All that matters here is courage to take what you want, and a willingness to sacrifice to keep it.”
      “You want to talk sacrifice?” he said. “That pilot you killed was family.”
      “You put him in harm’s way,” she said, “not me. What little order exists in these systems is what I brought with me. I carved my success from nothing. You independents are thieves. You’re like rodents, nibbling at the edges of others’ success.”
      “I was a thief,” he said, “and a smuggler. But we’re building our own success, and next time you and I meet with the Navy,” Gavin fired his thrusters just enough to punch Brock with the nose of his ship, “it’ll be in a court­room.”
      She spun and tumbled as she flew, growing smaller and smaller until the PRB on his HUD was all he could see.
      A pair of Retaliators with naval designations were moored outside the Rhedd Alert hangar when Gavin and the crew finally limped back to Vista Landing.
      Crew aboard Cassiopeia had insisted on helping with medical care and recovery after the fight. The team scheduled for pick-up at Haven was similarly adamant that Rhedd Alert take care of their own before continuing. Technically, no one had checked with Navy SysCom.
      Did the Navy fire contractors face to face? For all he knew, they did.
      Gavin saw to the staging of their damaged ships while the others hurried the wounded deeper into Vista Landing. When he’d finished, he exchanged a quick nod with Barry Lidst who stood at ease behind Major Greely.
      “Major,” Gavin held out his hand, “I assume someone would have told me already if I was fired.”
      His hand disappeared in the major’s massive paw. “I sup­pose they would have, at that.”
      “Then to what do we owe the honor?” Dell and Walt joined them, and Gavin made introductions.
      “‘I’ first, then ‘we,’ ” Greely repeated, “I like that, Rhedd. I appreciate a man who accepts consequence personally but insists on sharing accolades with his team. Tell me, son. How’d you get Brock?”
      Gavin nudged his wife. With a roguish grin, Dell pulled her arm from around Gavin’s waist and stepped over to pat the Tarantula on her battered Avenger.
      “Nice shooting, miss.”
      Dell shrugged, “Walt pulled my tags, nav beacon and flight recorder before we left. I was sitting dark inside a decoy when the boys flew her right down the barrel.”
      Barry leaned toward Greely and in a completely audible whisper said, “It might be best if we ignore the illegal parts of that.”
      Greely waved him off. “This is what the ’verse needs. Men and women with the courage to slap their name up on the side of a hangar. A chance for responsible civilians to create good, honest jobs with real pay for locals. That an ex-military contractor tried to muck that up . . .”
      Gavin and the team got a good, close look at what angry looked like on a Navy officer. It was the kind of scowl that left an impression.
      “Anyway,” Greely composed himself, “not a soul in the ’verse would blame you for writing us off as a bit of bad business. I’m here to ask that you stick with it.”
      Gavin was reluctant to bring their financial situation up in front of their one paying client, but they were tapped out. Rhedd Alert didn’t have the cred to buy ammo, much less repair their downed fighters. “Actually, sir. I think we may need to find something a little more lucrative than getting shot up by disgruntled incumbents.”
      “About that,” Greely rested his hand on Gavin’s shoulder. He led him to look out one of the large hangar windows at the Retaliators buoyed outside. “My accountant tells me there may be some room to renegotiate certain parts of the Tyrol contract. But that job won’t be enough to keep your team busy now that Brock’s out of the way.”
      Gavin laughed. “On that point, I most certainly hope you are right.”
      “Well . . . I’ve got more work for an outfit like yours. I hope you’ll accept, because you folks have surely earned it. Tell me, Rhedd, are you familiar with the Oberon system?”
      Behind them, Walt dropped his helmet.
      The End
      Przeczytaj całość
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Polityka prywatności