Releases: SFTtech/openage
openage v0.5.3 release
Fixes a bunch of small errors and removes a lot of legacy code, making the engine easier to build.
Also, the dependencies SDL2
and SDL2_Image
are no longer required!
What's Changed
- Fix version tag regex failure when HEAD is tagged by @heinezen in #1583
- doc: Fix typos in converter by @fabiobarkoski in #1588
- Remove dangling refs in modpack info load by @heinezen in #1589
- Neutralize remaining instances of gendered language by @leetfin in #1590
- Fix typos by @zoli111 in #1593
- Temporary file/directory creation by @Ashhar-24 in #1594
- Converter debug by @fabiobarkoski in #1591
- Fix append mode not available by @heinezen in #1595
- Check OpenGL format correctly on Wayland by @heinezen in #1597
- Dynamically fetch default FBO by @heinezen in #1598
- Add
atan2
toFixedPoint
by @askastitva in #1587 - Mirror anchor offset when flipping is active by @heinezen in #1600
- PR templates by @heinezen in #1599
- Use block indent for aligning after open brackets by @heinezen in #1602
- complete if-else branch to fix pylint error by @AyiStar in #1604
- Make 'main' the default entrypoint by @heinezen in #1606
- Revert "Merge pull request #1602 from heinezen/clang-format-align" by @heinezen in #1605
- Add math constants corresbonding to
util/math_constants.h
for FixedPoint by @AyiStar in #1607 - Add setuptools as conditionl dependency by @heinezen in #1610
- Remove legacy subsystem code by @heinezen in #1550
- Changelog release 0.5.3 by @heinezen in #1611
New Contributors
- @fabiobarkoski made their first contribution in #1588
- @leetfin made their first contribution in #1590
- @Ashhar-24 made their first contribution in #1594
- @askastitva made their first contribution in #1587
- @AyiStar made their first contribution in #1604
Full Changelog: v0.5.2...v0.5.3
openage v0.5.2 Release
Adds a few fixes for macOS and release builds. The version number should also be correctly display now.
What's Changed
- Fix an inappropriate test expression to remove a logical short circuit by @munahaf in #1559
- Fix out of bound access in matrix constructor by @heinezen in #1570
- Let
make run
callmain
sumodule instead ofgame
by @heinezen in #1575 - Allow non-annotated tags from git for setting version by @heinezen in #1576
- Check if clang jthread is joinable before joining by @heinezen in #1577
- Prevent engine loop from being optimized out in release builds by @heinezen in #1578
- Modpack load fixes by @heinezen in #1579
- Add AUR instructions for installing
toml11
by @heinezen in #1580 - Fix timestamp of video in README by @heinezen in #1582
- Changelog release
0.5.2
by @heinezen in #1581
New Contributors
Full Changelog: v0.5.1...v0.5.2
openage v0.5.1 Release
Adds a few fixes for clang and startup errors.
What's Changed
- Update actions by @rettinghaus in #1554
- Fix clang build by @heinezen in #1560
- Make asset location cache file write more robust by @heinezen in #1561
- Always handle asset path as
UnionPath
by @heinezen in #1563 - Add missing asset directories to CMakeLists by @heinezen in #1565
- Changelog release
0.5.1
by @heinezen in #1567
New Contributors
- @rettinghaus made their first contribution in #1554
Full Changelog: v0.5.0...v0.5.1
openage v0.5.0 Release
This is the first release featuring the new architecture changes, unified internal interfaces, and new game data formats. It provides a stable basis for further improvements. The gameplay found in this release is not much more than a tech demo, so don't expect too much from running it.
Highlights
- New game data conversion with support for all Genie games:
- Age of Empires 1 (1997)
- Age of Empires 1: Definitive Edition
- Age of Empires 2 (1999)
- Age of Empires 2: HD Edition
- Age of Empires 2: Definitive Edition
- Star Wars Galactic Battlegrounds
- Age of Empires 2 (Trial Version) for demoing the engine
- New OpenGL renderer
- threaded rendering
- 15x speedups in comparison to previous renderer
- New game simulation workflow
- event-based simulation
- backed by nyan database for game data
- component-based architecture
- New input system
- Extended documentation
Changelog
https://github.com/SFTtech/openage/blob/master/doc/changelogs/engine/v0.5.0.md
Last release before lockstep removal
This is the last working version containing the old lockstep gamestate. Further releases will use the curves logic, the nyan API and the nyan converter.
4 years of progress
Nightly Builds
If you closely want to follow our development branch, you can find our nightly builds here.
Beware!
This is more of a tech demo than a playable game. Expect all kinds of breakage. YOLO.
Please give feedback for potential problems in our Matrix channel or on reddit.
If you want to support our development, you can do that on liberapay.com/SFTtech
Changelog
So much progress..
Highlights
- Event-driven gamestate preparations
- Link to nyan library
- New renderer implementation (partial)
- Convert African Kingdoms data (up to HD version 4.3)
- Cache files for asset loading
- Modding API specification (v0.2)
- Out-of-source tree builds
- Windows MSVC builds and Windows 64-Bit installer
Visible changes
- Scrolling only when windows is in focus
- Middle part of the lower UI
- Pop space (old gamestate)
- Market resource prices (old gamestate)
- Building costs and resource amounts (old gamestate)
Instructions
- Download and check hash
- Install
- Set a new environment variable AGE2DIR to the path of your Age2-directory. You could also add that in the openage.bat-file, if you like.
NOTE: We support Age2-Versions until HD4.3 and old AoC 1.0c, if you have the last Steam-Version read below. - Double-click openage.bat
- Wait for the conversion of the assets
- Enjoy
How to set AoE2HD to Version 4.3
- Make a backup of your existing Age2HD-folder
NOTE: Standard path isC:\Program Files (x86)\Steam\steamapps\common\Age2HD
- Open Steam library
- Right-click on "Age of Empires II: HD Edition" and click on
Properties
- Go to
Betas
- Choose
Patch43
- Close the window and wait for the download to finish
Win10-x64_v0.3.0-alpha Installer
Beware!
This is a installer of openage-v0.3.0-alpha for Windows 10 (64-bit). Use it with caution, it is an early alpha state.
Please give feedback for potential problems in our Matrix channel or on reddit.
If you want to support our development, you can do that on liberapay.com/SFTtech
Instructions
- Download and check hash
- Install
- Set a new environment variable AGE2DIR to the path of your Age2-directory. You could also add that in the openage.bat-file, if you like.
NOTE: We support Age2-Versions until HD4.3 and old AoC 1.0c, if you have the last Steam-Version read below. - Double-click openage.bat
- Wait for the conversion of the assets
- Enjoy
How to set AoE2HD to Version 4.3
- Make a backup of your existing Age2HD-folder
NOTE: Standard path isC:\Program Files (x86)\Steam\steamapps\common\Age2HD
- Open Steam library
- Right-click on "Age of Empires II: HD Edition" and click on
Properties
- Go to
Betas
- Choose
Patch43
- Close the window and wait for the download to finish
Known Problems
- If you have two (or more) different python installations on your computer try to unset the directory of your own python installation from PATH to make sure
openage.bat
takes the one from the installDir. - Usually it should not give any problems, but if you have Wololo Kingdoms installed and installed mods that change the base assets the converter will not work. A workaround would be to make a backup of your AGE2 directory, let the AGE2DIR environment variable point to that backup and in that backup inside
AGE2/resources
delete all files except folders. Another workaround would be to backup your AGE2 folder and redownload it to have a clean install. After conversion you replace it with the backup.