Hi everyone,
I’m new here and I’m really excited to be part of this community. I just started a project with a friend to develop a small indie game. It’s meant to be story-driven, (probably) pixel art, and with some mini games here and there. We put together a game design doc just so we could make some preemptive decisions about some core points, but we don’t mean to really stick to it and just go with the flow.
Right now we’re at the stage where it’s time to make a little prototype to test the game dynamics. We thought of a scene (not a Godot scene
) that takes place in 2 rooms where the main character interacts with a couple of NPCs and must, as main goal, answer correctly to some questions.
I work as a fullstack software engineer in enterprise systems; i’m a junior but I have a decent grasp of working with OOP and such topics. In general, that means I have an idea of how to structure and develop a backend or frontend application for instance and how to test if things work. But I never made a game before, and here there’s a lot more that comes into play besides the objects from a programming perspective: do I start designing the character and writing its scripts? Or rather the environment first? Do I put down the sprites first, then the scripts, then the animations?
You get the gist: in a way it’s the classic “starting a new project paralysis”. When starting something completely anew, do you have an idea of the path you’re going to take? Are there some kind of conventions for this, or does it come down to personal preference?
Thank you all!