Tips you wish someone told you before starting on Unity

Hello!

As im learning Unity I have the strange feeling of "Hopefully im not doing something now which i'll regret later".

Things like you needed to start with this kind of project to get the best post-processing, or you should have done
this in the beginning to avoid bulky resource-hungry loading times,etc etc

Any helpful tips when starting off with Unity would be really appreciated :)

Thanking you
Thanked by 1VMASTER

Comments

  • It's better to jump right in and try things, and not be afraid to fail. You'll always be able to do something better with more experience. I'd honestly not worry too much about that, and direct most of your focus on what your player will actually experience.

    It's really easy to get carried away with trying to chase more and more tech, search for more and more buzzwords, buy more and more plug-ins, optimize more and more code. Often those are distractions from the core of the experience: what is it about my game that would make anyone give a damn? How can I entertain you, and entice you into playing what I've got to offer over any other game out there (many of which are free)?

    Don't think about it so much that it becomes some kind of crippling standard, but it's worth thinking about every now and then to double-check that you're working on something that a player will actually notice.
  • Learn the principles. Unity is just a tool
    Thanked by 1RuanSmit
  • I wish someone told me to use Unity sooner instead of using lower level engines or contemplating making your own engine.
  • critic said:
    I wish someone told me to use Unity sooner instead of using lower level engines or contemplating making your own engine.
    I see this happen again and again. There are countless discussions on here and elsewhere, with people trying to convince beginners to not roll their own engine, and it often fails. That makes me super sad. What could someone have said to you that would (hopefully) have changed your mind?
    Thanked by 2ashashza critic
  • SkinnyBoy said:
    Learn the principles. Unity is just a tool
    @SkinnyBoy What would you consider "the principles" to be?

  • I see this happen again and again. There are countless discussions on here and elsewhere, with people trying to convince beginners to not roll their own engine, and it often fails. That makes me super sad. What could someone have said to you that would (hopefully) have changed your mind?
    It was an alien concept due to not knowing enough, think that maybe showing me how simple things were in Unity would have been a better approach than telling me how complicated game engines were.
    Thanked by 1francoisvn
  • @RuanSmit in terms of advice I can give with my experience, the first one would be to keep your files organised in files and subfolders. For example, keep all the Scripts in a scripts folder and all the sprites in their own folder and sub folders for the different sprite collections for characters/animations.
    You mentioned Post processing, when starting a project, make sure you decide which packages you will need to make use of for your game and see which version of Unity might have all the latest versions... it is best to use very few packages that are in preview.
    For example, if your game will make use of a controller and you want the transition between Keyboard and Pad controls to be seamless, consider installing and using the new input system. This also goes for stuff like the HDRP and URP, as if you implement these halfway through development, you will have to replace all your materials for example (there is a quick option that converts everything to support the specific RP, but my experience shows that it isn't the best).
    One last thing I'll say for this post, consider making use of Unity collab in order to backup. save your work and make use of it on multiple machines (although since lockdown is currently happening, I'd say it is more for backing up and keeping notes on your progress)

    Good luck with your project and I hope you have fun with Unity!
    Thanked by 1RuanSmit
Sign In or Register to comment.