Hacker Newsnew | past | comments | ask | show | jobs | submit | marcingas's commentslogin

https://github.com/nooga/let-go has been making huge leaps in terms of perf and interop since its launch.


Has something changed since you last told me:

> I think Gloat/Glojure has the best hosted runtime story because of its AOT to Go src pipeline - you can grab anything Go at compile time. OTOH let-go can roundtrip any Go value including structs, functions and channels but it does not allow pulling arbitrary go libs without wrapping them up first - they'd need to be built into the runtime for this.


Thanks! Happy that you've noticed :)


Thank you for playing!

1/2. There are no docs, in fact, the system is not really fleshed out yet. The core idea is that these runes really stand for lispy threading macro that gets evaluated by the game engine. So for instance `(magic-> fire)` sets the default target (enemy you hit, coordinates you shoot with the bow etc.) of action on fire, `(magic-> (area 2) fire)` is the same but here, the area rune expands the target into a circular zone. `(magic-> (damage 2) self (heal 2))` would damage the target, reset the target to yourself and heal you. The entire world state is chained through these expressions so it should enable some insane spells to be made: travel back in time, swap minds with a door, modify creatures ai etc.

Try looking at the runic weapons you find, they show the spell syntax in the inventory.

3. These are damage ranges.

re gamma, key binds and q: thanks for the feedback, I'll look into improving these.


Good point! Thanks.


Interesting idea... maybe it could send terminal bell or tint the screen red at low health?


honestly any indicator would help <3 love the game! I keep coming back to it haha


I wouldn't even dare posting this to a game jam... or HN at this point but someone posted it for me, welp.


I guess it depends whats more important, getting the game in your head out where others can try it, or the process of building the game itself.


Love it :D


FWIW it's a good fuzz test for the interpreter ;)


fixed


I think I fixed it!


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

Search: