Post news Report RSS 2023 Year In Review

A look back on some key changes and achievements in 2023 for XWVM.

Posted by on

“Your focus determines your reality.” - Qui Gon Jinn

Dogfighting in XWVM

Background

As we enter a fresh year, it’s a great time to reflect on the incredible progress and achievements made possible by the XWVM team in 2023.

It’s no exaggeration to say that over this period, there has been significant progress on our release roadmap, including some fundamental changes in the way that XWVM is architected and deals with assets.

In this article, we’ll share brief updates for some key development areas over the last 12 months, as a non-exhaustive showcase of the team’s hard work in making XWVM a reality.

2023

Stats at a glance

  • 12 test builds
  • 2 major Unity version upgrades
  • 81 fixes

Architecture and Mods

Over the development cycle of XWVM, there have been many changes and iterations to how the engine, and project itself, are structured, and 2023 saw some significant development in this area.

Mod Support

As has been previously shared, XWVM will be released as a standalone game engine that contains no copyrighted assets, and uses files and data provided from the original game installation(s) supplied by the player.

This has required a major engineering effort in re-working the architecture of XWVM to support modular game content. Players can use XWVM directly with the built-in assets from the version of the game they are using (such as the DOS or Windows ship models), or optionally use plug-in assets packaged as mods, such as high-definition ships.

This process is still ongoing, but has made significant progress throughout 2023, with a majority of assets now integrated into this mod framework.

A key area that has reworked for this architecture is the concourse rooms. As an alternative to packaging HD concourse assets with the base XWVM release, instead the default experience will use a 2D UI to replicate the equivalent functionality for each concourse room (e.g. pilot registration, or historical mission select). The original 2D concourse assets are not presently used given their inherent limitations, such as not including new functionality and rooms that have been developed within XWVM.

Currently, about half of the rooms have functional 2D fallbacks that were developed in 2023, with the remaining rooms in progress.

XWVM Mod Support
Managing mod content for XWVM.


Unity

XWVM utilises the Unity game engine at its core, accelerating development and providing various tools and features that can be utilised by our development team. The Unity game engine is the subject of significant developments over time, and such changes are closely monitored by the team.

Over time, the team performs upgrades of XWVM to use newer Unity versions, typically to enable access to new features, bugfixes and other improvements. Such changes require engineering effort from the team to assess, update and then test these new versions, in some cases requiring modification of existing development to work with the upgrade.

In 2023, the team performed two major Unity updates in the project, yielding some improvements described later in this article, and XWVM presently makes use of the latest stable version of Unity available (2023.2).

Alongside these upgrades, the team has also updated a number of supporting packages and utilities used by XWVM for the best performance and stability.

Gameplay

While XWVM aims to provide a faithful recreation of the original X-Wing game, it does so with a view to providing quality-of-life improvements that allow players to enjoy the game more easily in a number of contexts - whether convenience, adapting to more modern game design and gameplay expectations, or for player accessibility. Here are a couple of gameplay features added to XWVM this year.

Aiming Assist

A new feature added in 2023 was an optional gameplay assistance feature called Facing Assist. This adds an optional key binding that when pressed, will make the craft turn towards the current target. The behaviour can be customised by changing the lock-on angle.

This is one of several features within XWVM intended to improve accessibility, in this case for players with restricted movement.

Aiming Assist options
Some gameplay settings, including Facing Assist Precision.


High Scores

An often-overlooked feature of the original game is the tracking of high scores as players complete missions and Pilot Proving Grounds levels. This feature has now been added to XWVM, with similar functionality to the original game, but with the addition of tracking high scores across custom missions.

As with the original game, top 10 scores for a level are saved, and displayed in the Historical Mission Selection or Pilot Proving Grounds rooms.

High Scores
High scores on display in the Historical Mission Selection room.


High Definition Assets

The gorgeous screenshots that showcase XWVM at its best prominently show the high-definition models, painstakingly created and refined by our artists. Each has remarkable attention to detail and consideration for design elements from key sources, and are a testament to the skill and talent of their creators.

Such assets take significant time to create, but the results speak for themselves. We’re very pleased to shine a spotlight on some models completed in 2023.

Calamari Cruiser

As monumental an effort in the making as it is an imposing presence on the battlefield, this year saw the updated Calamari Cruiser make its appearance in XWVM.

Words are not sufficient to describe the sheer scale and detail of this ship in-game, but you’ll be forgiven for wanting to make some close fly-by passes of your own when the time comes.

Calamari Cruiser
This scene may be familiar to X-Wing fans, albeit with much higher detail.


TIE Bomber

A craft that you will be seeing much of during the X-Wing campaigns and missions, the TIE Bomber received a new model - just try not to crash into it as you admire the incredible detail!

TIE Bomber
A TIE Bomber squadron swings into action.


UI and Visuals

New Hologram Effect

Using some downright wizardry, the hologram effects were replaced with a completely new shader that is much more in keeping with Star Wars holograms, particularly in A New Hope.

Traditionally, a hologram effect is achieved by applying a transparent material to an object, and possibly applying some lighting effect.

Original model / Traditional hologram technique / XWVM
Original model / Traditional hologram technique / XWVM "Opaque hologram"


Unfortunately, this is not consistent with how Star Wars holograms have been shown, hence a new technique was created that takes a much more authentic approach to rendering objects, such as omitting ‘backfaces’, and featuring scanlines and rollbars that are more consistent with A New Hope.

Hologram shader in action in the Tech RoomHologram shader in action in the Tech Room


2D ‘Fallback’ Rooms

As mentioned earlier in this article, one of the key developments in 2023 was to enable mod support for concourse rooms, which allows for the separation of HD assets from the core game release.

Therefore, if a player is to be able to play an original game without the HD assets installed, they need to be able to interact effectively with the game in between missions - and so the concept of ‘fallback’ rooms was created.

Several of these rooms have been created in 2023, such as the Historical Mission Select and Briefing rooms, with development progressing on the remaining rooms.

Fallback Hangar page
The fallback version of the Hangar.


Game Library Improvements

The Game Library received some enhancements this year, including a new Game Information view. This page provides background about the selected game version, including a summary of what functionality is utilised by XWVM.

Where the selected game version originally had expansion packs that were released, these are also available to view (for example, the X-Wing 1993 floppy disk release).

Each game will also display 3D box art if available, letting you enjoy a taste of the experience of reading the original 90’s game boxes.

Game Library box
Showing the game box and information in the Game Library


VR

Gaze Cursor

Traditionally, when using VR, a player will use their hand controllers to interact directly with their environment. While this makes sense and is responsive for many VR game use-cases, it is not always applicable when playing XWVM, particularly if the player would prefer to use a HOTAS or game controller instead.

The Gaze Cursor allows the player to interact with items that are in the centre of the screen, and need only press a button on their chosen controller to initiate the interaction.

This represents an approach that unifies and simplifies the available control schemes for VR players to accommodate their chosen play style.

Performance Improvements

Playing a game in VR mode is typically more performance-intensive than running in 2D mode: two versions of the camera view are rendered each frame (one for each eye), and the resolution of each frame is also typically quite large to accommodate a realistic view.

In addition, the approach taken by VR rendering also has implications for how certain effects are implemented, and some techniques that apply to 2D rendering do not work for VR.

XWVM has had VR support for several years, however the performance was less than our desired target. As a result of the engine upgrades and further optimisation work, however, the VR performance has noticeably improved, resulting in a more pleasant experience for users of VR headsets.

Sidecars

Overrides

When developing XWVM, there are some scenarios that we identified where we felt it would be useful to have an option to override some original property of a mission.

For example: in Y-Wing Historical Mission 3 ‘SOS from Twi’Lek Corvette Karinne’, the mission briefing refers to the Twi’lek home planet as Twi’lek, which most fans would better recognise as Ryloth, as featured in various Star Wars content published since the release of X-Wing. Using sidecars, the label shown under the planet in the briefing can be amended directly, with no change to the original files.

A significant enhancement to XWVM in 2023 was the introduction of sidecar support to enable such changes.

This has important uses outside of cosmetic changes, too: in Tour 3 Mission 4 ‘Scramble’, the player starts the mission inside of a cruiser’s hangar. This works well in the original DOS game, but the same position is no longer accurate when the HD model is used.

Therefore, we created a sidecar for that mission - if the HD cruiser model is being used, the player flight group start position is updated accordingly. This way, the player gets the original experience if using the classic models, but will also have a smooth start if using the modern models.

Original Campaign Dialogue Support

A long-time goal for XWVM has been to include functionality for revising and updating the original missions and Tours of Duty, utilising features of the later games in the series to increase immersion and better maintain consistency across the series.

In 2023, this goal was finally realised with the implementation of two features: dialogue trigger support in the engine, and sidecar functionality to allow such triggers to be assigned during mission loading.

Over a number of years, dialogue has been written to enhance the original missions in this way, in preparation for these features. Once implemented, the first version of the dialogue sidecars was built in a matter of months for all 116 original missions.

To learn more about sidecars and how XWVM offers enhancements to the original campaign, be sure to read our feature article about extending an X-Wing mission here.

2024

Looking to the future - what’s next?

Having read through this article, you may be wondering what the future holds, and what is planned for XWVM in 2024.

While we cannot and will not commit to specific timescales - a project such as this requires the time and energy of talented individuals who often have real-life commitments - there are some objectives we are looking at as a team, among others:

  • Completing the decoupling of assets from the engine, and implementing the remaining fallback rooms for the concourse.
  • Continuing work on remaining HD models and textures
  • Initial public alpha release
  • Updating mission/TOD revisions

We appreciate your patience as development of XWVM continues, and we look forward to sharing more as we progress towards a public release.


Bonus

Blooper

You made it to the end of the article - so here's a fun blooper from development in 2023.

Post comment Comments
Stormprooter
Stormprooter - - 22 comments

Awesome stuff, can't wait for it to be ready and released

Reply Good karma Bad karma+4 votes
Salk
Salk - - 296 comments

Thanks for this update!

Reply Good karma Bad karma+2 votes
Guest
Guest - - 689,976 comments

I know everyone talks about how great Tie Fighter is, and that's true. But to me, X-Wing is the ultimate game. I can't wait for this!

Reply Good karma Bad karma+1 vote
Guest
Guest - - 689,976 comments

Great to know this is still in the works! I went out and got the TFTC and TFTC Reimagined after I found this article and it's pretty great, but GOD I really want to fly these missions again! I can't wait to see how great this game can really be! I have to say that the TFTC Reimagined seems a LOT harder than I remember, so perhaps you can build in the ability to cheat (a little) and progress as TF does? Please keep us posted! What can we do to help get this across the goal line?

Reply Good karma Bad karma+1 vote
scotsdezmond Author
scotsdezmond - - 5 comments

X-Wing had some built-in cheat options, which are carried forward into XWVM. Overall, the higher resolution and greater situation awareness (realtime map, goals display, etc) can help with the more difficult missions.

Reply Good karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: