Where do I start?!

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By harbor
:warning: Old Version Published before Godot 3 was released.

Hi Godot,

I’m pretty new to the world of game/app development. I have some questions for you guys that I hope are specific enough to be answered.

I have a project in mind that I’m REALLY excited to execute! I’ll give some details on the functionality, so that I can be better assisted. The game will be joint browser and app with essential multiplayer aspects. All multiplayer features though, are handled through competition entering and leaderboard updating, so it’s not like you’ll be wandering around real-time with other players. It is extremely ideal that the phone version can handle the multiplayer features, as well as the browser version.
The rest of the game is handled through text-based screens and low-poly, shadeless 3D graphics, where it’s you and only you.
Some more features I want to have: a shop, currencies, in-game purchases, subscription availability, initiation of mini-game-type 3D scenes, inventory, basic wardrobe/dressing stuff, character customizations, lots of things…

I’ve been browsing around other engines and it seems that my biggest roadblock right now is what coding language to start learning. I tried building a different, much smaller game on Godot some months ago, but the fact that it was a new language without nearly as many resources as other languages, kind of derailed me. Now I realize it’s said to be very similar to Python, so this seems more doable to me than it did before. There’ll still be some complications I’m sure to run into, but I hope to learn fast.

I have a lot of assets for the game built but now I’ve been feeling a bit discouraged because of my developmental roadblock. I’m returning to Godot, really hoping it can help me bring this idea alive. I guess it’s just that I’ve no clue at all where to start… can Godot handle the type of game that I’m proposing? Can Python/GDscript execute it in all the ways I’m looking for? Could I easily upload this game to both iOS and Android devices (and Mac + Windows)? I’m pretty confused, and I think just a little nudge in the right direction through the form of advice, would be massively useful for me.

Thanks so much for the time!

:bust_in_silhouette: Reply From: NeoTheThird

Yes, all that can be done in Godot, but it’s probably a little to ambitious for a first project.

When it comes to learning Godot, the “learning by doing” approach seems to be the best, especially if you don’t have a lot of coding experience. GDscript is a great and very straightforward language, in many cases you’ll be able to guess the right syntax. The official documentation is a great place to start learning, here are some more Resources.

Just do something in Godot and work your way up to more complex projects like the one you described (sounds awesome, btw). But don’t waste too much time planning right now, get your ass out there and create something fun. You don’t need a Game Design Document for your first project. Make some mistakes and have fun!