# skynet-godot: porting SkyNET and Future Shock to Godot

> skynet-godot ports the 1996 XnGine shooters SkyNET and Future Shock to a rewritten Godot 4 engine. It decodes BSA archives, WLD heightmaps, textures, maps and audio from the player's installations, while DOS executable disassembly informs movers, weapons, AI and mission behavior. The author reports bounded campaign and deathmatch support.

- Type: Case study
- Targets: Binary · Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-08
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/nautilusbits/skynet-godot>
- Primary source: <https://github.com/nautilusbits/skynet-godot/blob/38dafc1ef9051c5975204cbfb9056d025605b10e/README.md>
- Catalog page: <https://awesomerea.org/resources/skynet-godot-case/>
- Record JSON: <https://awesomerea.org/resources/skynet-godot-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/skynet-godot-case/index.md)

## Requirements & limits

- **Prerequisites:** Requires the user's original SkyNET game data; Future Shock data is optional.
- **Prerequisites:** Source builds require Godot 4.7.2.
- **Limits:** Development of this Godot port stopped on 2026-10-13; the Android export received less testing than desktop builds.
- **License:** GPL-3.0 license.

## Primary sources

1. <https://github.com/nautilusbits/skynet-godot/blob/38dafc1ef9051c5975204cbfb9056d025605b10e/README.md>
2. <https://github.com/nautilusbits/skynet-godot/blob/38dafc1ef9051c5975204cbfb9056d025605b10e/godot_project/docs/pipeline_analysis.md>

## More in Games

- [Sly 2: Bevy of Thieves — a partial Rust and Bevy port](https://awesomerea.org/resources/sly-2-bevy-of-thieves-case/index.md) · Case study
- [sm-3ds: a Nintendo 3DS port of Super Metroid](https://awesomerea.org/resources/sm-3ds-port-case/index.md) · Case study
- [SM64 Scratch: rebuilding selected Super Mario 64 gameplay in Scratch](https://awesomerea.org/resources/sm64-scratch-case/index.md) · Case study
- [sm64-gba: Super Mario 64 movement and collision on GBA](https://awesomerea.org/resources/sm64-gba-physics-port-case/index.md) · Case study
- [sm64ex: an enhanced Super Mario 64 PC port from the decompilation](https://awesomerea.org/resources/sm64ex-pc-port-case/index.md) · Case study
- [sm64synth: Rust port of the Super Mario 64 audio engine](https://awesomerea.org/resources/sm64synth-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
