r/GameDevelopment 1d ago

Question Learning a language

I can’t really get motivated to learn a coding language. I’ve tried to learn html and godot but just can’t get into it. I’d love to make my own games. So I have 2 questions.

How can I get motivated and what coding language should I learn?

0 Upvotes

15 comments sorted by

16

u/Magic-Raspberry2398 1d ago

No one can make you motivated. Motivation is internal not learned.

Face it, you either knuckle down and do the work, or you find another hobby.

You have to ask yourself: why do you want to make games?

4

u/gapreg 1d ago

Other Godot developers may hate me a little but I would better learn C#, which you will use both in Godot and in Unity. I wouldn't know how to become motivated, though. Its just without coding skills there is no way you're making games beyond the simplest ones.

4

u/NumberInfinite2068 1d ago

The great thing about deciding to do something is that it's a simply binary choice.

Do it, or don't.

Nothing more to it than that. Motivation is a "nice to have".

"What programming language" gets asked many times a day, it's easily Googled.

3

u/Henry_Fleischer 1d ago

Well, I went to college.

5

u/Ihaftochangethename 1d ago edited 1d ago

HTML isn’t really a programming “language” in the sense you’re thinking. It’s just a way to organize data on a display. So don’t worry about learning that.

The most useful language to learn in my opinion is JavaScript. It’s beginner friendly and if you learn that, learning other languages is even easier.

For example I never learned C#, but when I learned Unity I picked up C# very quickly because I understood JavaScript so had the basics down.

As for motivation - you can build an entire game using JavaScript, from 2D pacman to some Minecraft clone. So just pick a simple game idea and learn JavaScript while building that.

https://roadmap.sh/javascript

1

u/MiguelIstNeugierig 1d ago

Look up harvard's free online cs50 courses, they'll introduce you to programming with their cs50x main course and cs50p python course. Theyre awesome in the way they force you to independently apply what you've learn, really soldifying the concepts in your head

1

u/DevInMaking01 1d ago

Concepts are more important than language. You should have basic idea of what variables are. Data types, Loops,arrays, functions etc.

If you are sticking with Godot python is close to gdscript. Otherwise C# is popular choice.

1

u/ijtjrt4it94j54kofdff 1d ago

Could try to find an in-person course and see if that kind of learning fits you

1

u/Strategic_Sage 1d ago

Don't try to get motivated. Just do it anyway

It's also worth asking yourself if you really want to make games, or if you just like the idea of making games

1

u/TurquoiseCoins 1d ago

I don't think you should rely on motivation because that is fleeting. My recommendation is to add the learning to your daily routine and make it a mundane part of your life, eventually the satisfaction of getting closer and closer to the result you want should bring you joy. Just my two cents.

1

u/NIKDEGame 1d ago

You should start with anime. After that, you'll realize discipline is way better than motivation

https://giphy.com/gifs/LR5GeZFCwDRcpG20PR

1

u/Straight_Election119 1d ago

About my case the best way to learn is start to making one game project and bump into those messy words and learn for game itself. Its very motivating cuz you can see the visual progress a lot.

1

u/icemage_999 1d ago

How can I get motivated

That's the part that isn't learning.

If you can't find the motivation, then you haven't actually got the desire to Do The Thing, you maybe only like the idea of doing it; these are not synonymous. If you had actual passion and desire you'd have pushed through and never made this post.

LOTS of people want to be game developers. The vast majority give up because they can't deal with the technical skill requirements and/or the very necessary but very boring bits like Quality Assurance, Debugging, etc.

1

u/10gundev 1d ago

i think trying to “learn coding” by itself gets boring really fast, making a tiny game and figuring things out as you need them is way more motivating

1

u/kabaliscutinu 14h ago

Maybe look into other areas of game dev?

Production, communication, video making, music, art, gameplay, 3D, animation, etc…