Hello there, notsad2.
I see that haven’t come across a solution yet, hence my decision to simply add a couple of thoughts.
I work for a SCPF project and have been producing as a scripter for approximately two to three years.
Whenever examining back at the scripts for a handful of the applications I collaborated on, I see outdated approaches, arbitrary methods for accomplishing tasks which could be reduced, neater, and more effectively constructed. Reflecting back, I essentially believed that for as long as it works and I haven’t got any urgent tasks, I shouldn’t be compelled to rewrite them.
Typically, I tend to go back to things slowly not all at a time and see if I can remake the script and do the whole thing myself to get an understanding of the methods I can use and explore different ways to script things, for instance, I made a door system recently and I thought it was perfect, it had everything a game needed, but then I learnt about CollectionService
and Object Orientated Programming
, these completely excelled my learning and the videos I watched really opened my eyes.
So to summarise and answer this, it is always worth noting you will never write perfectly neat code, you will never write the most efficient code and you will never be able to write something that everyone else will follow, especially for me with my autism, I really do creative and unique ways to do something and that is why I love coding.
Re-writing you game is only good if you believe things are running slow, there are memory leaks or you want to challenge and learn how you can do things more efficiently.
Don’t feel down or demotivated to code, I felt that way for so long when I first really wanted to get into making codes and it delayed my learning a lot, I just reminded myself to keep going and the more I do, the more I learn and the better I will become.
REFERENCES: