Hey so! I'll be doing a streamed talk at DCG201 (DEFCON New Jersey local) this Friday, 7PM EST, as part of a program on VR tech: https://defcon201.medium.com/dcg-201-online-meet-up-may-2021-virtual-light-d858732751d0
My talk's subject: https://LOVR.ORG (the open source VR library I use); nuts & bolts of VR dev, and how to get started; my game SKATEGIRL DESTROYS THE UNIVERSE (
@mermaidindustries ); and a look into SKATEGIRL'S internals.
The talk after me (7:30) is by Nevyn Bengtsson, talking about https://alloverse.com, another LOVR project.
@mcc Watched it an hour late but I enjoyed it very much! Kind of want to try porting the lite text editor to Lovr now - I ported it to love2d in a couple of evenings. Seems like it could be really fantastic to have a solid code editor living directly inside your VR world as it runs.
@SpindleyQ Thanks for watching?
Also, I actually would LOVE a text editor in lovr-- dunno if you saw the part of my talk about making a DAW, but that's a Thing and im hoping to have sequencing based on text files! I think Bjorn implemented part of a text editor for one project but he did most of it in C.
@mcc https://bitbucket.org/SpindleyQ/honeylisp/src/master/vendor/lite/main.lua this is all it took to get lite up and running in love2d! Pretty much just “draw rectangle”, “draw text”, and “get UI event”.
Your DAW looks cool! I think about building my own music software a lot too. I wrote a Forth-based AdLib livecoding environment on my 286 a year or two ago but I never quite got the workflow to click.
@SpindleyQ Hey, sorry to bother-- I'm looking into this, but I think the link is dead? Is there still a current link?
I think I can figure out lite myself but it would be helpful to have a comparison.
@mcc https://bitbucket.org/SpindleyQ/honeylisp/src/main/vendor/lite/main.lua should work? I must have rearranged my source layout since I mentioned it
Also yesssss I’m really happy to hear you’re digging into this
@mcc I think DocView and command dispatching is pretty much all you’d want - though command dispatch probably assumes MainView exists as the global view container, so you might need to hack it down to not display the status bar / file tree view, rather than just using DocView directly. But that shouldn’t be very hard.
@SpindleyQ OK. I actually don't want it to syntax highlight, I just want to color text according to program logic...
@mcc the existing syntax colouring system is pretty limited, I had to kind of override it just to add support for rainbow parens https://github.com/rxi/lite-plugins/blob/master/plugins/rainbowparen.lua
But like all of lite, the code is straightforward and easy to read, so bending it to do what you want is usually feasible