Pick a game engine that is conducive to beginners to craft your adventure game and start doing tutorials for it. I suggest you take a look at:
- [BladeCoder Adventure Game Engine]
- [Adventure Game Studio]
- [Escoria for the Godot Engine]
- [ScummVM]
- [Ren'py]
Try one at a time until you find something that you feel makes sense to you and run with that. All of these options are pretty good (and free) for crafting an adventure game. You will need to reach [minimum competence] with the engine in order to make your game.
Beyond that, the evergreen advice I give all first-timers is “Scope Down”. Your first game does not have to be your dream game-to-end-all-games. It does not have to be the most amazing game ever. Because it is your first game, you are likely to make a lot of mistakes along the way. That is ok! That is expected! No one should expect perfection when learning a new set of skills. Being bad at something is the first step of being good at something. Your first game just has to be playable and you have to finish it.
The most common cause of failure in beginner projects is being too ambitious. You will learn a lot of things while you work and you will make a lot of mistakes along the way, but this is all necessary in order to level up your skills and increase your ability to do the work. Keep the scope of what you’re working on small and reasonable, because there’s a lot you don’t know yet. Once you’re nearing that finish line, you’ll look back and see how much you’ve learned and all the things you could have done better. That’s the experience and skill you’ll carry into your next game. Start by keeping the scope small and gradually expand it as you gain experience and level up.
[Join us on Discord] and/or [Support us on Patreon]
Got a burning question you want answered?
- Short questions: Ask a Game Dev on Twitter
- Long questions: Ask a Game Dev on Tumblr
- Frequent Questions: The FAQ