Better Exit Cleanup (0.24.0 Alpha)
For user facing features, this update brings better clean-up on exit and should finally fix the hang and crash on exit bugs under Linux. It also modified the full screen mode testing GUI to better handle the fact that Java (by itself) can't change video modes under Linux. The full screen mode tester now gives a little feedback on results.
As for other features, I greatly expanded on my Java Reflection-based tools for loading dynamic data at runtime.
About three weeks ago, I set out to build a tool to build Java/Swing GUI components based on XML files. At each turn, as I neared the completion of my work, I looked at it and felt like I could do better, that I could go further. All I wanted was an easier way to make and test GUIs, based on data, because I hate writing GUI code. What I actually built, in the end, is a general purpose library for using Java Reflection to construct arbitrary Java Objects from XML, in a fail-fast manner. This should be VERY useful to me in the future, but is currently not used for anything new, though some of the older code is using it to accomplish the same old jobs.
In the future I'm likely to be quick to include new types of dynamically constructed data in the game, whereas in the past, this was always a big pain, requiring some very complex code. I may have to revisit some old data types (blocks, masks, fluids, furniture, etc.) and possibly give them better/more flexible loading code.
The next version is quite likely to add a small command-line tool (as an extra jar file) to load a GUI from an XML file, for rapid testing without compilation.
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
- 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.