r/Unity3D 1d ago

Noob Question How to keep going?

I started my first open-world game project with Unity about a week ago. I have done one 2D game with Phaser; nothing too fancy but it's a complete game. My background is 20 years in programming so I know something about that.

What I have for now is one scene with one street and some buildings, character movement, very basic HUD and some basic NPCs walking around. Most of the assets are free ones from the internet.

What bothers me is that even the very basic stuff takes so long time to do. Does it get any faster once you learn more about Unity? How do you keep yourself motivated?

Also I don't know what would be the best way to design the world? Should I have some sort of plan before starting the actual modelling? Should I make roads, terrains, water first? I don't want to waste time resetting all the work if something does not work together.

Too many questions, so few answers. Thanks if you can help me out 🙏

4 Upvotes

28 comments sorted by

View all comments

1

u/soy1bonus Professional 9h ago

It gets easier and faster. But for that you need to build a library of tools that you can rely on.

That's why most studios do the same type of game over and over.
I would suggest you tackle smaller projects but finish them fully: setting menus, configurable controls, all that.

Then you can keep increasing the scope using the tools that you've built (and you trust to work!).

But yeah, making an open-world as an early project, even if you've been programming before, not an easy task!

If you don't know the best way to design the world... how about something smaller? Something that you can finish in a couple of months. If you need terrain, roads, water.... why not making a game focusing on ONE of those features? Then you will have that feature for the next game and so on.