Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+2)

It is difficult to answer because what may work well for one person may not work well for another.

But my personal recommendations.


First, find a community of developers in your language. This way you can communicate more easily with people who have experience.

Second, don't create a team with friends just because. Normally friends are usually enthusiastic and supportive at the beginning, but creating games is a job that ends up consuming a lot of time. Most people end up losing interest (I'm not saying that it will happen to you, since all people are different, I'm just telling you what commonly happens.)
From what I understand, creating games is your idea, not your friends'.

If you don't have any experience, try joining a JAM and collaborating on a team (you can try participating with your friends), that way you can quickly learn a little about the basics and how complex it can be to create a game. JAM are usually focused on a topic and with a time limit, which will help focus on something specific.



Personally I would never pay for a tutorial, these days it's full of great free stuff if you take the time to look and that money can be used on something more useful like licensing music, code or art which can be much more useful .

Personally I would not use unity3D, that is, if you consider that it is the best option for you, go ahead, but I have the impression that you have not done the home work. I recommend you look at the pros and cons of the most popular engines and choose the one that best suits your needs.

A final warning. The video game market is oversaturated, don't expect to make money creating games easily or in the short term.

Thanks for the suggestion.

Regarding developer communities for my language, limited to the developer communities I've found so far, many of them are closed (limited to their own teams or a few fans and supporters), some of the open forums or BBSs are full of recruiting announcements without a place for discussion, and newcomers asking questions could potentially be viewed as beggars unwilling to make the effort on their own, of course I hope it's just that I haven't found the right community.

I'll try to participate in JAM after I improve my technical skills, after all, I can never validate myself behind closed doors.

Regarding your warning, I once read in a post “If you want to develop indie games, don't think about making money, of course the game makes money and that's great, but the first thing you need to satisfy as an indie game developer is your desire to express yourself, you have an idea, so go ahead and do it. If it's just about making money why not go to work and make commercial games?” , so I want to do it for the sake of my desire to express myself, and I hope I can be persistent.

I agree about not forming a team with friends, but I would tack a couple of things onto that:

  • Doing (short) game jams with friends is actually a very nice way to get into jamming and learn together, since you already know your team-mates well and the project has a very short timeframe
  • Likewise, comparing notes / sharing progress casually with friends who are working on other game projects can be (from my experience anyway) a very good source of motivation