Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
openage v0.6.0 release source code.tar.gz | 2024-11-26 | 4.9 MB | |
openage v0.6.0 release source code.zip | 2024-11-26 | 5.7 MB | |
README.md | 2024-11-26 | 8.0 kB | |
Totals: 3 Items | 10.6 MB | 5 |
This release expands and overhauls existing new engine components relevant for gameplay. Pathfinding is now implemented using a flow field pathfinder that enables smooth pathing over the terrain. We also added a new entity behavior system based on node graphs (activity system) that is configurable via the API. Additionally, several additional assets can now be loaded from modpacks via the API, e.g. terrain graphics.
Highlights
- New flow field pathfinder
- Activity system for node-based unit behavior configuration graphs
- Massive performance improvements
Full Changelog
https://github.com/SFTtech/openage/blob/master/doc/changelogs/engine/v0.6.0.md
What's Changed
- Update README.md by @Mr-Bajs in https://github.com/SFTtech/openage/pull/1612
- Mention dependencies in changelog by @heinezen in https://github.com/SFTtech/openage/pull/1613
- nyan data API v0.4.1 by @heinezen in https://github.com/SFTtech/openage/pull/1608
- Configurable Activities by @heinezen in https://github.com/SFTtech/openage/pull/1609
- Drag Selection by @heinezen in https://github.com/SFTtech/openage/pull/1603
- Multi-threaded media export by @heinezen in https://github.com/SFTtech/openage/pull/1617
- Fix tabs in multi-line comments by @heinezen in https://github.com/SFTtech/openage/pull/1619
- Queue curve rework by @heinezen in https://github.com/SFTtech/openage/pull/1616
- Log creation of OpenGL objects by @heinezen in https://github.com/SFTtech/openage/pull/1626
- Raise errors inside multiprocessing thread by @heinezen in https://github.com/SFTtech/openage/pull/1625
- Fix logging in multi-threaded conversion by @heinezen in https://github.com/SFTtech/openage/pull/1627
- Always use CWD as DLL search path on Windows by @heinezen in https://github.com/SFTtech/openage/pull/1628
- Fix: typos by @RoboSchmied in https://github.com/SFTtech/openage/pull/1630
- feat: added flake by @akiross in https://github.com/SFTtech/openage/pull/1631
- Add freeze_support() before using multiprocessing by @heinezen in https://github.com/SFTtech/openage/pull/1632
- Fix Markdown rendering of input system README by @heinezen in https://github.com/SFTtech/openage/pull/1634
- GDB pretty printers by @heinezen in https://github.com/SFTtech/openage/pull/1633
- Coordinate types pretty print by @heinezen in https://github.com/SFTtech/openage/pull/1636
- Turn off vsync for renderer stresstest by @heinezen in https://github.com/SFTtech/openage/pull/1638
- Move subtex scaling to shader by @heinezen in https://github.com/SFTtech/openage/pull/1639
- Force install pip packages in macOS CI by @heinezen in https://github.com/SFTtech/openage/pull/1643
- Fix order of processing input contexts by @heinezen in https://github.com/SFTtech/openage/pull/1640
- Port curve container types to
std::vector
by @heinezen in https://github.com/SFTtech/openage/pull/1635 - docs: update NixOS wiki link by @m15a in https://github.com/SFTtech/openage/pull/1646
- Layer support in renderer by @heinezen in https://github.com/SFTtech/openage/pull/1645
- Enhance DLL search on Windows by @heinezen in https://github.com/SFTtech/openage/pull/1649
- Fix missing imports for gcc 14 by @heinezen in https://github.com/SFTtech/openage/pull/1652
- Fix copyright years. by @heinezen in https://github.com/SFTtech/openage/pull/1653
- Fix cask install for brew by @heinezen in https://github.com/SFTtech/openage/pull/1654
- Make
util::constexpr_
consteval by @heinezen in https://github.com/SFTtech/openage/pull/1658 - Flowfield pathing by @heinezen in https://github.com/SFTtech/openage/pull/1620
- Frustum culling by @nikhilghosh75 in https://github.com/SFTtech/openage/pull/1642
- nyan API v0.5.0 by @heinezen in https://github.com/SFTtech/openage/pull/1647
- Update converter for nyan API v0.5.0 by @heinezen in https://github.com/SFTtech/openage/pull/1648
- Frustum culling documentation by @heinezen in https://github.com/SFTtech/openage/pull/1662
- docs: Add note about linuxmint issue on ubuntu dependencies by @fabiobarkoski in https://github.com/SFTtech/openage/pull/1661
- Fix DE2 conversion for 'The Mountain Royals' expansion by @heinezen in https://github.com/SFTtech/openage/pull/1663
- doc: Correct usage of
--palettes-path
argument by @heinezen in https://github.com/SFTtech/openage/pull/1665 - Vectorize uniform inputs by @heinezen in https://github.com/SFTtech/openage/pull/1664
- Remove string splits with
\r
from renderer resource parsers by @heinezen in https://github.com/SFTtech/openage/pull/1667 - Check for outdated modpacks on startup by @heinezen in https://github.com/SFTtech/openage/pull/1670
- Change recommended entrypoint for Windows build by @heinezen in https://github.com/SFTtech/openage/pull/1689
- Make component classes
final
by @heinezen in https://github.com/SFTtech/openage/pull/1687 - Update syntax of GlUniformBuffer to match that of GlUniformInput [#1683] by @EdvinLndh in https://github.com/SFTtech/openage/pull/1690
- Update README.md by @PRIYANKjakharia in https://github.com/SFTtech/openage/pull/1694
- Fix tex unit assignment to
std::optional
type by @heinezen in https://github.com/SFTtech/openage/pull/1695 - Deactivate
_PyTraceback_Add
by @heinezen in https://github.com/SFTtech/openage/pull/1697 - Update macOS instructions by @heinezen in https://github.com/SFTtech/openage/pull/1698
- Fix thread-safe access for render entities by @heinezen in https://github.com/SFTtech/openage/pull/1692
- Integrate flow field pathfinder into game simulation by @heinezen in https://github.com/SFTtech/openage/pull/1656
- Clang format rule: Indent preprocessor directives by @heinezen in https://github.com/SFTtech/openage/pull/1702
- Make comparisons not ambiguous (fixes clang warnings) by @heinezen in https://github.com/SFTtech/openage/pull/1703
- includes DbgHelp.h after windows.h to prevent errors by @jere8184 in https://github.com/SFTtech/openage/pull/1705
- Renderer: Added camera boundaries to CameraManager and clamping [#1682]. by @EdvinLndh in https://github.com/SFTtech/openage/pull/1691
- File system api c++: added support for creating temp. files and directories by @alamt22 in https://github.com/SFTtech/openage/pull/1706
- Pathfinding: Precomputeportal nodes for A Star by @jere8184 in https://github.com/SFTtech/openage/pull/1708
- Fix definition of static functions for creating temp files/dirs by @heinezen in https://github.com/SFTtech/openage/pull/1709
- small fix by @jere8184 in https://github.com/SFTtech/openage/pull/1711
- Convert Battle for Greece DLC by @heinezen in https://github.com/SFTtech/openage/pull/1712
- data structure: implement pairing heap without use of shared_ptr by @jere8184 in https://github.com/SFTtech/openage/pull/1713
- Fix portal node initialization by @heinezen in https://github.com/SFTtech/openage/pull/1715
- Change type of 'effect_apply_type' to 'uint8_t' by @heinezen in https://github.com/SFTtech/openage/pull/1716
New Contributors
- @Mr-Bajs made their first contribution in https://github.com/SFTtech/openage/pull/1612
- @RoboSchmied made their first contribution in https://github.com/SFTtech/openage/pull/1630
- @akiross made their first contribution in https://github.com/SFTtech/openage/pull/1631
- @m15a made their first contribution in https://github.com/SFTtech/openage/pull/1646
- @nikhilghosh75 made their first contribution in https://github.com/SFTtech/openage/pull/1642
- @EdvinLndh made their first contribution in https://github.com/SFTtech/openage/pull/1690
- @PRIYANKjakharia made their first contribution in https://github.com/SFTtech/openage/pull/1694
- @jere8184 made their first contribution in https://github.com/SFTtech/openage/pull/1705
- @alamt22 made their first contribution in https://github.com/SFTtech/openage/pull/1706
Full Changelog: https://github.com/SFTtech/openage/compare/v0.5.3...v0.6.0