this post was submitted on 13 Feb 2026
43 points (97.8% liked)

Programming

25504 readers
393 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS
 

Not sure if this goes here or not? but ive dabbled a little here and there with different things but i lack like every skill to make a game. Im wondering what aspect or skill is worth getting better at, for gamedev?

I cant code, i cant draw/3d art, i cant make music, im bad with ideas, etc.

Where do i even begin or what would you advise?

top 16 comments
sorted by: hot top controversial new old
[–] BennyTheExplorer@lemmy.world 4 points 4 hours ago* (last edited 4 hours ago)

I would suggest just downloading Godot and following a few tutorials. That's how I got started anyways (well, with Unity but Godot wasn't half as good back then as it is today).

I would suggest watching the Godot Tutorials from Brackeys, because they are excellent: You could start with this one. If you want some more tutorials, maybey have a look at Gdquest (they also have a YouTube channel linked on their website, which is really good).

And most important of all, just try to not take it too seriously. Have some fun! Your games won't be good for a while, and that's OK, because everyone starts out this way. But if you really enjoy the process and stick to it, I am certain that you will create amazing things! And if you find out, that you don't like it, that's totally OK too, then you can just keep looking for other hobbies, because there are so many cool things to do in the world.

[–] MonkderVierte@lemmy.zip 2 points 3 hours ago* (last edited 3 hours ago)

Consider what you want to do mechanics- and UI-wise. Read up on existing engines like Unity, Godot, RPGmaker. If none fits, read up on popular UI-frameworks and tooling for creating games from scratch.

[–] Kissaki@programming.dev 3 points 4 hours ago
[–] kamstrup@programming.dev 2 points 4 hours ago (1 children)

Don't hesitate or overthink it. Just dive headfirst into it. The day you start is the best moment. The thing you chose to do, is the best.

Learn by playing around. Play to your strengths. Dabble with coding, sound, graphics, mechanics, and figure out what gets the fire going. Feed that fire.

When you've had a bit of taste, try to complete a small simple project. This is surprisingly difficult! Learn to remove features and complexity, simplifying until you can actually finish the game.

[–] MonkderVierte@lemmy.zip 1 points 3 hours ago

Careful with that advice. The wrong tooling can make you twice as much work, the project half as fun and the result a slow, buggy mess.

[–] De_Narm@lemmy.world 30 points 15 hours ago* (last edited 15 hours ago) (2 children)

Instead of learning skills individually, learn them as you go! Just pick an engine - I'd recommend Godot - and get to work.

Here's a nice challange about building increasingly difficult games: The 20 games challange.

You start with Pong, which is super easy to get the hang of. You could even follow a tutorial for that one and then try to use less and less tutorials as you go down the list.

Just get going instead of watching endless how-to videos, which is an easy trap for beginners. Actually starting a project and finishing one are two of the most important skills. You'll quickly learn which parts come naturally to you and which ones you need to focus on.

As for creativity, once you're done with each game, try to think of a twist to spice it up and add it to the game. It can be a simple thing, like e.g. with Pong using multiple balls or maybe adding obstacles - just test what's fun and what's not!

[–] jellyfishhunter@lemmy.world 3 points 11 hours ago

I second this! Even if you study game dev at college (if that's an option for you), you won't get around that part in the end. Picking your tools and iteratively learning how to use them is the way to go. The Internet is full of tutorials.

At best set yourself achievable goals (like cloning simple games) and keep your expectations low. Don't try to do too many things at once and take your time learning.

[–] emb@lemmy.world 7 points 15 hours ago* (last edited 14 hours ago)

Agree with this! It's one of those things where if you want to learn to do it, just start doing. (Which it sounds like op is, so keep at that.) You find where the gaps are then focus on learning just enough to get past your roadblock.

[–] hammocker@leminal.space 4 points 9 hours ago

Get a journal started. Write and take notes, preferably digital notes. Get your head clear on what you’re trying to do. Maybe there are people out there who can execute a big undertaking by just bumbling forward on the thought/motivation of the day, but I haven’t met them.

Perhaps you’re trying to save time by asking others where to start, but I advise you to get used to making judgement calls on where you ought to put your attention.

Slow down and settle in. Work on it a little every day. Record your progress. Learn and practice.

And go easy on yourself. Everybody starts somewhere.

[–] ieGod@lemmy.zip 3 points 10 hours ago

Game dev is multidisciplinary but let's get real, you need to know to code. Without this you won't get far. Realistically it will take you years to learn the fundamentals.

[–] ryokimball 6 points 15 hours ago (1 children)

I don't think this is a good answer but a funny anecdote. I was pretty obsessed with video games starting with the NES. I got really good with computers, programming, etc and more than 10 years into being a professional software developer, I figured it was time to actually look at making a game, arguably the reason I got into coding to begin with. Turns out that so little about game development is actually coding these days, been that way for decades now.

There are so many parts to making a video game, as you mentioned. If you want to do everything yourself and from scratch, yeah you will need to understand code and physics/math formulas, etc. Maybe some graphic design for the world you're creating, maybe some music and audio effects knowledge. But there are also game engines out there that will do virtually or literally all of this for you.

I guess my real point is, figure out what you enjoy doing, and how you can contribute that to making games. It doesn't matter if you're good at it or don't even know where to start, the important part is that you do start and stick with it.

[–] gukleszl4hs48ughgxhr5xgd@fedia.io 1 points 14 hours ago (1 children)

Did you actually end up doing game dev?

[–] ryokimball 3 points 13 hours ago

Little bit by myself, mainly some puzzle stuff in the browser. Turns out I really enjoy writing code than making games.

[–] Skullgrid@lemmy.world 4 points 15 hours ago

Two options:

Mod games until you get better at those. Start small, replacing textures with minor changes.

Help manage a mod project and fill soft skills gaps that the team has. Don't push the actual people working on the game too hard, help organise

[–] kibiz0r@midwest.social 3 points 15 hours ago

You can learn to do anything. You’ll have an easier time learning if you like doing it. So what do you like? Or: what would you want to try and see if you like?

Also: why do you want to make a game? What interests you about that?

[–] Grimy@lemmy.world 3 points 15 hours ago* (last edited 15 hours ago)

Look up the pros and cons of the different editors (Unreal, Unity, Godot). Pick one and start making the simplest of games. There's some good tutorials that can walk you through things.

As you learn, you will probably find a specific aspect that you like a lot and you can concentrate on building your expertise for that. Might be coding, animation, shading, 3d modeling. Who knows.

The important part is to start using the software, but really aim for simple stuff for now and use good quality tutorials and courses. I used mostly YouTube and some Udemy.

Depending on your age/savings, this can give you a good idea in what to study if this is an option.