Memory, Performance and Stability Improvements (0.22.0 Alpha)
This update brings improvements, both big and small, but likely not noticeable to the average user.
First of all, I altered the in-memory representation of worlds to use 49% less RAM, while still doing the same tasks. The new algorithm becomes less memory efficient when there are more than 255 types of blocks and then becomes still more inefficient when there are more than 65,535 types of blocks (a very unlikely circumstance). Even in the worst case scenario, it should still be using about 25% less RAM than the old way. Performance should be comparable to the old way, under all circumstances.
Second, I removed some pointless code that was slowing down access to world data just a bit.
Third, I fixed a bug that was causing very irritating crashes under Linux when trying to kill the game's process via Ctrl-C on the console. This was caused by OpenGL resources being improperly disposed of.
Files
Get Big Block Engine
Big Block Engine
2D block-based mod-friendly sandbox game/game engine
Status | In development |
Category | Tool |
Author | simulatoralive |
Tags | blocks, Game engine, Moddable, Physics, Pixel Art, Sandbox |
Languages | English |
More posts
- Sandboxing Java Code, a Modern ApproachFeb 22, 2023
- Logic Components (0.27.0 Alpha)Feb 10, 2023
- Parallel Block-Based PhysicsOct 19, 2020
- GUI Overhaul (0.26.1-3 Alpha)Oct 11, 2020
- Placing Painted Blocks (0.26.0 Alpha)Sep 26, 2020
- General UI Improvements (0.25.1 Alpha)Sep 19, 2020
- Better Error Reporting (0.25.0 Alpha)Sep 11, 2020
- Better Exit Cleanup (0.24.0 Alpha)Sep 01, 2020
- Fix for Floating Actors (0.23.2 Alpha)Jun 28, 2020
- Actor Physics Fixes (0.23.1 Alpha)Jun 27, 2020
Leave a comment
Log in with itch.io to leave a comment.