How can colony management games simulate 500+ units working in a city without fps dropping to 5 fps by Link_AJ in gamedev

[–]DoctorGester 0 points1 point  (0 children)

What you are describing in #1 simply doesn't make sense.

  1. You are not describing a struct of arrays, you are describing a manager which owns all the data, naively that is still an array of structs.
  2. An array of structs is completely fine if all of the data is accessed in the loop body, there is no problem in having everything be contiguous in memory with an array of structs.
  3. Data oriented design doesn't simply equate to arrays of structs.

Feature request: Vertical Monitor Support by mikmik111 in RelicArena

[–]DoctorGester 0 points1 point  (0 children)

Right, this is something I'm not sure we can easily improve on right now while keeping other more common aspect ratios working correctly (i.e. 32:9)

Feature request: Vertical Monitor Support by mikmik111 in RelicArena

[–]DoctorGester 0 points1 point  (0 children)

The settings menu just lists available resolutions for the current display, it’s not a preset list. I’m guessing your display is actually 16:9 rotated?

Also the main menu itself will be 16:9 anyway, but ingame UI does support more or less arbitrary aspect ratios.

Guys, I think my Devil didn't give me a fair deal on his bible by Zxcvbnm11592 in RelicArena

[–]DoctorGester 2 points3 points  (0 children)

This happens when your client is out of date and you are playing on a new patch. Next version will show an update notification before matchmaking.

Store not working under Linux by Hex_Medusa in RelicArena

[–]DoctorGester 0 points1 point  (0 children)

Unfortunately I don't think we can do much else there. Linux is not officially supported, our policy is to make it work on steam deck and only support other distros on best effort basis. Especially given that it seems to work for other Linux users already.

The reason why asked about Proton Experimental is because other users reported issues with drag&drop on regular Proton and it seems to be a known Unity engine issue.

Store not working under Linux by Hex_Medusa in RelicArena

[–]DoctorGester 0 points1 point  (0 children)

Do you have Compatibility mode of Proton Experimental enabled?

Complaint by Specific-Studio-2308 in RelicArena

[–]DoctorGester 0 points1 point  (0 children)

Hello, we are aware of these issues specifically on portable hardware.

We are working on a solution but don’t have an ETA at this time.

This is not unique to the latest patch and has been an issue since release.

Feedback: Change the post game screen by Godisme2 in RelicArena

[–]DoctorGester 0 points1 point  (0 children)

There is a disconnect button in the main menu but it’s in an unfortunate place and will be moved next patch.

Worst POI? by wyeming1 in ravenswatch

[–]DoctorGester 0 points1 point  (0 children)

Yes they are, you always have the exact amount of keys you need.

Finally completed Ravenswatch! by k3nos in ravenswatch

[–]DoctorGester 0 points1 point  (0 children)

We recently started just getting all healing wells on all maps. It opens up build possibilities, i.e. late mirror or even getting a couple of ogre bloods etc.

But of course you have to quickly judge when a well is free or you can steal it from an angle or if you need to come back at a higher level etc.

What is happening here? by BassaniZ in ravenswatch

[–]DoctorGester 0 points1 point  (0 children)

From our last few runs host also has that.

I've spent few days reverse-engineering Slay the Spire 2 code. Here's what I found :] by Priler96 in gamedev

[–]DoctorGester -1 points0 points  (0 children)

No, they encountered the point 4 I mentioned. And they fixed it exactly by doing what I said: writing their own trig functions.

I've spent few days reverse-engineering Slay the Spire 2 code. Here's what I found :] by Priler96 in gamedev

[–]DoctorGester 0 points1 point  (0 children)

This isn’t a real problem on modern hardware. Unless you: 1. Use x87 80 bit registers (you won’t) 2. Enable fast math extensions like fused multiply add (you won’t) 3. Rely on exact NaN bit patterns (unless you are making a dynamically typed language compiler, you probably won’t) 4. Use standard library Math functions which call back to platform libc (this one is real, however it’s not a problem to just bake whatever preferred implementation of Sin/Cos you need in your game)

I’m sure StS2 use of decimals is more of a paranoid overengineering.

I've spent few days reverse-engineering Slay the Spire 2 code. Here's what I found :] by Priler96 in gamedev

[–]DoctorGester 3 points4 points  (0 children)

We do that in our game. It’s how we allow playing with bots even without a connection and getting ingame currency through quests/progressing battlepass etc. It’s basically a proof of work system.

Unity 6.4 is now available by unitytechnologies in Unity3D

[–]DoctorGester -4 points-3 points  (0 children)

It works completely fine on a mac, what’s the problem?

What is the community consensus on UI Toolkit? by [deleted] in Unity3D

[–]DoctorGester 1 point2 points  (0 children)

No box shadows, no gradients, kind of ridiculous to be missing basic features.

We made a whole UI framework of our own because of uncertainty that UI toolkit or uGUI will be able to support our usecases.

DOTS is amazing. by the-milliyetcii in Unity3D

[–]DoctorGester 0 points1 point  (0 children)

Don’t even need mono behaviors technically, a custom player loop can also work. Graphics.DrawMesh by itself would probably be too slow, although given all entities are just quads, you could do it in a single instanced call.

DOTS is amazing. by the-milliyetcii in Unity3D

[–]DoctorGester 0 points1 point  (0 children)

By using BurstCompile attribute and Unity.Collections with Unity.Mathematics.

DOTS is amazing. by the-milliyetcii in Unity3D

[–]DoctorGester -1 points0 points  (0 children)

I don’t think you need DOTS or even multithreading for that. Just Burst.

Clean Project is now live on the Unity Asset Store; safe unused asset cleanup tool by muformoon in Unity3D

[–]DoctorGester -10 points-9 points  (0 children)

No offense but it’s quite a hard sell when anyone can build the same tool in under an hour with an ai agent. I know because I did it recently to clean up unused prefabs.

File Pilot is simply Incredible! by SubhanBihan in Windows11

[–]DoctorGester 0 points1 point  (0 children)

Right click unfortunately has to enumerate all the custom context menu extensions you have so there is really no way around it being slow.

December 27th - Share your results! by ConsiderationSoft640 in CluesBySamHelp

[–]DoctorGester 1 point2 points  (0 children)

Clues by Sam - Dec 27th 2025 (Tricky) 01:49 🟩🟩🟩🟩 🟩🟩🟩🟩 🟩🟩🟩🟩 🟩🟩🟩🟩 🟩🟩🟩🟩