Avatar
Hi! I'm Udayshankar, Unity/C# dev, OSS dev, and other stuff. CTO, http://uralstech.in.

an update

tbh i don’t really know what to title this post other than just as “an update”, but i am trying to commit to the 1 post a month thing.

so, to get started, i’ve recently pushed a couple of commits to UMoth to keep it up to date with Unity 6.4’s Gradle and AGP updates. i also updated its native dependencies. since these are the first commits to the repo in like 9 months, and considering some of my other repos have also not been updated in a while, i thought i should clarify how much i’ve been working on my packages.

all of my packages are maintained primarily based on the needs of my own / my company’s projects, but i do love delving into feature requests when possible. the most recent update to UXR.QuestCamera is borne from a question regarding exposure control using the package. getting into it allowed me to explore the Camera2 API better, and, as a plus for my other projects, now allows me to control the camera’s framerate for better performance.

okay, now to list all my OpenUPM packages:

package status
AvLoader i actively use this package and it’s quite important for me, but i don’t plan on adding any new features soon
UAI.LiteRTLM quite dead rn, but i hope to find use for it in a month or two and do a rewrite
UXR.QuestMeshing i actively use this and it’s VERY important, but it’s stable and feature complete
UMoth i do use this, but i don’t plan on working on it much besides occasional dependency updates
UShare i do use this, and it’s basically feature complete
Utils.Loggers used by UShare and UMoth, but i don’t actively use it now, so it’s semi-dead (i thought it was a good idea, but i’ve since changed my mind)
UXR.QuestCamera actively used and also VERY important, but again stable and feature complete
UAI.Abstraction very dead and archived
UXR.Utilities very dead and its main feature (virtual keyboard utilities) has been deprecated by the Meta XR SDK, but i hope to renew it with similar features
UCloud.TextToSpeech i do not use this but it’s stable (unless google changed their TTS APIs)
UCloud.Operations like UCloud.TextToSpeech, i don’t use it but it’s stable
Utils.Singleton i do use this and so do most of my packages, but it’s feature complete
UGemini archived
UBhashini i don’t use this but again it’s feature complete and stable unless the Bhashini API has changed
(tbf the API docs are pretty hard to find so i’m not really sure what a ‘feature complete’ Bhashini client would be like)

well there’s not much more for me to write for now. i should mention that i archived my Google Play Billing Library v6 Unity plugin while writing this post. iirc, it was actually my first unity package, nearly a year before my first OpenUPM package. it’s like 99% vibecoded (from 2023, using GPT-4 and 3.5) and google has moved on to v9 of the library, so the package is basically useless rn.

anyways,,, that’s it for this post.

oh yeah i got queued as billy for the first time ever like yesterday and got a 15:16:14 KDA and i’ve decided he’s pretty fun (but it did take a bit to get used to him, so i died a lot early on)

all tags