DOME v1.8.0 - The Ready Resources Release is now available 🎉
DOME » Devlog
I can’t believe a new version of DOME hasn’t been released for about a year. Time flies!
Well, here’s a slew of small quality-of-life improvements and a grab-bag of new features, as development on DOME gradually spins up again.
In case you missed them, you can check out our shiny new collection of beginner’s guides, which cover the basic features you might need for making something simple in DOME
New Features
- MP3 and FLAC audio support (beta)
- SpriteSheet - Native support for spritesheets, or otherwise handling image data which contains multiple images within it.
Canvas.clip
state can now be retrieved as a vector (by @catsanddo)FileSystem.exists(path)
can be used for checking the existence of a file on the FileSystem (by @8-BIT-DEV)InputGroup
class: handy for mapping multiple inputs to one in-game action, as well as handling repetition frequency.Elegant
class: Pairs of integers can be combined into a single value.Vector
can now be paired/hashed and unpaired using this.
- Collections: A variety of common collection types for implementing various algorithms
HashMap
- Works with a newHashable
interface to allow arbitrary objects to be used as keys.Set
Queue
PriorityQueue
Stack
Log
class, for more fine-grained control and categorization of log output.
Enhancements
- Checks for a Game variable during application start
- Update to SDL2 2.26.3
- Transforms (aka DrawCommand) is now mutable using a
modify(_)
call. This allows for more efficient cache implementations.
Bug Fixes
- The entry point module is now not loaded a second time if it’s referenced by other modules.
- High DPI displays should be supported properly now: Some weirdness when setting the size of windows will be resolved.
- Fixed an issue where trying to draw ImageData when the
x < 0
would not work, and the image would instead be drawn atx = 0
. - Fixed an issue where if a key was somehow pressed and released within the same frame, DOME would drop the input.
Deprecations
ImageData.loadFromFile(_)
is deprecated in favor ofImageData.load(_)
, for consistency with the JSON and Audio systems.
As always, documentation is available to help you get started. If you run into any problems or have any feature requests, please file an issue!
You can also contact me directly via Mastodon, or on the DOME discord as springogeek#0572
to share screenshots or ask questions!
Files
dome-macosx-all.zip 2 MB
Version 1.8.0.1 Mar 03, 2023
dome-linux-x64.zip 4.2 MB
Version 1.8.0.1 Mar 03, 2023
dome-windows-x64.zip 1.4 MB
Version 1.8.0.1 Mar 03, 2023
dome-windows-x32.zip 1.4 MB
Version 1.8.0.1 Mar 03, 2023
Get DOME
DOME
The comfortable framework for making games in Wren!
Status | Released |
Category | Tool |
Author | Aviv |
Tags | dome, Game engine, GitHub, Open Source, tools |
More posts
- DOME v1.7.2 is now available!Mar 11, 2022
- DOME v1.7.1 - Holiday BugfixesDec 23, 2021
- DOME v1.7.0 - The Useful Utilities Update is now available 🎉Dec 13, 2021
- DOME v1.6.0 - The Terrific Text Update is now available 🎉Apr 22, 2021
- DOME v1.5.2 is now available 🎉Feb 27, 2021
- DOME v1.5.1 ReleasedFeb 16, 2021
- DOME v1.5.0 - The Powerful Plugin UpdateJan 28, 2021