Hello everyone,
One of the biggest hurdles for me making a good game is that my building and modelling skills are absolutely atrocious, but so was my scripting skills and after thousands of hours of non-stop scripting, I consider myself pretty advanced, so the question is, is it the same thing for building, because I have pretty much no imagination or skill when it comes to that, but can I just put in the hours and become an actually good builder?
You need to practice the right way. Can you go into more detail about what you are doing to practice and can you show us your work?
I usually try to make the best map possible and try make my own 3D models and every time I finish making a map I try to make another one thats better
Short answer: Yes.
Long answer: It’s not all about imagination as you can always use a reference or even put a 2D view of what you’re building into your project to build on. So likewise scripting and really all other practices there are, you’re guaranteed to become better if you just have experience in doing it and improving upon previous projects like in the reply above.
Practice is needed for sure, but you can speed the learning process up by learning from others too. Observing and analyzing other builds and asking yourself what you like specifically about them. Using real life reference is also helpfully to break down how certain IRL things are made and what would make them believable in a game. Also being open to feedback and critics from other builders or people around you.
All skills are learned in a similar fashion (this is a more general method):
- Observe
- Orient
- Decide
- Act
repeat.
If you wish to read more about it in greater detail, you can do that here.
In essence, you notice, make sense of it, choose what to do, and execute.
For instance, you could notice what limitations you’re running into, think about why these issues or limitations are happening, choose a different way to go about it (different tools, techniques, etc.), then just try it out.
tl;dr
practice makes perfect i guess