v0.5.2 - Performance & Pathfinding
We've revamped our game draw loop for incredible speed gains.
NPCs are smarter and more efficient in how they find their way.
New game option for those who like to troubleshoot or are facing performance issues.
[ 2023-10-04 20:23:58 CET ] [ Original post ]
Significant performance improvements, faster NPC pathfinding, and new debugging tools. Save files from v0.5.1 are compatible.
Major Performance Boost
We've revamped our game draw loop for incredible speed gains.
- The ground layer is now recreated as needed, instead of every frame, yielding a massive ~200-220% FPS boost.
- Information about how on-screen entities should be rendered is now cached and recreated only as needed, boosting FPS by another ~10-15%.
Code Efficiency
- Smarter handling of turn-based updates, which were a significant cause of slowdown when many entities are loaded. These events don't run every frame, but could be a cause of jitter while moving.
- Optimized redundant code that ran on every frame for a ~2-4% increased FPS.
- Entities with animations or timers are now managed separately for minor (<1%) FPS gains.
Pathfinding
NPCs are smarter and more efficient in how they find their way.
- Reduced frequency of NPC path requests, relying on cached paths, or using alternative faster methods if it makes sense to do so.
- NPCs now stop pathfinding early if the attempt is taking too long, given the expected distance, and will instead rely on a faster method.
- A* pathfinding algorithm - we now use a hashmap to check if a node has already been visited, for far faster performance.
- A* pathfinding algorithm - updated main heuristic used for node selection, for up to 10x performance boost on long paths (Closest Heuristic -> Manhattan Heuristic).
Debugging Tools
New game option for those who like to troubleshoot or are facing performance issues.
- Added option "Performance Log".
- Enabling this creates a 'performance.csv' file in the game folder to track resource-intensive tasks. Use with caution as it could impact game speed.
- If you are having performance issues, please enable this setting and send your files to doorsoftrithius@gmail.com.
The Doors of Trithius
Jake Donkersgoed
Jake Donkersgoed
2021-08-15
Action Indie Strategy Casual RPG Adventure Simulation F2P Sports MMO Racing Singleplayer Multiplayer Coop EA
Game News Posts 37
🎹🖱️Keyboard + Mouse
🕹️ Partial Controller Support
🎮 Full Controller Support
Very Positive
(401 reviews)
https://doorsoftrithius.com/
https://store.steampowered.com/app/1519490 
[0 B]
The Doors of Trithius combines classic roguelike ruthlessness with the freedom and depth of an expansive, open-world RPG.
Explore a vast, procedurally generated world that doesn't hold your hand. Here you'll need all your skill and strategic prowess to overcome the ancient dungeons, faction armies, and wandering behemoths found in the unpredictable and mysterious realm of Enalia.
Explore a vast, procedurally generated world that doesn't hold your hand. Here you'll need all your skill and strategic prowess to overcome the ancient dungeons, faction armies, and wandering behemoths found in the unpredictable and mysterious realm of Enalia.
Game World
- Random Generation: Each adventure is unique as towns, dungeons, and the world map are newly generated on every playthrough.
- Exploration: Navigate a vast, dangerous world where survival is key. Establish campsites, forage for sustenance, and manage your weariness to endure the wilderness. Every tile on the world map can be explored and persists across time.
- Varied Enemy Types: Over 100 unique enemy types with customized AI challenge your skills and adaptability.
- Challenging Dungeons: Test your mettle against 8 unique dungeon types, each with custom layouts and room types, including castles, caves, fortresses, hideouts, and temples.
Combat & Skills
- Turn-Based Combat: Our tick-based time system brings a fresh twist to turn-based combat. Turn priority hinges on your movement, weapon speed, and action speed, emphasizing the importance of tactical decisions.
- Combat Options: Customize your strategy with over 200 combat abilities, and 12 weapon skill types, each with a unique playstyle.
- Skills: Experience 14 non-combat skills such as Medicine, Alchemy, Quartermastery, Athletics, and Reading. Level skills through use and strategic focus point allocation, unlocking abilities and passives to tailor your character to your playstyle.
Progression & Customization
- Expansive Loot: Hundreds of items including potions, armor, recipes, and in-game readable lore books. Stumble upon rare enchantments or learn to enchant your items yourself.
- Questing: Complete quests for rewards and to increase your reputation among the locals, unlocking exclusive benefits. On top of the hand-designed quests, towns and cities generate dynamic quests based on NPC roles in each town.
- In-Depth Crafting: Craft food, potions and medicine; upgrade and maintain your armor with salvaged materials. Enhance your crafting skills by purchasing or finding recipe scrolls.
- Character Customization: Shape your character's destiny with 7 background choices and over 30 starting traits.
Early Access
Despite being in early access the game has a significant amount of content already added, with around 12-16 hours required to win. Join the adventure as we continue to develop and extend the world of Enalia.MINIMAL SETUP
- OS: Ubuntu 18.04 LTS
- Processor: Intel Core 2 Duo 2.4 GHz or equivalentMemory: 4 GB RAM
- Memory: 4 GB RAM
- Graphics: GeForce 7600 512 Mb or equivalent
- Storage: 600 MB available spaceAdditional Notes: Minimum resolution of 1280 x 768
GAMEBILLET
[ 5951 ]
GAMERSGATE
[ 3198 ]
FANATICAL BUNDLES
HUMBLE BUNDLES
by buying games/dlcs from affiliate links you are supporting tuxDB