Storm Engine
Based on Pirates of the Caribbean
Based on Sea Dogs: To Each His Own

About
Storm Engine is the official, open-sourced game engine that powers the Sea Dogs, Pirates of the Caribbean, and Age of Pirates games, built in C++ with DirectX 9. It requires assets from one of the supported games to run, and the project is currently archived.
Getting started
Building requires Conan and Visual Studio 2019 with specific components (CMake tools for Windows, the Clang compiler, MFC for the v142 build tools, and the Windows 10 SDK); running the built engine also requires the DirectX 9 runtime and game assets from one of the supported titles.
History
Storm Engine originally powered pirate-themed RPGs including Sea Dogs, Pirates of the Caribbean, and Age of Pirates 2: City of Abandoned Ships, and has since been maintained by a small community team (storm-devs) working toward modernizing its legacy C++ codebase.
Additional notes
- Roadmap
- The team's public roadmap includes replacing custom math, rendering (via bgfx), input, and scripting (moving to Lua) systems with third-party libraries to reduce maintenance burden.