its that time
its that time
IT'S NATIONAL FOX DAY!
IT'S NATIONAL FOX DAY!
IT'S NATIONAL FOX DAY!
IT'S NATIONAL FOX DAY!
It's taking some work but I'm porting @neotoasteo.bsky.social 's Protonoid to Resonite!
So far so good :3
It's out... It's finally out. It cost me my sanity, some of my health, my phone (which split in half yesterday, day before launch), but... it's out!
TL;DR: Fixed lag in @resonite.com
store.steampowered.com/news/app/251...
#Resonite #gamedev #socialVR
It's finally here!!! The Splittening is coming to the main branch this Wednesday, August 20th!
A selfie of my avatar in the Furality Somna lobby
A selfie of my avatar laying on a bed in the Furality Somna lobby
I'll be intermittently hanging out at Furality Somna today and tomorrow. Will most likely be meandering and taking photos of the scenery. Feel free to add me on VRC and say hi if you see me on there :3
I know you just did something for me, but feel free to if you want :3
Digital illustration of a crow holding an asexual pride flag in its beak.
Happy International Asexuality Day!!!π€π©Άπ€π
I see a decent chunk of artists doing this to some extent, so I think it'd be worth doing as well.
Sure why not
Fops
Occasionally, I would play Synth Riders when I get on VR before playing something else. It lets me waste some of my energy while having fun to the rhythm of good music :>
A Quest 3 modded with a HTC Vive Deluxe head strap. The head strap is attached to the headset via 3D printed attachments on the sides and on the loop of the strap.
Got me a Quest 3 as a late Christmas present, and like my previous two Quests, I had to turn it into a Frankenquest.
Banger artwork. Didn't think you'd still do commissions; gotta commission you again at some point!
I've also gotten around to hide users who have the "no unauthenticated" label as well as their posts. Since the public API will still grab that data, I had to manually add some code to respect the label and remove it. I haven't finished with all of that functionality yet, but it's getting there.
A screenshot of how the Viewer displays images upon clicking on them within a feed. Arrows are on the left and right of the image, allowing users to click on them to see any prior or posterior images in the embeds. If the post has any alt text, it gets displayed below the image.
A screenshot of the post thread display within the Viewer. The main post is display in full, displaying some extra information like the exact posted date. Any replies are displayed underneath it, and if the main post is a reply itself, the parent reply chain would be displayed above.
A screenshot of the search display within the Viewer. The functionality of it is exemplified with showing the results of searching "#Resonite" and pulling the latest results of it.
Slowly making progress on my Resonite Bluesky Viewer some more, adding features such as being able to open images and post threads, and some basic functionality for the search feature. I'm looking to add some advanced functionality to it in the future.
A shirt with printed text that says: "There are two types of people in the world: 1) Those who can extrapolate from incomplete data" If you're asking what the second type of people are, you are that second type. :P
Got this shirt for Christmas, and as someone on their way to a data science major, I love it.
A screenshot within Resonite displaying what a post with a link attached looks like in the Resonite Bluesky viewer, using Bluesky's account as an example. The link is displayed similarly to an image embed, but the link title is displayed on the top and the link information is displayed below above the link's backdrop.
A screenshot within Resonite displaying what a quote repost looks like in the Resonite Bluesky viewer, displaying the quoted post within the quote repost. I used Bluesky's account to exemplify this.
Have been working on my Resonite Bluesky viewer on and off for a while now and decided to show some progress updates. Links, videos, quote reposts, and replies work for the most part. Some things need to be tweaked and fixed, but it's functional.
Pretty much what happened to me. Got like 5 hours of sleep, drank an energy drink, drove to school two hours later, and did a presentation that went...so-so. I know how you feel there, lol.
A grey scaly velociraptor with black stripes and a reddish-orange crest and tail plume of feathers awkwardly holds a putter and chips the ball clumsily away from the hole. The setting is a fantastical minigolf course with purple trees, red earth, and giant glowing crystals. There is a pond with lily pads behind the hole, and green fireflies in the near distance.
I was thrilled when N0rad came to me asking to depict the typical player experience one has when playing my VRchat minigolf worlds. Thanks so much for the opportunity, and for rolling the dice on my new commission category.
Prints: www.redbubble.com/shop/ap/1667...
High res: khyaber.art
And just like before, my custom JSON parser continues to be funny. Going to need to look into quotation mark counting if I want to ensure that my parser can find string values correctly. So many edge cases π
A screenshot of the Resonite Bluesky viewer in-game, using the Bluesky API to display information about my profile while not being authenticated to Bluesky. Included in the profile view is a UI element displaying one of my posts with an image on it.
Finally got around to working with the Bluesky API while unauthenticated, and have been working on getting feed posts displayed, and so far I got re/posts to display as well as images and external links. Going to probably work on videos, replies, and quote reposts next.
Yeah, I'm looking at all of this with some worry. Like it's cool that a *session* can handle 100+ people, but can the *people* handle that many people? I guess that's a mixed bag because of different specs and whatnot, but still that should be somewhat important to focus on.
My plan is to release this publicly when I have it all done. For now, I'm trying to make it have basic functionality. I'm still deciding on if I want it to purely be a viewer or if I want to let users be able to interact with things (e.g. liking posts).
Yeah, I'll get to handling Bluesky's Rich Text format at some point in the future, but for now my goal is to make my viewer work with the basic stuff before dealing with that.
And yes, this is what I made the custom JSON parser for, and every time I try to add something to my Bluesky viewer, I always find an edge case I didn't account for in my JSON parser. Most of my pain and suffering is debugging that than handling the UI/UX, lol.
A slightly outdated screenshot of the Resonite Bluesky viewer in-game, displaying Bluesky's official profile to show off how the UI looks when viewing a profile.
So I've been working on a Bluesky viewer for Resonite to give myself a challenge working with APIs and JSON handling, as well as UI/UX design, and it's getting there. Still a WIP, but I got the detailed profile view information looking nice (screenshot is slightly outdated).
A picture of a scene inspector displaying the hierarchy of the parsed JSON (which said JSON is from a Bluesky API response).
A picture of the protoflux I programmed to make a majority of the JSON parsing work. Roughly 300 protoflux nodes are captured in the picture.
Lately, I've been working on a "small" project of creating a custom JSON parser that'll be a precursor to a bigger project. Took me a few days of programming, debugging, edge-case fixing, and testing to get done, but it seems to hold up well.
At least I didn't die to an infinite loop this time :)
My avatar wearing a party hat with the number "22" on it
It has once again become my birthday
Maybe now I'll have some motivation to post stuff on here, like stuff I'm doing on Resonite or Minecraft, since Twitter seems to be turning more and more into a hellscape, and it feels a lot nicer on here, but I don't know how frequently I'd post. We'll see :>