Hacker News new | past | comments | ask | show | jobs | submit login
Enu – 3D live coding, implemented in Nim (github.com/dsrw)
134 points by andsoitis on Aug 2, 2023 | hide | past | favorite | 17 comments



Love this project. My 6 y.o. son and I used to spend hours with it, it's really fun.


Really? Sounds like it could be fun to play with my nieces. It'd be fun to show them how to play with "programming".


The biggest challenge with Enu is that kids don't read or write well, so they're basically sitting there telling youbehat to do and you're just coming up with solutions frantically on the spot.

It just occurred to me, that sounds a lot like actual development for a customer :-)


This is cool! Logo is awesome -- for a more traditional, web-based 3D Logo interpreter, check out https://turtlespaces.org


Hey all. Enu is my project, and it's really nice to see some interest. It looks like I'm a few days late to this thread, but I'd be very happy to answer questions if anyone is still around.

The first real MVP of Enu will be releasing before the end of the month. 1.0 is years off, but the basics are mostly there and it seems like a good time to put up a web site, write some docs, and see if people actually want to use the thing.


That’s great news!


Woah, this is magic! This is the right direction (for teaching/learning) compared to no-code and copilot IMHO


Thank you! I hope so. My bet is that text based code can be as easy as drag and drop (but much more flexible) if things are kept extremely simple and concise, and the commands and keywords are discoverable. I think I've made good progress on the simple and concise bit. Discoverability needs work, but I believe it's solvable.


good work and good luck :)


Apologies for the hijack but a quick plug for something that might be of interest to the same crowd that is curious about Enu.

I'm working on Lua scripting for Open Brush: https://docs.openbrush.app/alternate-and-experimental-builds...

Whilst it's not "live coding" (because typing code in VR is challenging) - it does hot-reload and it does interact with your actions in realtime (i.e. you're modifying the drawing actions you take rather than running a script that generates static output).

Furthermore we have got the beginnings of a viable fully non-VR mode as well as hybrid usage patterns where you might jump in and out of a headset during the session as it suits you.


Just do a ShowHN if you want to plug your project.


Yeah but it's often hard to get the timing right, to not just drop straight off the front page.

But point taken.


This looks super cool, can't wait to try it. Does anyone know why the project is called 'A Logo-like DSL for Godot', it doesn't really mention Godot much except for it being a (runtime?) dependency?


Initially I used Godot’s scene format to store Enu’s levels, so someone could learn and prototype in Enu, then load the project into Godot for things Enu didn’t support. That didn’t really pan out though and I’ve dropped the idea for now. I’d love to revisit some day.

Currently Enu is just a consumer of Godot. I’ll update the description soon. Thanks for the interest!


Oh, I remember playins with Logo back in school.


Nicely done. I red about the _simplifications_, what's the target audience? Kids? or some particular group?


Thanks! I suppose it's primarily, but not exclusively, aimed at kids. It has rudimentary multiplayer support now, and my hope is that it can be a place for people to build and learn together. I want schools to use it for programming classes, and for friends and families to hang out, teach each other, and build simple games together.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: