How to start making open world platformer game in Defold

Hi, I´m new to programming and I would like to start in game development. I´m sorry for my bad english, I´m from germany and 14 years old. I will make a 2d pixelart Indie game in defold, but I don´t really know how to use it! The tutorial didn´t really helped me…have a great day

3 Likes

Hello!

We would be here any time you will have any specific question and will try to answer it, but for now, it’s hard to recommend anything, if you don’t have precise questions on what you need :wink:

What exactly game do you see in your vision? Is it a platformer or a topdown RPG? There are a lot of examples. Are you familiar with Git and Github? You menationed Story system in the title - are you looking for something allowing you to make stories easily?

I can recommend for now my own channel, with few videos, but meant for beginners:
https://www.youtube.com/channel/UCum1KBydwOdAHOIbtHwmy1g

There are other great videos and learning materials here:

For example, did you see this tutorial series?

If a tutorial is not suiting you, you can check out bite-sized examples and try to recreate them at first:

And at last, I know how important it is in the beginning of the gamedev journey, to have something working and how discouraging it is when you don’t know yet how to do some things, but remember those are only your few first steps :wink: There is a lot in front of you and by a lot I mean A LOT :grin:

Keep us updated how you handle, what are your problems and where do you need any help, but for now - explore, play a little and check out what you grasp and what needs explanation, search for answers and if none of them satisfy you, let us know :blush:

5 Likes

thank you for ur anwser! (I subscribed ur youtube) I would like to do a 2d platformer openworld game where the player can interact with ncp´s etc.
i dont really know if that is possibe for a beginner but I would like to try!
I don´t know how to make a manu…I trid smth but it won´t work

2 Likes

I am making something like this for few years (but don’t take it as a determinant on how much it should really take, this is only my hobby and I made few other games in-between :smiley: )

If you want to make a platformer start with: (that’s why I asked if you’re familiar with Git :wink: )

You can download it, run it and check out what you can modify for now.

There is then a great asset called Platypus, which I can recommend to make a 2D platformer:

Play for now, but also learn in the meantime - it is crucial to learn as much as you can about game development and game making in Defold itself to make good games :wink:

And for GUI, start with, e.g. Button:

2 Likes

thank you! I´ll try it out, i´m not familiar with Git but I will try to learn it!
I hope If I´ve some questions in the future I can ask u again! have a great day!

2 Likes

(to begin with, really good info Pawel!)
An additional thing which could help a ton is to start with making really really small projects. A project can be something as simple as figuring out how to use a for loop or making a character jump! Creating tiny projects like that will help you understand the engine and build your confidence. Starting with tiny projects instead of aiming to create a large game will also keep you from getting frustrated (making a large game is very hard and requires a lot of knowledge) and will let you figure out one thing at a time instead of you having to learn everything at the same time. So start small :>

Another thing that helps is to spend a lot of time reading the manual and documentation. When I started with defold (I’m still a beginner with it) I spent about half my time just reading and experimenting with the things I just learned in the engine (testing it helps a lot with understanding what you read). Having already read a lot means that when you create your project you will already know where to look when you for example want to get input from the keyboard. Basically, reading is great!

Last thing, ask a lot of questions! We’ll help out as much as we can :3

3 Likes

Starting with small projects (and finishing them! super important) is the best thing to do indeed.

But here is an idea/suggestion (nothing more) to make them useful for your long-term project.

If your objective is to someday make an “open world platformer”, you could start with a super simple (but clean, solid and fun) offline platformer. The core gameplay mechanic of your ambitious game should be cool in itself, and you’ll learn how to use Defold while creating the very 1st brick of your open world :slight_smile:

And so on with other bricks, or new features added to your platformer.

And when the time comes… you’ll be skilled enough to assemble the bricks and create the game of your dream (but maybe you’ll have other dreams at this time and will work on other stuff).

3 Likes

It also depends on the pre-Defold experience.

When I started Defold, I was new not only to Defold but also to programming. Reading technical documentation didn’t feel natural to me at this time, I was forcing myself to do so (because this is what I was supposed to do) but didn’t make the link between the “theory” and what I was actually doing.

After following the tutorials (and editing/personalizing them as much as possible to understand how they worked), I created several little & very specific prototypes before starting to feel the recurring need to read the documentation and realize how useful it was. In the meantime, I tended to ask here instead (and continue to do it sometimes) and most of the time, someone was (nicely) answering me with a link to the API/tutorials :grin:

In french we say “c’est en forgeant qu’on devient forgeron”… (hmm)

edit: ah! " practice makes perfect" seems to be the best translation (even though it doesn’t sound exactly the same). Well, that what’s you said about the small projects.

2 Likes

I was not at the beginning, but believe me… You won’t be able to live without it soon enough :grin: (like many other things that seem mysterious to you for now)

I’ve been in your position and I know this is difficult when almost everything is new and you don’t know where to start.

You just need to get out of your comfort zone, be curious, ask questions, practice practice practice etc. Everything will get easier eventually :slight_smile:

3 Likes