For a newly formed team to create a game, should they start from scratch like building a wheel, or should they download resources created by others? Or do you have any good suggestions for a newly established team? If it’s convenient, I would like to know where your team or individual developers can find those useful resources
The most important part of developing a game with a team is to communicate and plan the scope of your game before working on anything. One of the most common reasons development teams fail is because teams tend to realize that the game they are developing will take months, or even years, longer to develop than originally intended.
Make smaller games which you can actually finish and don’t think you can finish bigger games just because you formed a team. Inexperienced teams can be slower and less efficient than individual developers. Aim to learn first.
Please have a general idea & framework of your game before you actually start developing, this’ll probably be the most useful piece of information among team/co-op developers. Even solo developers.
Yup! If you really want to make a game from scratch, you may as well recreate roblox’s camera system, client-server communcation, character loading, render engine, etc.
You may also search on Youtube or anywhere in the internet for any open-source material. The toolbox does not provide that many good scripts/resources. Also make sure to investigate them for any viruses.
You should only ever use existing resources if either your entire team won’t ever figure out how to make it, or you are on rush schedule to hand in work for client.
A strong developer will only exist if you are being capable of making more and more of everything by yourself, granted there are limitations and limited time, but you as an individual won’t grow fast enough if you over-reply on existing resources, and having stronger growing members in a team contribute to a total growth and potential of taking on even greater project.
But that is heavily a biased view you can say, it is my personal view that enabled me to become a developer capable of advanced modelling, building, visuals beside just programming or developing.
I rarely actually see people successfully going through all that by themselves, so I end up alone now using only AIs as helpers.
Knit is a real good framework that I have experienced in various projects to bring up quite nice quality game within shorter amount of time.
It is also a real great starter for you or Developers to get onboard on how project frameworks should work as a base, there are basic logical flows and how things should be handled that you can take note from Knit beside just using it in a project to help coordinate your team and coordinate the project’s development.
[Note] Knit is not completely perfect, I had developers in group to move onto something else that is like an upgrade version of Knit. But it is not too hard to understand and work with, and it does help greatly on onboarding.
[Disclaimer] Your developers can still make mistake and cause laggy/buggy performances in your game even if you use Knit, it is not fool-proof on that. You need to have at least a senior/sharp Developer leader to manage these instead.
I don’t have any, but I have One pro tip I would give to some novice developers:
“Don’t learn off YouTube, trust me, I learnt nothing from YouTube, but when I used devforum as a developing source, it sped up my learning and development. It’s like I learnt 75x faster than youtube”