I'm diving into the world of coding after picking up the basics of HTML. Now, I'm eager to create my own software or games but I'm unsure of the first programming language I should tackle. I've heard that C# and Python are good options, but the general advice I found online was pretty vague. Can anyone help clarify which language would be the best starting point for me?
4 Answers
What kind of games are you thinking about? Knowing that can also help narrow down your language choice since different engines cater to various genres and styles of games. Just remember, it’s a journey that takes time and patience, so don't rush it!
The first thing to consider isn't just the language but the game engine you'll be using. Depending on the engine you choose, the programming language might differ. For example, if you go with Godot, you'll be using GDScript, which is similar to Python. Unity primarily uses C#, while Unreal Engine leans towards C++. Each engine has its strengths, so think about which one aligns with your goals for game development!
It's great that you're jumping into coding! Since HTML is just a markup language, I'd recommend starting with Scratch to understand coding concepts without getting overwhelmed. After that, learning Python is a good idea—it’s user-friendly and versatile. Once you're comfortable, you can transition to Godot for game dev or pick up C#. Keep your goals in mind and don't rush the process!
Remember to start small and learn the basics before diving into complex concepts. Choose the language that excites you most and aligns with your game ideas. There’s no wrong choice, just different paths!
Scratch is a fun way to learn! It helps you get the hang of programming logic without the syntax headaches.