{"id":48909650,"url":"https://github.com/OpenAWE-Project/OpenAWE","last_synced_at":"2026-05-03T00:01:22.650Z","repository":{"id":41358516,"uuid":"354008633","full_name":"OpenAWE-Project/OpenAWE","owner":"OpenAWE-Project","description":"A reimplementation of Remedy Entertainments Alan Wake Engine, in later iterations known as the Northlight Engine","archived":false,"fork":false,"pushed_at":"2026-04-21T19:07:21.000Z","size":4062,"stargazers_count":205,"open_issues_count":13,"forks_count":14,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-04-21T21:14:53.507Z","etag":null,"topics":["alan-wake","alan-wakes-american-nightmare","game","reimplementation","reverse-engineering"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenAWE-Project.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-04-02T12:11:08.000Z","updated_at":"2026-04-21T19:07:26.000Z","dependencies_parsed_at":"2024-04-21T18:52:20.239Z","dependency_job_id":"d69813fb-6b51-4f74-b4b6-136d13fa1d2e","html_url":"https://github.com/OpenAWE-Project/OpenAWE","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OpenAWE-Project/OpenAWE","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenAWE-Project%2FOpenAWE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenAWE-Project%2FOpenAWE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenAWE-Project%2FOpenAWE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenAWE-Project%2FOpenAWE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenAWE-Project","download_url":"https://codeload.github.com/OpenAWE-Project/OpenAWE/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenAWE-Project%2FOpenAWE/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32553690,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T22:28:24.418Z","status":"ssl_error","status_checked_at":"2026-05-02T22:28:14.225Z","response_time":132,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alan-wake","alan-wakes-american-nightmare","game","reimplementation","reverse-engineering"],"created_at":"2026-04-16T23:00:32.897Z","updated_at":"2026-05-03T00:01:22.645Z","avatar_url":"https://github.com/OpenAWE-Project.png","language":"C++","funding_links":[],"categories":["⚙️ Engines"],"sub_categories":["Northlight Engine"],"readme":"OpenAWE - Open Implementation of the Alan Wake Engine\n=====================================================\n\n![OpenAWE Build](https://github.com/OpenAWE-Project/OpenAWE/actions/workflows/main.yml/badge.svg)\n[![Gitter](https://badges.gitter.im/OpenAWE-Project/community.svg)](https://gitter.im/OpenAWE-Project/community?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n\nOpenAWE is an open source reimplementation of Remedy Entertainments Alan Wake Engine, in later iterations known, as the \nNorthlight Engine. The main goal is to have Alan Wake and its successor Alan Wakes American Nightmare working in a \nportable manner. The secondary goal is to also allow the successor games, Quantum Break and probably even Control\nworking with the same technical foundation. The code stands under the [GPL-3.0-or-later](https://spdx.org/licenses/GPL-3.0-or-later) License except for the libraries contained\nthe folder 3rdparty.\n\n\nBuilding\n--------\nMake sure to not include the `$` when running these. It signifies that the commands should be run as your user, not root.\nCommands that should be run as root (with sudo) are marked with a `#`.\n\n```bash\n$ git clone https://github.com/OpenAWE-Project/OpenAWE.git --recurse-submodules\n$ cd OpenAWE\n$ mkdir build\n$ cd build\n```\n\nThe development files of the following dependencies need to be installed to build OpenAWE. The way these are acquired\nvaries depending on your operating system (and in the case of Linux, distribution):\n\n - ZLIB\n - GLFW (\u003e= 3.4.0)\n - GLM\n - TinyXML2\n - OpenAL\n - Bullet\n - FMT (\u003e=9.0.0)\n - Ogg\n - Theora\n - Vorbis\n - GTest (Optional, only for unit tests)\n - spdlog\n\nThe following dependencies can either come from your system or you can use them through the git submodules. Assuming\nyou cloned the repository with `--recurse-submodules` as instructed above you will have these available through git\nsubmodules already:\n\n - EnTT\n - CLI11\n\nTo use these from your system instead of the submodule you can set `USE_SYSTEM_ENTT` and `USE_SYSTEM_CLI11`,\nrespectively.\n\nIn addition to these library dependencies, OpenAWE requires the glslc compiler to be installed for building the \npermutations of the glsl shaders.\n\nNext step is to configure CMake and build. The `cmake` invocation will fail if you don't have all aforementioned\ndependencies configured on your system. This can be useful to check if you've installed everything as it tells you\nwhat it didn't find:\n\n```bash\n$ cmake ..\n$ make\n```\n\nAssuming these steps went well, you should now have built OpenAWE.\n\nYou can then optionally install OpenAWE like so:\n\n```bash\n$ sudo make install\n```\n\n\nUsage\n-----\nTo run OpenAWE, do something like this. Note that you need to replace the path with the actual path to your Alan Wake\ninstallation's data directory and the path to the compiled shaders which are built during the compilation.\n\n```bash\n$ ./awe -p /path/to/the/alan/wake/data/directory -s /path/to/the/compiled/shaders\n```\n\n\nControls\n--------\nOpenAWE features a free camera that can be controlled with keyboard and mouse. Current mappings stand as follows:\n```markdown\n# Movement\n- [WASD] to move forwards/backwards/left/right\n- [RF] to move up/down\n- [TG] to increase/decrease movement speed\n# Camera\n- [←→↑↓] to look left/right/up/down\n- [YH] to increase/decrease camera speed\n- [Q] to switch between controlling camera with keyboard and mouse\n- [Alt] + [L] to show or hide the mouse cursor \n```\n\n\nScreenshots\n-----------\n![Alan Wakes American Nightmare 1](screenshots/awan1.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOpenAWE-Project%2FOpenAWE","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FOpenAWE-Project%2FOpenAWE","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOpenAWE-Project%2FOpenAWE/lists"}