Building some routines to check if a point is inside a rect in Uxn.
Rewrote the controller support example and fixed the slime trail sprite using the blending mode.
Created a little sprite editor in Uxn.
@neauoire you are miles ahead in things I want to try. maybe I should make a VM first, then figure out the underlying logic later (because that part is fun too)? advice?
@whtrbt I think it's a fun way to go about this, I love how @roadriverrail put it: "When you build a VM, you get this the easiest way possible, as you make both the machine and its OS and can change one to suit the other."
@neauoire @roadriverrail and that is exactly where I am at now... I can't easily test my 'track' registers idea, and the idea of changing or adding new instructions relating to the track [which is inevitable, because I don't know what I'm doing here :D ] is daunting because it would involve a whole lot of tearing up and rebuilding. And repeat.
Logisim is great, but it's not easy to try different ideas once things get complex.
@whtrbt @roadriverrail making your own VM is 90% building something only to tear it down 2 days later when you finally understood the problem properly, but it's a ton of fun, your design will be especially designed around your specific needs. If you need someone to kick your butt to keep you motivated, lemme know, I can do that. I'd love to see more friends in that space.
yes please! motivation is not the issue, more a lack of time. but encouragement, help and guidance are definitely welcome. if I'm starting VM first, I'd love to come up with something that encouraged low res wireframe/unshaded 3D. how to do that... build in ops that are devoted to managing poly and tri data? pretend there's some sort of co-processor?
@whtrbt @neauoire If you need lots of direct mutations, a virtual opcode is often easier. Otherwise, just making the memory map easy to work with is simple and easy to do. You can always start with fat instructions and devolve them into simple ones. That's what happened with CISC and RISC, after all.
@whtrbt @roadriverrail You're doing 3d? Have you looked at: https://fabiensanglard.net/another_world_polygons/
@neauoire @whtrbt It's genuinely a good way to go. I think your VM's dependency on SDL is an example. I'm suspecting that you just decided "Oh, I'll put the display bitmap memory over here" and hooked your SDL calls up to it. Probably no worry about a main clock, how it syncs with the video clock, what refresh cycles look like. You wanted a GUI, so you exposed SDL through some simple-to-you mechanism.
@neauoire In one world of Cyan's Myst precursor Cosmic Osmo, there is a wall programmed this same way:
@neauoire Nice! I should get it working again, the disk corrupted ages ago when my sister unplugged it while it was on.
Merveilles is a community project aimed at the establishment of new ways of speaking, seeing and organizing information — A culture that seeks augmentation through the arts of engineering and design. A warm welcome to any like-minded people who feel these ideals resonate with them.