Bot releases are visible (Hide)
After a somewhat disastrous 0.2.1 release with a level corruption bug, 0.2.2 is mostly about safety. Segfaults should be handled properly and converted to NilAccessDefect
on all platforms, and levels get automatically backed up every 15 minutes. Since the 0.2.1 release was pulled, here's the list of updates since 0.2:
int.high
. Was previously 10_000_000
.draw_position
/draw_position=
for getting/setting the draw position in Builds.{world_name}/backups
directory.Published by dsrw 11 months ago
Enu 0.2 is finally here! This is the biggest update to Enu by far, and adds a host of new features like multiplayer, worlds containing multiple levels, programmable level switching, level templates, in-world menus, and more.
Although there are still many missing features and rough edges, I think this release captures what Enu is all about, and should be usable by most people. Try it out! Make things! Tell your friends!
Check out the new Enu web site at https://ē.nu! Or, for folks who prefer boring urls without impossible to type characters, http://getenu.com! You can also join us on Discord.
The Windows version isn't signed, and you'll get a scary "Windows protected your PC" warning when you launch the installer. You'll need to press "Run anyway" which, depending on your windows version, may require clicking "More info" first. Enu will be on Steam soon(ish), which won't have this issue.
Thanks for checking out Enu. Have fun!
Published by dsrw over 2 years ago
Enu 0.1.99 has been released! This is the final release before 0.2! Maybe!
I've also released a new demo video that uses Enu to create Inky: Isolation
, a simple survival game that stars Inky, the blue ghost from Pac-Man. https://youtu.be/9e9sLsmsu_o
0.1.99 is a big release, with a bunch of features that I wasn't planning to implement until after 0.2 that generally make it a better teaching tool. These include:
Signs. Text that can be shown in world, or displayed in the UI. These are written in a subset of markdown and support headers, lists, bold/italic text, links and inline code blocks. Notably absent are tables and multiple header sizes, but these will be added when I need them. Additionally, links can include nim://
urls, which take code that gets evaluated in the context of the script that created the sign. This + strformat
makes it possible to create rudimentary dynamic UIs that can be used for things like menus.
Tutorials. It's now possible to set lock = true
and visible = false
in a script which will make the object non selectable/editable/visible by default (this can be overridden by enabling god_mode
in the enu config file). Combined with signs above, it's now possible to create tutorials in Enu that can respond to player actions, hide/show objects, and offer information to the player, and by setting lock = true
we can prevent the player from breaking anything by mistake. When enu is loaded for the first time a tutorial will be shown that explains the basics of the UI, and has the player code a robot to navigate a very simple maze. For 0.2 I plan to add tutorials around variables, loop, and conditionals, and post 0.2 there will be a tutorial that guides the player through the creation of the Inky: Isolation
game. If you already have an Enu world on the go the tutorial won't be loaded, but you can see it by removing the world
field from config.json
, or setting its value to tutorial-1
.
Lots of new commands and object properties. The docs have fallen out of date unfortunately, but I'll make sure they're current for 0.2.
Still to do for 0.2:
Lots of bug fixes.
Update the docs.
Better testing of the Linux and Windows builds.
Automated builds.
An easy way to load worlds outside of the Enu data directory, to allow projects to be downloaded from Github.
An arrow that shows where the current draw position is, and which way forward
will go.
Make the draw position the center rotation point for an object, allowing the rotation point to be changed. Right now it will always rotate around the first block you drop.
And post 0.2:
Move script execution off the main thread.
An inventory.
More object types.
Pathfinding/navigation.
Custom block colors and textures.
And post-post 0.2:
Please report any bugs. I'm going to try to get some kind of forum up soon, but for now email [email protected] if you have questions. Thanks!
Published by dsrw over 2 years ago
Since 0.1.97:
Note: No Linux build this time. My Ubuntu machine is at the shop. Linux will be back for 0.1.99 and 0.2.
Full Changelog: https://github.com/dsrw/enu/compare/v0.1.97...v0.1.98
Published by dsrw over 2 years ago
Enu 0.1.97 is the first preview of Enu 0.2, which will be released in a few weeks. Significant new features since 0.1.2:
Still required for 0.2: https://github.com/dsrw/enu/tree/ce7d57109c8a24dd942ab9e74a29bed79ef9d475#todo-for-02
None of the builds are signed. The mac build will be signed from 0.2, and the windows build from 0.3.
Special thanks to @moigagoo for encouragement and support, and for sticking by the project after a full year without a release. Thank you!
Full Changelog: https://github.com/dsrw/enu/compare/v0.1.2...v0.1.97
Published by dsrw over 3 years ago
Since 0.1.1:
Since 0.1.0:
Published by dsrw over 3 years ago
Enu's first real release. There are still crash-bugs, and a huge number of missing features, but I think things will mostly work, most of the time, for most people.
Notes:
Published by dsrw over 3 years ago
Enu 0.1 prerelease 2
Published by dsrw over 3 years ago
Prerelease of Enu 0.1. Expect bugs.