Case study
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.
- Targets
- Binary · Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 50
- Last commit
- 2026-10-13
- Language
- GDScript
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-10
Evidence

- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-08
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.
Cite
BibTeX
@misc{skynet-godot-case,
title = {{skynet-godot: porting SkyNET and Future Shock to Godot}},
howpublished = {\url{https://github.com/nautilusbits/skynet-godot}},
url = {https://github.com/nautilusbits/skynet-godot},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/skynet-godot-case/}}
}Plain text
skynet-godot: porting SkyNET and Future Shock to Godot. https://github.com/nautilusbits/skynet-godot (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/skynet-godot-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · nautilusbits/skynet-godot · Revision 38dafc1
- godot_project/docs/pipeline_analysis.md GitHub · nautilusbits/skynet-godot · Revision 38dafc1
More in Games
- Sly 2: Bevy of Thieves — a partial Rust and Bevy port · Case study
- sm-3ds: a Nintendo 3DS port of Super Metroid · Case study
- SM64 Scratch: rebuilding selected Super Mario 64 gameplay in Scratch · Case study
- sm64-gba: Super Mario 64 movement and collision on GBA · Case study
- sm64ex: an enhanced Super Mario 64 PC port from the decompilation · Case study
- sm64synth: Rust port of the Super Mario 64 audio engine · Case study