I'm a newbie in programming, and my computer is pretty slow, so I can't run heavy languages like C#. I found C to be fast but really challenging. I'm considering C++ too, but I'm not sure if that's a good fit for me. My goal is to create games and build desktop applications. Due to recent health issues, I need something light and low-pressure to learn in my spare time. I've already dabbled with C# and am thinking of trying Python or sticking with C. I also need a lighter IDE because my current setup (Visual Studio) is too heavy for my machine. I'm currently using VS Code as it seems to be better. Any suggestions on which language might be best for me? Thanks for your help!
5 Answers
If you're set on creating games, C++ could be beneficial later, especially if you want to work with engines like Unreal. However, C# with Unity could be a good choice if you want to stick with something more beginner-friendly. Also, if you want a break from coding syntax, trying HTML, CSS, and JavaScript can help ease you in!
Your computer can definitely run C#. The issue might be with the IDE (Visual Studio), which is quite resource-heavy. You could try using Visual Studio Code instead; it’s lighter and should work better on your setup.
Yeah, lighter IDEs could make the difference. Anyone can struggle if they’re using a monster like Visual Studio on a slower machine.
Sounds like your main issue is more about the IDE than the language itself. If C# is too heavy, you might want to try Python or JavaScript. Both are lighter and have huge communities with plenty of resources for beginners!
I agree! Python is great for learning. But don't underestimate JavaScript; you can do a lot with it too, especially for game development!
Honestly, I'd recommend going with Python for learning basics, then exploring other languages as you get familiar. Still, if you want to keep it ultra-light, why not try Go? It's easy to pick up and has lower resource requirements.
Have you considered Lua? It’s lightweight and super beginner-friendly – great for making simple games and it runs well on older hardware! Plus, frameworks like LÖVE are excellent for game development.
That's a cool suggestion! I think Lua is awesome for learning game dev basics without the overhead of bigger languages.
Yeah, Unity seems to be the easier route for game dev if you stick with C#. But for lighter options, definitely check out Python with Pygame.