DOME v1.7.0 - The Useful Utilities Update is now available ๐
DOME ยป Devlog
It's been a while since our last release, so this is packed with new features and bug fixes to make even better games and applications!
New Features
- You can now draw triangles using
Canvas.triangle
andCanvas.trianglefill
! - Nest Tool - The external tool for creating
.egg
files (previously found here) is now included in the engine. This allows you to easily bundle your game into a single file for sharing with others who already have DOME installed. - Fuse Mode - You can distribute your application as a single binary, by merging together DOME and a
.egg
file using the new built infuse
tool. Canvas.offset
can now be queried as aVector
.- Fetch the currently selected font name with
Canvas.font
. - You can set
Mouse.cursor
to control which mouse cursor is used, allowing for better UI in tools and applications. - Developers can now turn off the dialog which appears during development
Enhancements
- The
math
module relies on the WrenNum
implementation ofmax
,min
and introducesclamp
. - The
random
module uses the Squirrel3 hash by default, but you can opt-in to using Squirrel5, if this matters to you. (More info: #205)
Bug Fixes
- The JSON module can now reliably serialise objects with nested objects. This was caused by an issue with circular reference detection.
Plugins
- This release introduces low-level APIs for interacting with the canvas and reading files from the file system, as well as loading and drawing bitmaps to the canvas.
- [Breaking change] The
--embed
command line option used for embedding wren module files in your code has been moved to be available under the subcommandembed
, to match withnest
andfuse
. Apologies for any inconveniences as a result of this change.
Other Notes
- DOME doesn't use Wren as a submodule in the repository any more, but instead uses Wren's amalgamated build. This means that DOME is easier to compile from source for unusual or unsupported platforms (such as ARM64).
Contributors
Thank you to @BenStigsen @TheKing0x9 and @trelemar for their contributions to this release!
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 twitter (@avivbeeri), or on the DOME discord as springogeek#0572
to share screenshots or ask questions!
Files
dome-windows-x64.zip 1.4 MB
Version 1.7.0 Dec 07, 2021
dome-windows-x32.zip 1.4 MB
Version 1.7.0 Dec 07, 2021
dome-macosx-x64.zip 1 MB
Version 1.7.0 Dec 07, 2021
dome-linux-x64.zip 4.2 MB
Version 1.7.0 Dec 07, 2021
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.8.0 - The Ready Resources Release is now available ๐Mar 02, 2023
- DOME v1.7.2 is now available!Mar 11, 2022
- DOME v1.7.1 - Holiday BugfixesDec 23, 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