openage
openage copied to clipboard
Free (as in freedom) open source clone of the Age of Empires II engine 🚀
Small update to our internal nyan API to integrate pathfinding.
Fixes the import errors for the compiled libraries and Python modules on Windows by adding better default search paths. If you build openage from source with the documented instructions, there...
`clang-tidy` can detect lots of C++ programming and style errors, so it would be worthwile to have it included in `make check`. To do so, a Python module invoking it...
try to build the project on MacOS 14.5 (23F79) M2 pro chip already installed all the dependency package. Here are the steps I followed: ``` ./configure --compiler=$(which clang++) --mode=release --download-nyan...
Makes the pathfinder usable from the game simulation. Depends on https://github.com/SFTtech/openage/pull/1648, https://github.com/SFTtech/openage/pull/1647 Introduces several additions and optimizations to the work started in https://github.com/SFTtech/openage/pull/1620 : - Flow field documentation - Gamestate...
When building openage, cython prints performance hints that we may want to resolve or disable. ### `openage/cppinterface/exctranslate_tests.pyx` ``` performance hint: openage/cppinterface/exctranslate_tests.pyx:25:5: Exception check on 'call_cpp_thrower' will always require the GIL...
While trying to run the game on Windows 10, with this command: ``` python -m openage --add-dll-search-path C:\Users\Vlasnik\openage\build\libopenage\RelWithDebInfo --add-dll-search-path C:\Users\Vlasnik\nyan\build\nyan\RelWithDebInfo --add-dll-search-path C:\Users\Vlasnik\AppData\Local\Programs\Python\Python311 game --modpacks aoe2_base ``` It errors out with:...
**Required Skills:** C++, maybe OpenGL **Difficulty:** Easy In https://github.com/SFTtech/openage/pull/1664 we switched the structure of OpenGL uniform inputs (`GlUniformInput`) to more performance friendly code. Uniform *buffer* inputs (`GlUniformBufferInput`) were not changed...
Overview of the necessary gameplay [components](https://github.com/SFTtech/openage/blob/master/doc/code/game_simulation/game_entity.md#component-data-storage) that we need to implement: - [x] Idle - [x] Move - [x] Turn - [x] Live - [x] Selectable - [ ] ComponentState...
Overview of the necessary gameplay [systems](https://github.com/SFTtech/openage/blob/master/doc/code/game_simulation/game_entity.md#system) that we need to implement: - [x] Move - [x] Idle - [x] Activity - [ ] Create - [ ] Research - [...