Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(2 edits)

If you're brand new, then most likely trying to do a highly interactive 3d game is trying to do too many things at once.

Now I know it is the game you have the idea for, and you probably feel reluctant to give it up, but maybe you can take a few intermediary steps:

Here's what I'd suggest:

  1. Find a tutorial that does something similar to what your vision is
  2. Try a couple of hours of that similar tutorial, try even completing it. Usually it's necessary to do something guided for starters and then you'll also understand the tool you use better.
  3. Try making a game on your own. Something very simple, like a character moving and interacting with 1-2 objects. Making a game without the tutorial is a completely different experience.
  4. After making a simple game return to the vision. Try to understand everything you need to do to make your vision work. Some things would be:
    1. how do I divide my code and entities etc. in this game?
    2. how do I create assets and get them into the game?
    3. how do I create levels and content? (making level is completely different challenge to getting character dialogue or story triggers in your game)
  5. After working on your vision return to make another simple game, again something very small, but interactive. Try to do a single thing from your vision.

Perhaps you see now that the pattern I suggest is roughly: vision project -> small game -> vision project -> small game etc.

Game development is had and it requires learning quite a few things. This becomes easier if you can create a ladder of smaller projects towards your ultimate goal, and will probably keep you motivated for much longer than just working on the big project, because inevitably it won't be fun all the time.

Also going with this logic, one of the small games could be a visual novel treatment of your idea. Basically all professional games are also started with a prototype, that often won't have much to do with the final game, but is used to explore the setting and ideas related to the project.

I hope you got something out of this, and I hope you make a great game :)