We provide a similar service for Godot instead of Unity, and 20$ plan being exhausted in one prompt on a top model like Opus sounds about right. That's the life when you pay API prices and can't afford 10x subsidies.
The limits feels really usable to me, but maybe because I've learned to work within their limitations. It's like, it's always possible to consume more tokens for maybe more output.