I'm starting high school soon and have enjoyed making games in Scratch. I want to try text-based coding, but I'm not sure where to start or how to keep going when motivation is low. What would be a good next step?
I like making games in Scratch. What should I learn next?
Answers
For games, Python and Pygame are a reasonable next step. Start with a beginner Python tutorial or book to get comfortable with variables, loops, functions and conditionals, then try a tiny Pygame project.
Something like moving a character around the screen is enough for a first goal. Add one feature at a time, such as collecting an object or keeping score. Your Scratch experience with events and game logic will still be useful, even though the syntax is new.
Reply to this answer
Take a look at Godot if making games is the main draw. You can learn GDScript while building a small project, rather than waiting until you feel like you've learned an entire language. Keep the first game simple enough to finish.
Reply to this answer
If you want to explore beyond games, web development is another option. The MDN Learn web development material walks through making pages with HTML, CSS and JavaScript. JavaScript gives you a way to add interactive behavior, so you could even try a small browser game later.
Reply to this answer
You don't have to feel motivated all the time or force yourself through a huge course. Pick one small thing that sounds fun and give it a short, regular slot if you can. Taking a break is fine too.
Before coding, it can help to sketch the idea and write down what the player should be able to do. That gives you a starting point without needing a complete design.
Reply to this answer
For a broader introduction to computing, CS50 is another option. It covers more than making games, so it may be a bigger commitment than starting with a small project. You could also use an AI tool to ask for explanations or help debugging, but check its suggestions rather than assuming they're correct.
Reply to this answer
Add your answer
Answers are reviewed before publication.
unhurried-switchboard:
Should I follow a tutorial the whole way through, or just experiment?
~rotate!the+napkin:
Try a bit of both. Follow a short tutorial to get something working, then change it and see what happens.