I rework my Roblox Studio plugins into dockable widgets.
The first one is the Welder plugin from NAAP plugin - this is the most popular function of all.
It has been already done & published (as my first non Free plugin) yesterday.
I’ll add a more informative help function (maybe today) and a YouTube video is around the corner.
Then MSCP plugin will be facelifted too (as a Pro version) in a reworked dockable widget hopefully in this weekend.
The Autowelder widget has a fix dark mode as seen here (despite I use light Studio theme in general), I plan to keep this design in more widgets.
Just a suggestion, if you select 2 of the parrel opposite facing edges of the x in edit mode you can fill the gap by pressing ‘f’ (sorry if the wording is confusing.)
huge optimizations discovered again! I got busy with life but anyways I found time to come back to this project and added
proper projection
a tool that can convert an image to a Lua array for sampling colors (previous one was a string that only supported 100x100, no hd/player textures. this can go hd)
backface culling
very basic clipping (look closely when i move it just culls if all verts are outside the frustum)
and most importantly, matrix transformations! I originally had created a mat4x4 tool for this but i found it really slow (20fps) and instead used roblox cframes instead and I seem to be able to get 60fps, pretty cool since it is also only one thread. though this is embarrasingly parrallel and those lag spikes are cause of 2 factors, 1. clipping/going through each triangle is meant to be done on parrallel on the gpu and 2. rasterization can be parrallelized atleast im my implementation by splitting the for loop up into work items.
Stealth based gamemode like payday where you bassically just get to somewhere, do what you have to do i.e destroy the evidence room, break into the vault ect. After that, base building team based game where you must mine out resources to build weaponry, sentries, miners, vehicles and armor to defend your core and destroy the enemy core.