lot of audio).
# Performance issues
We noticed that our game had occasional FPS freezes and spikes (especially on Steam Deck).
What I did to amend that:
Firstly, profiled a prod build with Unity Profiler to find whether the game was CPU or GPU bound. Mostly, it was due to the CPU.
So, the texture size optimisations helped with that a bit (I guess because of fewer draw calls due to sprite atlas usage).
Most of the spikes were due to DoTween (and its incorrect usage). There were a ton of garbage allocations. I replaced it with PrimeTween (it’s promoted as alloc-free), and it helped. PrimeTween is actually amazing, and I liked it way better than DoTween. The transition from DoTween to PrimeTween was a breeze, and PrimeTween’s automatic warning logs are just on another level — they helped so much to locate some major issues in the code and fix them. For example, the animal pupils were done with tweens in `Update` just to make them move smoothly (well, now I know...). I rewrote that with simply `Mathf.Lerp`, and that helped a ton.
Also, there were a lot of transitions in the game that were done with async tasks and/or coroutines. I found that they do allocations, and discovered that there’s a UniTask library that is alloc-free. So I refactored the code to use only UniTask and not Unity/C# Tasks or coroutines. For example, one such critical place was the music playlist in the game. The switching of tracks was done as noodle code with coroutines (partly by me, partly by GPT). It was very easy to refactor it with UniTask, and the overall transition to UniTask was also very easy and done in a couple of hours.
Kudos
Huge thanks to the creators of PrimeTween and UniTask. Honestly, switching to both of these made a huge difference in performance and code clarity. Highly recommend!
That’s pretty much it. We’re still learning Unity and figuring things out as we go, but this round of optimisations really helped.
I’d gladly answer any questions — and if you have advice, I’m all ears!
If you're curious to check out the game, here's the link again: Eyes That Hypnotise on Steam
https://redd.it/1jzyd4h
@r_Unity3D
# Performance issues
We noticed that our game had occasional FPS freezes and spikes (especially on Steam Deck).
What I did to amend that:
Firstly, profiled a prod build with Unity Profiler to find whether the game was CPU or GPU bound. Mostly, it was due to the CPU.
So, the texture size optimisations helped with that a bit (I guess because of fewer draw calls due to sprite atlas usage).
Most of the spikes were due to DoTween (and its incorrect usage). There were a ton of garbage allocations. I replaced it with PrimeTween (it’s promoted as alloc-free), and it helped. PrimeTween is actually amazing, and I liked it way better than DoTween. The transition from DoTween to PrimeTween was a breeze, and PrimeTween’s automatic warning logs are just on another level — they helped so much to locate some major issues in the code and fix them. For example, the animal pupils were done with tweens in `Update` just to make them move smoothly (well, now I know...). I rewrote that with simply `Mathf.Lerp`, and that helped a ton.
Also, there were a lot of transitions in the game that were done with async tasks and/or coroutines. I found that they do allocations, and discovered that there’s a UniTask library that is alloc-free. So I refactored the code to use only UniTask and not Unity/C# Tasks or coroutines. For example, one such critical place was the music playlist in the game. The switching of tracks was done as noodle code with coroutines (partly by me, partly by GPT). It was very easy to refactor it with UniTask, and the overall transition to UniTask was also very easy and done in a couple of hours.
Kudos
Huge thanks to the creators of PrimeTween and UniTask. Honestly, switching to both of these made a huge difference in performance and code clarity. Highly recommend!
That’s pretty much it. We’re still learning Unity and figuring things out as we go, but this round of optimisations really helped.
I’d gladly answer any questions — and if you have advice, I’m all ears!
If you're curious to check out the game, here's the link again: Eyes That Hypnotise on Steam
https://redd.it/1jzyd4h
@r_Unity3D
Steampowered
Save 50% on Eyes That Hypnotise on Steam
Eyes That Hypnotise is a cozy puzzle that literally stares back at you! Arrange fluffy friends to fit the grid, solve handcrafted levels, and collect funny creatures. With big, hypnotic eyes and a calming mood, this game offers a relaxing escape.
Media is too big
VIEW IN TELEGRAM
I've been working on this shooter in my spare time for two years. Now I'm going full time. I think it's coming together. What do you think?
https://redd.it/1jzxkyp
@r_Unity3D
https://redd.it/1jzxkyp
@r_Unity3D
We Just launched a platform with 300+ free game animations (parkour, combat, swimming, dancing & more) – real-time preview, no paywall
Hey fellow devs 👋
We’re a small team behind Rigonix3D, and we’ve just launched a platform offering 300+ free, game-ready animations — all categorized and downloadable with no paywall or signup required.
Our animation categories include:
\- Locomotion (walk, run, crouch, etc.)
\- Gestures and emotes
\- Parkour (vaults, climbs, rolls)
\- Combat (sword, punches, blocks)
\- Swimming, Dancing, Vehicle, Worker animations and more
🧪 Everything is \*previewable in real-time** directly in the browser so you can check the motion before downloading.
🌐 Try it here: https://rigonix3d.com
We built this to support indie devs, game jam teams, and creators who need high-quality animation resources without budget limits.
We’d love your feedback on:
\- The animation quality
\- Website usability
\- Any features you'd want to see next
Thanks for taking a look! 🙌
https://redd.it/1k0ctq1
@r_Unity3D
Hey fellow devs 👋
We’re a small team behind Rigonix3D, and we’ve just launched a platform offering 300+ free, game-ready animations — all categorized and downloadable with no paywall or signup required.
Our animation categories include:
\- Locomotion (walk, run, crouch, etc.)
\- Gestures and emotes
\- Parkour (vaults, climbs, rolls)
\- Combat (sword, punches, blocks)
\- Swimming, Dancing, Vehicle, Worker animations and more
🧪 Everything is \*previewable in real-time** directly in the browser so you can check the motion before downloading.
🌐 Try it here: https://rigonix3d.com
We built this to support indie devs, game jam teams, and creators who need high-quality animation resources without budget limits.
We’d love your feedback on:
\- The animation quality
\- Website usability
\- Any features you'd want to see next
Thanks for taking a look! 🙌
https://redd.it/1k0ctq1
@r_Unity3D
Malhaar is a part of Indie Game Utsav on Steam. Wishlist now. Checkout more India-themed games on sale. Link in the comment.
https://redd.it/1k0fq22
@r_Unity3D
https://redd.it/1k0fq22
@r_Unity3D
This media is not supported in your browser
VIEW IN TELEGRAM
Adding Physics Puzzles to my Underwater Adventure Game! What Do You Think?
https://redd.it/1k0hr88
@r_Unity3D
https://redd.it/1k0hr88
@r_Unity3D
This media is not supported in your browser
VIEW IN TELEGRAM
10 years ago I made a prototype of a "robot-skateboard" in Unity. Now it's becoming a full game. Here's the trailer for Wheelbot!
https://redd.it/1k0hgb3
@r_Unity3D
https://redd.it/1k0hgb3
@r_Unity3D
glitchy shader graph UI on Android device
Hi,
I'm trying to develop a game for android, however I've noticed a really weird glitch that appears on my UI, when i build it to my device (This only happens when i build to android, it is fine in editor and when I build to windows). The UI uses a simple shader graph material to combine a base image and a "dirt" image. I am still new to shaders and don't really know what the cause of this is or how to even go about diagnosing this.
Any help would be greatly appreciated!
https://preview.redd.it/bs717okh98ve1.jpg?width=1080&format=pjpg&auto=webp&s=4ec881afa8e8ab8f3e01befa488c0f9008b26946
https://redd.it/1k0omfw
@r_Unity3D
Hi,
I'm trying to develop a game for android, however I've noticed a really weird glitch that appears on my UI, when i build it to my device (This only happens when i build to android, it is fine in editor and when I build to windows). The UI uses a simple shader graph material to combine a base image and a "dirt" image. I am still new to shaders and don't really know what the cause of this is or how to even go about diagnosing this.
Any help would be greatly appreciated!
https://preview.redd.it/bs717okh98ve1.jpg?width=1080&format=pjpg&auto=webp&s=4ec881afa8e8ab8f3e01befa488c0f9008b26946
https://redd.it/1k0omfw
@r_Unity3D
This media is not supported in your browser
VIEW IN TELEGRAM
We have created a new mechanic for our game PAO PAO, now you can open the chests
https://redd.it/1k0m77y
@r_Unity3D
https://redd.it/1k0m77y
@r_Unity3D
I created a teaser with scenes from the first prototype of my game, which has been in development for a year by a two-person team. I’d love to hear your feedback — we’re currently in the idea validation phase.
https://www.youtube.com/watch?v=7DHN2r8Qq_w
https://redd.it/1k0txze
@r_Unity3D
https://www.youtube.com/watch?v=7DHN2r8Qq_w
https://redd.it/1k0txze
@r_Unity3D
YouTube
Mind Cave – Prototype Teaser
Mind Cave is a digital game project currently in the development and prototype testing phase. The goal is to validate the idea through gameplay feedback and solidify the game's concept. The project is being developed by a small team of two people in the city…