never seen somebody make a procedural minimap without excessive use of uigradients or frames so here’s something i’ve been working on that i might turn into a module soon
i can handle around 40 of these on my screen before i start getting frame drops
yes, so basically how it’s done is there’s a camera that is face down in a viewport (that will never move from the base position) and there’s a big plane that has around 500 bones
those bones are adjusted to the noise of that bone’s worldposition plus the hrp position, times the zoom scale
i got different colors by making multiple transparent planes and coloring them
that is then updated every frame and you can handle a lot of them on your screen, maybe even a large map and there’s no need to move any objects in the scene either except the camera’s roll position and the bones
it’ll look something like this when you take it out of the viewportmodel so you can get a better perspective of what i’m saying:
That looks very nice. I have no idea how you did, is it possible to create a mesh in Lua, or is it made out of parts?
This is the minimap I made, using ray casting and UI elements.
It quantizes the colors and sends to the client via strings in replicated storage.
It also looks for tags in workspace and can flag objectives on the minimap. There is a option to clamp the markers so the don’t go beyond the minimap, in a primitive way. I guess I really need to scale the vector from the player to the objective, instead of just clamping X and Y individually.
There is no documentation and the code is not very neat, but the place is uncopylocked if anyone is curious.
It is supposed to be used in my Zombie game. Maybe next week…