openage
openage copied to clipboard
Free (as in freedom) open source clone of the Age of Empires II engine 🚀
We should come up with a list of things the engine has to be capable of to properly simulate the games we want to support. This includes every detail that...
I've built openage on my archlinux system. Everything builds fine, but the default seed is 4321, and it crashes the game upon "generate_game". The output is as follows: ``` [...
**Required skills**: Python **Difficulty**: Medium The new converter (#1151) uses member objects to operate on data from the `.dat` files. While these provide the necessary functions for conversion, they are...
Due to personal experience I'd really like to replace jinja2 with mako templates instead. We only use jinja in `openage/codegen/coord.py`. Really not high priority :)
Presumably you use some form of grid-based A\* algorithm? Maybe it is better to 'group' nearby searches to reduce the stress of re-calculating paths that are very similar.
### Contributing to the new renderer: The renderer interface is defined in headers, with the main class in `libopenage/renderer/renderer.h`. A good place to start looking is `libopenage/renderer/tests.cpp`, which presents a...
At the moment, the converter will export all generated and converted data from a game into a single modpack. However, there would be benefits for splitting data into multiple modpacks...
This is just my experience compiling with msys2 (Spoiler alert: I DID NOT Succeed). Preliminary configuration: Go ahead and install everything in the [dependency list](https://github.com/SFTtech/openage/blob/master/doc/building.md), except for Python-related stuff (`numpy`,...
Related: #720, #985. This is the current implementation: https://github.com/SFTtech/openage/blob/439d224aac94c4d6114e8d0405abf7fd17db924d/openage/convert/processor/export/texture_merge.py#L165-L173 As [written in the chat](https://matrix.to/#/!iPmyRMGnDgSMPGqgaX:matrix.org/$pV5WoNsiNvmLPufTV41LN3xMHgbkwO63Va0tKa2az7c?via=matrix.org&via=sft.lol&via=mayeul.net), I see several issues with this implementation: - homemade, inefficient matrix multiplication algorithm (while the images...
Right now we can not easily set a compile and a version within our `configure` script. #1250 did a small fix for `clang-9` and `clang-10` because we needed that for...