I'm interested in creating a game just for fun, even though I don't plan on pursuing game development as a career. I've heard that building a game engine from scratch is a great way to learn programming, but I'm curious if using a game engine still offers any benefits in sharpening my general programming skills. What do you think?
6 Answers
Yes, for sure! Though using a game engine abstracts away some complexities, you definitely learn how to manage code and organize systems effectively. Just keep experimenting and mix in some lower-level programming to truly grasp the language. It's all about finding the right balance that works for you!
Absolutely! Any coding experience helps improve your skills, even if you're using a game engine. It allows you to work on real projects, which gives you a chance to figure out things like code structure and event handling, all of which are critical in programming. While you might miss out on some low-level details, you'll still learn valuable skills that apply to programming in general. The key is to build something interesting to you!
For sure! Game engines help you avoid the complexities of dealing with math-heavy stuff like graphics programming. You might be skipping some of the low-level details, but you still get plenty of programming practice. Plus, you get accustomed to using libraries, which is a big part of software development in general. Just remember, the engine provides structure, but you need to assemble your game using that framework.
I see! So it's like using a toolkit to build, rather than starting from scratch. Got it!
I started with Game Maker a while ago, and it really helped me develop my programming skills. Just remember, while you're cutting out the engine-building part, there’s still a lot to learn in coding your game. So go for it!
From my experience with Unity, you still end up doing a lot of the programming yourself. The engine does streamline certain tasks, but you still have to understand how to put everything together. It's a balance of building your project while also grasping important coding concepts. Don’t be afraid to dive into different areas within the engine to expand your skills!
Interesting, I thought using an engine meant less coding. But sounds like it's still a great learning opportunity!
Engines definitely have their pros! I think they can feel like a more engaging way to learn programming than writing everything from scratch. Just keep challenging yourself with your projects!

That's a good point! So, if I focus on making something fun and engaging, the coding experience itself will still be beneficial, right?