How long does it take to create a 2D shooter game?

How long would it take to create a game like this?

Anything from less than a day to many hundreds of days.

1 Like

But is this a very complex game to be made?

It depends.

Prototype: Canned level or two, example controls ready, some enemies and simple behaviour? A couple of weeks to a month maybe. Or a weekend if you’re really good.

-Graphics for a full game: Several weeks or months. Needs controls mapped out in advance for efficiency.
-Controls: Buy an asset or spend a few days to a couple of weeks perfecting them.
-AI: The bulk of the coding time might be here. Perhaps there are readymade solutions, but you usually have to tweak everything to suit your game. Usually easier to start clean.
-Level design: It could take a day or two making a good, interesting level. But it could take less total time making a good random level generator. A big enough game sucks weeks or months of your time here too.
-Sound: You can find plenty of free sound libraries, or you could use generators to make 8-bit style noises. Fairly quick if you’re not going for advanced sound, a combined coding and audio design task if you want transitioning audio according to actions on screen. A day to several weeks, perhaps.
-Unknown factors: You find parts of the game bleh, or an idea for improved controls require level changes (or the other way around, like if you decide to add swimming late). Increase the estimate by weeks.

A good idea of what you want and some planning can help you map out how much work you’ve got to do, or hire, and from there you can probably guesstimate the time it takes. If you’re just starting out you should make every unit of time the next one.

2 Likes

And if I use tools like “gameflow” or “uScript”, would the process of creating the game become more agile?

They’re just tools. You still have to make stuff work - especially with uScript you’re still coding, just in a different way :wink: