Hello everyone! So I recently made a module script where it plays individual images with a bunch of variables like
{ FPS, TotalDuration (there’s more) }, the module also makes it so it fits exactly to any screen ( making it scale uniformly with any resolution without or very very minimal screen stretch ) Basically maintaining aspect ratio
I’m currently looking for feedback or opinions about this and potential suggestions on how to make it better, Though its not perfect as I will state the problems I’ve encountered and have yet to fix later on in this thread.
SHOWCASE:
While it looks like its working, unfortunately that isn’t fully that case.
A few problems arise when working with stuff like these:
-
When i join the game i need to pre play the animation at least 3 times for it to not buffer or lag or not load.
-
When fully loaded it might buffer or lag again if it isn’t played again for at least 5-10 minutes
Some of the solutions I tried were:
-
Making a preload function in the module where it puts the GUI offscreen and plays it a lot of times according to how much you want, Unfortunately this didn’t work.
-
Using ContentProvider
Some of the solutions I hope to try are:
-
making a image label for each frame and putting them on top of each other, making them overlap, then just changing the Z index of each one. (My friend suggested this.)
-
Preloading again but this time on the screen with 0.999 transparency.
As I’m a relatively new developer (only around 150 hours) It might take me a fairly long time to fix these or maybe less if i get easier to implement suggestions
I also forgot to mention here’s how the dynamic screen fitting looks like:
I’m looking for feedback, opinions, and suggestions(if you have a clever workaround or something you will think will work please let me know, thank you in advanced!) . I will also be documenting fixes i do, if it worked or not, And other stuff related to the frameplayer. Also completely unrelated I made a whole working fighting system just to try this out lol. Hopefully ill be able to make different variations of the impact frame.