# OpenApoc: rebuilding the X-COM: Apocalypse engine

> OpenApoc reimplements the X-COM: Apocalypse engine in C++ and SDL2 using files from the user's original game. It adds modern display support, XML-based save editing, modding facilities, and experimental skirmish play while tracking unfinished original-game features.

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

## Requirements & limits

- **Prerequisites:** Original X-COM: Apocalypse files are required; the build guide asks for an original CD image or extracted files.
- **Prerequisites:** The project lists SDL2, Boost, Qt, LibVorbis, and platform build tools among dependencies.
- **Limits:** The README describes the project as alpha with core original-game features still unfinished.
- **License:** GPL-3.0 license.

## Primary sources

1. <https://github.com/OpenApoc/OpenApoc/blob/d06cc102905e35d0e703d2d25204fd4ab2795e12/README.md>

## More in Games

- [OpenATDeluxe: an Airline Tycoon Deluxe remake with original-data import](https://awesomerea.org/resources/openatdeluxe-case/index.md) · Case study
- [OpenAWE: an open reimplementation of Remedy’s Alan Wake engine](https://awesomerea.org/resources/openawe-alan-wake-engine-case/index.md) · Case study
- [OpenBattlefield2: an unfinished Refractor 2 engine reimplementation](https://awesomerea.org/resources/openbattlefield2-refractor-engine-case/index.md) · Case study
- [OpenBattlespire: reimplementing the Battlespire engine](https://awesomerea.org/resources/openbattlespire-case/index.md) · Case study
- [OpenBiohazard2: a Go engine reimplementation of Resident Evil 2](https://awesomerea.org/resources/openbiohazard2-case/index.md) · Case study
- [openblack: rebuilding Black & White from original game data](https://awesomerea.org/resources/openblack-engine-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.
