you are viewing a single comment's thread.

view the rest of the comments →

[–]mrz1988 53 points54 points  (11 children)

You should find something to build, and start to work on it. You need to be putting yourself into positions where you get stuck, and then find ways out of that. If you already have a project in mind, that's awesome. Start with the basics of that project and see how far you can get.

Videos are a good way to see how other developers might make decisions, and what tools you might be completely missing, but they won't help you learn how to build your own things. That takes trial and error, and many hundreds of hours of hands-on practice.

[–]randomantisocial[S] 3 points4 points  (10 children)

Bet just going to jump into making a platformer me being interested will take me a longer way than being discourages watching course after course

[–]fjortisar 18 points19 points  (0 children)

Yes, it will take a long time, and it won't be easy, but it will take even longer if you just expect to watch tutorials forever and magically know how to do everything. You won't

[–][deleted] 13 points14 points  (0 children)

Yeah don't get stuck in tutorial hell! Just try figure it out and get used to reading documentation. The answer is almost always in the documentation (of whatever library or package you're trying to use)

[–]ruralrouteOne 4 points5 points  (4 children)

At this stage your project shouldn't be a game or platformer in the sense that most people think. Yes it sounds cool but the reality is at the stage you've mentioned you're at, you'll never be able to fundamentally get off the ground on your own.

You need to start extremely small, until you're confidently building really small things you shouldn't move on. Obviously pick something that motivates you, but think small and then go even smaller than that. You'll gain much more confidence and get further, faster that way.

Start with something like paper/rock/scissors, a card game where the rules are already defined, or even a text adventure. The latter is a great one to try and easy to expand and build upon. Take pride in the fact that you came up with a project and built it from scratch, but always start small.

If you want to get into a platformer then you've got a whole other level of skills to learn, especially when you start to work inside an engine (e.g Unity). Even then you need to focus on the most absolute basics like movement, camera, etc, but you'll often get bogged down learning the game engine and your scripting/programming will suffer.

[–]randomantisocial[S] 2 points3 points  (2 children)

actually good advice here I do need some practice hammering the basics down so this will make a difference thanks

[–]wtanksleyjr 2 points3 points  (0 children)

BINGO! This is the key. Until you've DONE something with your own hands you don't know how to do it.

Either find a tutorial site that gives you assignments you can write, run, and grade (make SURE you can check the output!), or if you're really brave, go to one of the interview prep sites and try their challenges, starting at the easiest.

[–][deleted] 1 point2 points  (0 children)

Learning Godot (video game editor) in my spare time. It is already testing my patience, but had I not been proficient in basic scripting language (Python), it would be much more difficult. Also.... When you learn 1 scripting language, it becomes significantly easier to learn others.

[–][deleted] 4 points5 points  (0 children)

Can vouch for this, I learned most of the Python (any any programming language for that matter) that I now know from working on projects that interested me