Skocz do zawartości
Game Armada

RSI.com Monthly Studio Report: April 2018

Rekomendowane odpowiedzi

Monthly Studio Report: April 2018

Welcome to Cloud Imperium Games’ Monthly Studio Report for April, bringing you insight into what all of our studios have been working on. This month, the team delivered multiple updates to Alpha 3.1, made advancements on a variety of new systems and features, like scanning and mining, and continued development on Squadron 42. With that said, let’s get to it.

Los Angeles

Hurricane_Cockpit.jpg

LOS ANGELES




VEHICLE FEATURES


The team focused on two major priorities in April: one was the scanning feature, which is making good progress. The focus has been on the code-side that will be used throughout Star Citizen, including for Mining and in Squadron 42. The other priority was Object Container Streaming development, as it relates to making vehicles thread safe. This is one step toward a larger goal being worked on across the company — to provide a significant performance increase in the game. In addition to these tasks, the team provided support in various areas, such as fixing crash bugs on the 3.1 stream, assisting in development on the Anvil Hurricane, and tackling bugs in areas of the game that were hindering development.


VEHICLE PIPELINE


Tech Design completed their initial set-up of the Anvil F8 Lightning. They’ve also been setting up the Anvil Hurricane while the Art Team wraps up their work ahead of the Alpha 3.2 release. Tech Art will begin the damage pass on the Hurricane soon. The teams are looking forward to adding the Hurricane to the list of flyable ships. Tech Design and Art were also busy collaborating on the Consolidated Outland Mustang revision.

Currently, Tech Art is tackling damage passes for the Aegis Avenger revision and Origin 600i, as well as implementing landing gear compression on various ships. Tech Art also supported various teams and features such as Mining. The MISC Prospector is getting a working boom arm that carries the mining and tractor beam tools. The boom arm will work like a turret and aim where the pilot looks so it can mine asteroids. Tech Art created the boom arm ‘rig’ for the Animation Team, and will help put the asset and animation states into the game. MutangAlpha_4.png MutangAlpha_1.png


GAMEPLAY FEATURES


The team developed in-game support for groups that will be accessible on the player’s mobiGlas and Visor. They worked closely with the Spectrum and Backend Services teams to ensure that the feature is as seamless and integrated as possible. The teams met daily to make sure everyone was on the same page, and swift progress lead to the team outlining the Spectrum API to support Groups and Lobbies (which enable Chat functionality). Turbulent will soon implement a stub service according to the spec’d-out API, at which point the team can implement the client side. This will allow both teams to work in parallel, which speeds up development. Once the Spectrum-enabled service is ready, the client team will replace the stub with the real spectrum-enabled service. This will allow the team to test and add more features to the groups system going forward.


NARRATIVE


The Narrative Team delivered a wide variety of content in April. Loremaker’s Guide to the Galaxy toured the Nul system, the new serialized fiction series One Good Deed came to a dramatic end, and another issue of Jump Point was published. The team also delivered content for the Origin 100 brochure and sale page, alongside a host of other marketing materials.

Meanwhile, the team worked with art and design to develop a series of templates to not only help flesh out locations and biomes across the Star Citizen universe, but provide a single, consolidated page for anyone in the company to seek out information. Additionally, they worked with design to expand the current list of commodities and resources, kick-off text needs for new 3.2 mission content, and deliver a number of weapon descriptions for new items being added to the game in upcoming releases.

For Squadron 42, there were several playthrough reviews at that start of the month that were helpful in highlighting areas that could use an additional environmental storytelling pass. Several documents were then created to assist the Environment Art and Props teams that proposed specific props and set decorations that could help sell the flavor of that particular moment. The team also completed a pass at ensuring all other remaining Squadron 42 narrative tasks have been properly identified and written up so that production can better track the work left to be done.



CHARACTERS


Legacy_heavy_marine_cry02.jpg

Character Team highlights included revising the Persistent Universe undersuit and all the different legacy armor sets for Marines and Outlaws. The latter progressed well with the release goal being Alpha 3.2.0. The team also completed rounds of R&D on how to implement hair in a more in-depth way than the current system. The team also made solid progress on upcoming Mission Givers and clothing for the Olisar Collection.

For Squadron 42, the team worked on many of the principal characters and also moved forward on how they’ll deliver alien archetypes, while collaborating with the Weapons and AI teams to ensure they’re working within established in-game metrics.

Finally, the Character Team worked with the Graphics Team to implement the updated glass shader tech that debuted in the Around the Verse’s Squadron 42 update onto the existing helmets. They also modeled various fauna that will bring more life to the ‘verse in the future. Legacy_Light_Marine_HiPoly_Render.jpg Le-Gacy_heavy_outlaw_all1.jpg

Austin

2018-04-30-11_16_09-Klim_whiteboxcry-Lumberyard-Editor-CIG-x64-Version-101128671-Build.png

AUSTIN



DESIGN


2018-04-30-11_11_51-Battaglia_testcry-Lu

Designers put in fixes for the 3.1 release, planned and chipped away at 3.2 goals, and started moving forward with the new pricing model, and incorporating an internal recipe component for each item in the game. This involves extending the commodity and resource list to make it more representative of the final product. Recipes are broken out into three major components: resources, materials and parts. Basic resources can be mined/scavenged around the universe. Those resources can be delivered to refineries and transformed into materials. Finally, manufacturers will combine resources and materials to create parts. The finished purchasable items are comprised of a combination of logical parts and materials. This is responsible for a portion of the item’s price, which will give players the ability to exert influence on the price through avenues such as mining, trading, scavenging resources, etc.

The team has also been focused on two major things. First, allowing players to quantum travel as a group with Quantum Linking. They’ve decided to incorporate this into the party system to make it more intuitive for the players. They’re also adding a calibration state, so destinations will need to be calibrated prior to quantum travel (QT) being initiated. Whether or not a group can quantum will be entirely dependent on party members being near each other, and aligning towards the QT Destination being calibrated. Once the target is calibrated, the master calibrator can enable the quantum for all aligned members.

The Design Team also added “Orbital Splines.” These will allow the player to select a destination on the surface of the planet, assuming they’re inside that planet’s sphere of influence, and travel to any known location in a single quantum jump. This system generates a spline for the player to travel on. For the first iteration, IFCS will likely align the ship when the player initiates the QT. The ship will travel along the created spline above the atmosphere with the destination in view at the end of the QT, and the trajectory will aim the ship down into the atmosphere once it’s arrived. The team believes this feature will enhance the planetary QT experience. QT will NOT be functional in atmosphere, but once a ship has exited the atmosphere, it can jump to another surface location in a single QT.

Finally, Design implemented animations for Levski’s next two mission givers: Recco Battaglia and Wallace Klim. R&D went into creating and implementing a script that will batch import the animation list based on a csv file. This will save a ton of time in the future. The team is focused on getting these whiteboxes signed off and into the game. While they are not on the current roadmap, if ready, they may make an appearance in 3.2.


ART


F8_WIP_POMs_b.jpg

The ATX Ship Art Team concentrated on the high-poly modeling phase of the Constellation Phoenix. They worked to get some interior areas to a ‘final’ stage, which helps them move onto the next area. In a couple of weeks, they will start the ship setup process, model out the damage/LODs, and get the interaction areas working correctly alongside the Tech Design department.

They also continued the detail pass on the F8 Lightning by applying the POMs, decals and final geo tweaks. They are currently concentrating on the cockpit, which requires a lot of attention to detail and making sure the interaction points / screens are lined up correctly. After this detail phase, they will work with Tech Design on the ship setup (damage, LODs). RSI_Phoenix_WB_WIP51623.jpg RSI_Phoenix_WB_WIP5162.jpg


BACKEND SERVICES


Server Engineering worked closely with Turbulent in planning the bridge between Spectrum and Diffusion services. In addition, they’ve created further services under the new architecture. The first is the login service, which coordinates and streamlines the initial login process for the client with the backend. The new login service better manages authentication, notifies required back end components, processes new entitlements (items, rentals), and handles error reporting. They also started planning for new services such as Reputation, Wallet, Badge and Insurance. Finally, the team integrated new tech into the main game code and continued to phase out older technology.


ANIMATION


The PU Animation Team worked on Mission Givers Battaglia and Brunt, and a gruff female shopkeeper. Animations for the Mission Givers are being polished, while those for the shopkeeper are in the implementation phase. Design also provided support by getting these characters hooked up in game. Additionally, ATX aided other animation teams with mocap cleaning and solving, and kicked off R&D on the bartender and bartending functionality.

The Ship Animation Team also took time to improve the current animation pipeline and processes, streamlining the overall process in order to free up animators to work on new feature updates for cockpits. This includes updates to all cockpit types, trigger presses, button presses, and the general cockpit experience. In addition, the team continued work related to the 3.2 release. The planned ships for the release include the Origin 600i, Anvil Hurricane, Aegis Eclipse, and Vanduul Blade. 3.2 also includes art and animation updates to the Aegis Avenger series, and new features that affect ship animations, like the mining arm on the MISC Prospector and manned turrets in vehicles. Finally, the team fixed various bugs and issues that cropped up.


OPERATIONS


The DevOps Publishing Team supported daily publishes for the 3.1.x development cycle. They spent the remaining time analyzing gameplay data and performance analytics, providing daily reports to assist the development effort. The team rolled out additional enhancements to internal performance analytics, allowing them to measure client and server performance indicators at much more detailed levels than before. These analytics can get down to minute levels of detail to help the dev team monitor and tune things like memory consumption by process, processor load by activity, and bandwidth utilization per task.

The DevOps BuildOps Team shifted from performance and stability to feature enhancements on the overall build system. This work included new services that enable more finely tuned patches, allowing for more rapid last minute changes. They also rolled out the initial stages of a new internal build process, which breaks out separate build branches to the feature team level. The goal is to reduce internal iteration time for individual feature teams, so they don’t have to wait on the larger internal builds to test their work. Dev teams have provided positive feedback and look forward to the knock-on effect this will have on individual feature development.

April was a busy month of balancing priorities for ATX QA. They helped development with fast iterations to the PTU for final fixes of the 3.1.0 cycle. These took the form of patches 3.1.1, 3.1.2, and 3.1.3. Each requiring support from QA to test the build, environment and launcher, monitor results, and provide data to the developers.

QA also paid attention to Game-Dev and 3.2 preparations. They bugged up issues that crept in while focus was on the publish cycle, and cleared out the backlogged fixes that needed to be verified. These included mission dialog and reward updates, updates to Field of View transitions, connection recovery, IFCS control systems, and various code changes to entity management.

Other projects included an extensive pass over turret functionality and starter ships to help live design identify and prioritize problem areas. The tech team tested updates to the Autodesk tools in advance of them rolling out to developers, as well as new launcher fixes from Turbulent. The Player Relations Team coordinated with several other teams to get 3.1.3 to Live and 3.1.4 to PTU. The 3.1.4 update includes some much anticipated IFCS changes and crash fixes. With 3.1.3 out and 3.1.4 on the way, the team would like to remind and encourage everyone to use the Issue Council to help the team triage and rate bugs and functionality. That data gets used to prioritize future updates, plus Issue Council participation will make players eligible to get into earlier PTU waves.

Wilmslow & Derby

MonthlyReport_April_Hammerhead_Cargobay.jpg

WILMSLOW & DERBY



GRAPHICS


The Graphics Team spent the month on R&D in four different areas. The first is a new multi-layered shader system, which provides a generalized workflow for creating and sharing material layers that can be dynamically combined using the HardSurface and Organic shader currently under development. This system will allow Art Teams to share a similar workflow when it comes to dynamic wear and dirt build-up, unifying the appearance of these important visual features across the game.

The second R&D topic was multi-resolution gas clouds, which allows the placement of smaller, more detailed gas clouds inside larger clouds to provide the equivalent of a bespoke location on a planet. This was a particularly complex task because the volumetric nature of gas clouds means that the team had to solve issues with lighting, shadows, sorting, and density seams. This tech is crucial for Squadron 42, but will also be used for building missions in the PU.

The rest of the team worked on generalized GPU particle spline support to improve effects such as beam weapons and lightning, improved glass shading for more realistic and dynamic ship canopies and visors, and provided general improvements for all glass and transparent materials.


UI


The team spent the start of the month planning for Q2, with Mining and Ship Item Kiosks being two features in need of support. The Mining HUD was designed and iterated on throughout the month with implementation work starting soon. Prototyping progressed in the wireframe stage for Ship Item Kiosks, which helps identify issues with the UX before final artwork is created. Alongside these tasks, the team continued to support the Rest Stops being created by Art. Generic utilitarian environment branding sheets are also being designed to allow the Art Team to have variation in the look and lighting of the environments.

Finally, the team made steps to improve the UI Tech. They identified three systems (‘Bindings’, ‘Building Blocks’ and ‘Resource Manager’) that they will scope out and implement over the coming months to make UI creation and prototyping easier for Engineers and Designers.


ANIMATION


The Animation Team worked on Vanduul block-outs to inform the combat design being developed. They also focused on combat AI actions (grenade throws, diving away from grenades, etc.) and tested different combat styles for varied enemy archetypes (untrained vs trained).

The team also spent time on player locomotion (moving stop assets from animation-driven to entity-driven, to give a better parity between local client and server), weapon malfunctions, and tweaks and re-exports to various FPS weapons. They also continued to iron out popping and glitching with the existing usable animation sets. Finally, R&D animation assets were created to test the player knock-down design for combat.

The Facial Animation Team collaborated with the Gameplay Story Team on scenes for Squadron 42. PU facial animation polish is ongoing, and plans are in place to further flesh out the existing PU with face animation, like emotes, etc. They also successfully captured more data at a one-day shoot in Nottingham, UK that will go into production soon.


GAMEPLAY STORY


The team focused on preparing “pre-vis” assets for high priority scenes to assist Design with white-boxing. This meant assembling scenes in Maya, building track view scenes in-game, and adding animations to Mannequin. It is useful to see these scenes appear in context within the level flow, and the team is using this as a springboard to improve the appearance and implementation of these scenes.


ENGINEERING/PROGRAMMING


The Actor Gameplay Teams worked on getting a consistent structure in place for picking up and interacting with items, including a new inspect mode for anything the player carries. Now, players picking up an item can select whether to stow or inspect it. While carrying a weapon in the right hand, the player can also pick up and stow smaller items, such as ammo or medpens. This action can be done in various states, be it standing, crouching, sitting or EVA.

On the weapon front, they’ve been exploring better solutions for the firing recoil, including bullet spread. The investigation begins with what works and feels right for each weapon between animated recoil, procedural recoil, the effect of recoil on the camera, and how it all ties into the bullet spread. By tweaking these elements, the team will be able to tune each weapon to make it feel satisfying and distinct.

Another team has been implementing the new “lean” mechanic, which will primarily be used behind cover. Cover is no longer marked up by Designers as a special “cover” state. Now, it’s much more systemic with the player deciding what to crouch or hide behind, and how to use the environment to their advantage. Being able to lean out and fire is now part of that. They also worked with the Animation Team to improve the look and feel of the start, steps, stops and turns for the player. This was to make the control more responsive, as required from the first-person view, while also looking good in third person or when seen in multiplayer.

They also set up a new vehicle team in the UK to support the LA team. They’re tackling the functionality to overclock ship items and all the advantages and risks that entails. For example, overclocking engines might produce more thrust but they’ll overheat and wear faster. This is part of a holistic system dealing with an item’s quality level, wear, damage, and so on. These factors will ultimately decide how well the item functions, if it misfires or stops working completely.


SHIPS


MonthlyReport_April_Blade.jpg

Work is underway on the next generation of space stations. This begins with Rest Stops that are created semi-procedurally, allowing the team to easily populate the PU with many variations. To accomplish this feat, they have focused on developing the tools and workflow needed to achieve it.

With 3.2 on the horizon, the Ship Art Team pushed hard on the Aegis Eclipse, Aegis Avenger, Origin 600i and Vanduul Blade. Most of the art for these ships is done with the focus now on polish, final lighting and getting the technical things ready, such as landing gear, damage set-up and LODs.

The Concept Team completed tasks for the Origin 100 series starter ships, and continued work on four other ships that range in size from small to large. MonthlyReport_April_Eclipse.jpg MonthlyReport_April_600i.jpg


AUDIO


The Audio Department strove to convert all the ship audio to the IFCS 2.0 system, tweaking and modifying values to achieve the previous audio benchmarks. Once fully converted, the team will review the ship content to further improve the audio experience.

Another big focus has been designing and implementing the first iteration of audio content for mining. The aim is to achieve a tactile audio experience that both entertains and informs the player. The team also further developed the Foley system, implementing material types to cover all new variants of clothing and armor in the game.

Additionally, the team completed a first pass on both the Gemini F55 and Kastak Arms Scalpel weapons. Finally, the Audio Department collaborated with composer Geoff Zanelli to establish the remaining musical themes and motifs to be featured throughout Squadron 42.


ENVIRONMENT ART


The team concentrated on the last few pieces of the Rest Stop exteriors; mainly the first-person level areas around the smaller landing pad entrances, which require higher detail passes than the rest of the large-scale exterior. On the interiors, they finalized the approved set of rooms and worked with Design to make sure their needs were met. More work went into procedural prop placement and developing the intended workflow and tools. That means they can further vary the content of the Rest Stop interiors dynamically.

On the hangar side, the team is finalizing the greybox set, in particular the large functional wall pieces such as the fuel and repair service modules. They began early material and surfacing breakout exploration. The team is also finalizing the animations for the front and top loading hangar doors, which due to their size have been a challenge to make feel both weighty and ponderous, yet open fast enough so players don’t have to wait too long. UK_Env_PU_RestStop.jpg UK_Env_PU_Hangar_module.jpg


VFX


Vfx_space_anomaly1.jpg

The VFX Team, which includes dedicated Graphics and Game Code members as well as Artists, supported several feature sprints, including IFCS 2.0, mining and scanning. These feature requirements are pushing the GPU particle system along nicely. This includes the emit-from-spline required for the mining laser beams, but it can also be used to create more efficient lightning or experimental effects, such as space anomalies.

Besides feature support, the team worked on the Anvil Hurricane, the Aegis Avenger rework, and the Kastak Arms Scalpel ballistic sniper rifle. They also investigated general improvements to ballistic weapon effects, such as better muzzles and tracers.

VFX Artists incorporated the curl noise improvements made by the Graphics Team last month into Vanduul and Xi’an-specific effects, giving them a unique visual style that will be easily recognizable at a glance. On the VFX tools front, the team created a plugin that allows them to easily export vector fields from FumeFX to engine, and a new set of plugins to allow for easier integration of Houdini into the Artists’ general pipeline.

Frankfurt

DE_Update_April_2018_Environment_Trash.jpg

FRANKFURT



WEAPONS


The Weapons Team finished the first art pass for both the Gemini F55 and Klaus & Werner Demeco light machine guns. The team also did research and concept work for personal gadgets and continued various toolset improvements. DE_Update_April_2018_Weapons_Demeco.jpg DE_Update_April_2018_Weapons_F55.jpg


ENGINE TOOLS


The Engine Tools Team primarily focused on stability and usability improvements for the game Editor. The main focus was on replacing and improving existing Editor tools that don’t fully cover the team’s needs, or improving iteration times for the Designers, along with preparing future Subsumption integrations and easier Editor plugin creation. The recent work also includes better Data Core integration, improved Object Container workflows, improved Cinematic Tools, improved Editor start-up times, improved Procedural Tools integration, and general Editor stability and code clean-up of legacy code.


VFX


Video_thumb.jpg



The DE VFX team refined the look of the overall Xi’an tech style. This included rebuilding some of the older existing effects to take advantage of newer technology, such as the Scout death mask explosion and the quantum drive. They’ve also worked on effects for the upcoming resource mining mechanic.


LIGHTING


The primary focus for the Lighting Team centered on the first pass of lighting for the modular Rest Stop system. This involved creating a lighting language and full ruleset that could be applied to each modular piece, so that when a new layout is created the lighting can seamlessly blend between rooms, shops and corridors, while at the same time maintaining a consistent visual style across an entire station. DE_Update_April_2018_Lighting_01.jpg DE_Update_April_2018_Lighting_02.jpg


ENVIRONMENT ART


DE_Update_April_2018_Environment_Lorevil

Hurston and Lorville are in full production with the Environment Art Team. They are about to wrap up a first pass on two Hurston ecosystems, the Trash Mesa and the Acidic biomes.

These new ecosystems will make full use of all the new features and refinements that the team recently worked on with the Engineers. Expect to see improved material transitions, and better integration of things like rock and terrain assets on the surface, giving everything a more natural and integrated look and feel. Lorville also moved into full production, with the city layout and direction approved by all departments. The art focus shifted towards breathing life into the city, its architecture, and the various areas the players will be able to visit.


QA


Prior to the 3.1 release, the QA Team worked with numerous disciplines. Following the release, they focused on supporting the DE Engineering Team. They routinely tested binaries to verify things were functioning as needed before being included into the live branch. They were also tasked with investigating crashes found in the Live release using PageHeap. They often aided the internal development team with various requests throughout the day. From tests to verify if small issues people encountered were due to their local files, or an actual issue within the current build, to the more complex tests that require testing on custom binaries and comparing differences between builds. They also devoted time to Subsumption, performing weekly smoke tests on new versions to ensure its functioning as intended for the Development Team.


TECH ART


The DE Tech Art Team continued rigging work on numerous weapons: the Gemini F55 light machine gun, Kastak Arms Scalpel sniper rifle, and Klaus & Werner Demeco light machine gun.

Video_thumb2.jpg

They completed R&D on leaning with weapons while Aiming Down Sight (ADS). Early implementation on the leaning was done from a proc clip, which is not scalable to the various weapon types and scopes in the game. The new requirements came from the Tech Design Team, and Tech Art provided a flexible solution where Tech Design can easily modify the results. For the v2 character customization system, they did a lot of R&D revolving around artefact-free adaptation of attachment assets (hair, beards, glasses, armor and clothing) to arbitrary face and body shapes at runtime. The goal is to author any attachment only once for a prototypical face or body, and then automatically and smoothly adapt its shape to any player-customized face or unique NPC created by the Art Department. The same system will be used both internally during asset creation and externally by players during character customization and loadout editing. Since characters, including all attachments and their respective LODs, may consist of more than 100k vertices, special emphasis was placed on finding suitable algorithms that can perform this complex task in real-time. Another focus in the development was making sure that the authoring of assets for use with this system is as simple and artist-friendly as possible, so the Art Department can create them efficiently. They also worked on improving multiple tools for the animation and art pipeline, including Playblast Tool, Custom Normals and a Houdini Exporter.


CINEMATICS


The Cinematics Team finished a sprint to get all high-critical and medium priority narrative scenes represented in the Squadron 42 build. Many scenes were already in-progress, but they wanted to give the level design team a full previsualization export of every important performance capture scene that might be relevant for level flow/pacing and specific environmental art needs. The previsualization effort also added Trackview sequences per scene and scene status commentary. During the process, they also cleaned-up character layers and character loadout naming conventions, which was necessary for easy readability of scene setups and performance within the editor. Once completed, they returned to an earlier chapter to dial in the environmental art for a key SPOILER location. Surfacing and materials needed updating to raise them to current standards, and they’re modifying the color scheme to align it with other ships / locations. Progress was also made on one of the most complex, in terms of logistics and numbers of actors, scenes in the middle of the Squadron 42.


ENGINE


The Engine Team directed their attention on various aspects of the engine. The Entity Component Scheduler was refactored to ensure a clearer API (ongoing but nearly finished). The component system has grown over time thanks to work done by different developers that added features. The team first introduced components, then threading, and finally update policies, which reduce the number of components to update. All these updates combined resulted in complex code. The refactor was tackled step by step by making the design more orthogonal, allowing a more flexible way to control components, by for example implementing new activation policies or update frequencies.

The team spent time with profiling tools, especially around the 3.1 release. A new system (CIGProfile) was introduced to replace the previous data collecting systems. CIGProfile is designed to be a central system that always collects data (not only when it is enabled), and transfers it to Listener to display. This design keeps a history of performance data. They implemented an auto performance capture that automatically triggers a dump of the performance metrics based on configured settings. With the history, they see when performance started to drop instead of analyzing why performance got worse when profiling after the performance drop. Building on this system, they’re implementing a continuous telemetry system, which always collects performance metrics, allowing the team to immediately see changes and react accordingly. The system is currently in the prototype phase.

They also improved the full tracker by making data serialization asynchronous, which helped the issues with server disconnects. Based on similar reasoning, they replaced the std::function object with a custom implementation. The std variant works nicely but can allocate memory, which is not too bad on the speedy memory allocation system. Yet the massive amount of allocations inside std::function affected the memory tracking tools, so reducing them was essential. The implementation now has the same interface and an internal freelist to reuse memory, putting less pressure on the central memory tracking. They also supported the UK team with Object Container Streaming work. BackgroundJobs/Fibers is a central tool to move all the loading code off to different threads. They put the loading code into a fiber, which normally runs on a background thread, and when this fiber encounters code that cannot be executed on a thread, it will queue itself for main thread processing. This works nicely, as it allows parts of the code to run in parallel, without changing the execution logic. With this setup, they ran into an interesting problem. Recursive critical section after a fiber is transitioning from one software thread to another. As this is not a scenario supported by the OS provided constructs, the team had to do their own threading primitives. Those are now fully implemented in user-space (besides using futex/WaitOnAddress as a low-level preemption construct).

They also worked on numerous other tasks. This included optimized sub surface scattering (which works with small sample counts), several fixes for large memory leaks of video and system memory (already part of 3.1), and chromatic aberration rendering improvements to preserves sharpness in the center of the screen.


BUILD ENGINEERING


The Build Engineering Team started merging the Trybuild codebase with the transformer codebase. This will enable them to have a unique environment for all services, such as the main build system, trybuild, and autocompiles. They also made Dedicated Game Servers available in QA test builds for QA Test Requests (QATR’s). This allows QA members to comprehensively test and control specific things, such as Shopping services, Interdiction, Generated Missions, Friend Lists & Chat, and Persistence.


AI


DE_Update_April_2018_AI_Prediction.jpg

The AI Team implemented the first version of the “Character Skill editor.” This new tool allows Designers to create skill settings for the NPCs, individually configure them, and define how skills and traits influence different stats. Stats are the way skills and traits are converted into numbers that will internally influence the code performing the different actions. Skills and traits can also be used directly in the behaviors to drive the behavior selection, so an NPC can have a different outcome of specific actions based on their abilities, and decide to perform different actions or branch their decision differently in relation to their traits or skills.

To improve the combat experience, they introduced the ballistic prediction to use grenades and any ballistic weapon. Now NPCs will be able to understand what type of prediction is required by the weapon they want, enabling the team to create weapon types more efficiently and allow more variations in the behaviors. They also improved the movement system to allow the selection of the transition between locomotion and in-cover state, so that NPCs can correctly align to the cover location in relation to the direction of their target. For dogfight behaviors, they introduced behavior improvements to split fighters and gunships, so players will experience NPCs attempting different attack strategies based on the ship and its physical abilities. Pilots flying fighters will attempt to decouple their movements with their attacks, while gunship pilots will prefer to circle their targets to take advantage of their turrets. Work started on the Vanduul characters, preparing all the basics on their behaviors so design can iterate on them.


SYSTEM DESIGN


The System Design Team was busy with AI related features. FPS AI now know how to flank the player to surprise them and throw grenades in numerous ways and situations. Design work is also wrapping up on how the NPCs react to grenades thrown at them; whether they get surprised, leap out of the way, etc. For Ship AI, they’re splitting the combat behaviors into pilot subclasses, so that the AI know how to fly ships that have specific tactics. For example, a Starfarer should not dogfight like a Gladius, so a Starfarer pilot needs to be aware of the turret placement and not necessarily use their main guns to attack. They also assisted the AI Team with the initial pass on Vanduul Combat AI. They continued populating modular hangar common elements with NPCs to make places feel more alive. This will be an ongoing process until each location feels adequately populated. They also made progress on mining and most of the basic elements are near completion. Once the elements are finished, they will combine numerous elements and reassure everything works as intended.


LEVEL DESIGN


DE_Update_April_2018_Level_Design.png

The PU Level Design team finished the whitebox pass on Lorville, and together with the Art Team, began the process of bringing Lorville to its final quality with the greybox and final art. There’s still work to be done, but progress is on track. This will be the first proper flagship landing zone, dwarfing Levski in scale. They also began whiteboxing train stations located along the outer perimeter of the city. These will bring players and NPCs from the planetary surface to the civilian district, as well as to garages for spawning vehicles. They whiteboxed the Spaceport and the many hangars that come with it, since the team expects heavy traffic in these flagship locations from both players and AI. Here’s a small teaser screenshot of the Lorville whitebox:

They also planned additional content for Area18 to bring it up to a full landing zone status. This means designing the space for a proper spaceport, shops and services, as well as adjusting it to accommodate all the new content. They also continued work on the procedural tool, looked into procedural prop placement, and built a library of whitebox rooms and connectors that the tool will use to generate stations.

Platform: Turbulent

Settings-Org-2x.png

PLATFORM: TURBULENT


April saw big leaps in Spectrum development and releases, as well as security upgrades, promotional pages and a new support center.



SPECTRUM


Sidebar-Dark-Notifications-2x.png
3.7.4 was released live on production. This release included block list, custom roles and custom emojis. The team appreciates all the “Spectrocatis” providing bug reports to help get the release ready for the live publish, and all the backers personalizing their organizations by adding custom emojis.

The UX Teams completed a series of user interviews to improve plans for the voice/friend channels in Spectrum. Thanks to all those who participated. The UX and Design team completed work on the friends list, although some iterations and changes are expected as designs are implemented. Here’s a sneak peek at that work.
Currently, the Spectrum Team is on a sprint to get the friends system feature complete. After that, the team will test it extensively on PTU and rely heavily on the “Spectrocati” near the end of May.
Settings-Friends-2x.png Settings-Org-2x.png


RSI PLATFORM


The team made improvements to the RSI site. New security measures were added to prevent brute force attacks and reduce hacked accounts. Force 2FA was added for melting and gifting pledges to further protect accounts. Changes were made to the Roadmap backend Jira import script to expand across multiple teams, allowing CIG production teams more autonomy and flexibility when building their release schedules.

The Turbulent Team supported the presentation of the Origin 100i, including a uniquely designed concept ship page. The team setup and provided support for the 3.1 Free Fly where new users and existing backers had an opportunity to fly the Cutlass Black and roam planetside in the Tumbril Cyclone.
Lead devs spent a week in Austin making technical design decisions for the implementation of group system. The Group system is a necessary feature that will completely change the way you play Star Citizen with friends.


KNOWLEDGE BASE


Knowledge base development is complete. The team added it to the mobile designs, making sure all aspects of it are accessible on all devices. They also worked on implementing a contact form that is user friendly and streamlines responses from a CIG Player relations agent. Knowledge base is on track to launch in the month of May.

Community

Tavern-Upload-Image-220-1524510517.jpg

COMMUNITY



445A8706.jpg

Last month’s report ended on a high note by welcoming the 2 millionth citizen to the ‘verse. In case you missed it, the team also celebrated this milestone with a Letter from the Chairman. Special Spectrum badges and sporty in-game t-shirts will show the dedication of everyone who was a part of the project before hitting the phenomenal 2 million mark. The Free Fly event held this month gave prospective citizens the chance to get into the ‘verse and take some ships and vehicles for a spin. With that, the journey towards the 3 million citizens has begun.

On April 21st, team members took part in BritizenCon, the UK’s biggest community-driven Star Citizen event. Congratulations to all the organizers for putting on a successful event. BritizenCon included several developer panels, raffles, and a thrilling dogfighting tournament. BritizenCon also marked the launch of the new website of JR Fabrication. The company creates real-life outpost furniture, as seen on the show floor of Gamescom last year, and the cargo crate that played an integral role in the 3.0 trailer presentation at CitizenCon 2947. AIR.jpg

In April, the team revealed the innovative 100 Series from Origin Jumpworks. With a cutting-edge fuel intake and the unmistakable Origin design, it is a valid alternative starter ship to the Mustang and Aurora. The introduction of the Origin 100 series was accompanied by a Shipyard post that dove into how fuel mechanics currently work and what’s in the store for the future.

On the event front, the team is currently running a promotion in cooperation with Intel. Selected streamers are showcasing the power and improved performance that is unlocked with an Intel Optane SSD. Make sure to check out Mitauchi and CrucianGaming streaming throughout the week and head over to Spectrum for a chance to win one of those incredible SSDs yourself. Participate in the ongoing screenshot competition and take your gaming setup to the next level!

To learn about what’s coming, head to the Roadmap that now includes the plans for Alpha 3.5! The Roadmap expanded its reach into the first quarter of 2019, and the team will continue to iterate on the 3.5 branch as they progress through the year. Finally, the team released details for CitizenCon 2948 to be held in Austin, TX, on the 10th of October. Visit the event page to find out when tickets go on sale and how to prepare for what is shaping up to be the biggest Star Citizen live event yet.

And with that, 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