Le code du jeu est ouvert sous licence gratuite GPLv3 et publié sur GitHub (Amnesia: The Dark Descent, Amnésie: une machine pour les porcs). Les jeux sont écrits en C++ et utilisent SDL pour le traitement des entrées et OpenGL pour les graphiques. Les référentiels incluent des fichiers permettant de créer pour Linux et macOS à l'aide de CMake et pour Windows à l'aide de Visual Studio 2010. En plus du code des jeux eux-mêmes, le code source des éditeurs de jeux associés est également open source. On s'attend à ce que l'open source du code simplifie le développement de mods, il y en a déjà plus d'un millier pour ces jeux, et permette de créer de nouveaux moteurs de jeux ouverts basés sur les technologies impliquées dans les jeux Amnesia. .
Parmi les fonctionnalités proposées en open source qui peuvent être utiles aux développeurs de moteurs de jeux, on note les suivantes :