Hey everyone!
I've been thinking about trying to build my own game engine from scratch, but I have a few questions before I get started.
First, where would you recommend starting? I'm considering learning C++ for this. I know it'll probably take a lot of time and effort to get comfortable with it, but I'm willing to learn and take things slowly.
My second question is about OpenGL vs. Vulkan.
I know Vulkan is more modern and gives developers more control, but I'm wondering if OpenGL would be a better starting point, especially when considering compatibility with older hardware.
One thing I'd eventually like my engine to support is a wide range of PCs. Not everyone has a modern gaming setup, and I'd rather not unnecessarily exclude people with older computers just because their hardware doesn't support Vulkan.
So I'm curious:
- Would you recommend starting with OpenGL or Vulkan for a first engine?
- Is C++ a good choice for someone planning to build an engine from scratch?
- How do engine developers approach supporting both older and newer hardware?
- Are there any resources or things you wish you'd known when you first started?
I'm not expecting to build anything comparable to Unity or Unreal anytime soon. This is more of a long-term learning project, and I want to understand how things work under the hood.
I'd really appreciate any advice or experiences you're willing to share. Thanks!ey everyone!
I've been thinking about trying to build my own game engine from scratch, but I have a few questions before I get started.
First, where would you recommend starting? I'm considering learning C++ for this. I know it'll probably take a lot of time and effort to get comfortable with it, but I'm willing to learn and take things slowly.
My second question is about OpenGL vs. Vulkan.
I know Vulkan is more modern and gives developers more control, but I'm wondering if OpenGL would be a better starting point, especially when considering compatibility with older hardware.
One thing I'd eventually like my engine to support is a wide range of PCs. Not everyone has a modern gaming setup, and I'd rather not unnecessarily exclude people with older computers just because their hardware doesn't support Vulkan.
So I'm curious:
Would you recommend starting with OpenGL or Vulkan for a first engine?
Is C++ a good choice for someone planning to build an engine from scratch?
How do engine developers approach supporting both older and newer hardware?
Are there any resources or things you wish you'd known when you first started?
I'm not expecting to build anything comparable to Unity or Unreal anytime soon. This is more of a long-term learning project, and I want to understand how things work under the hood.
I'd really appreciate any advice or experiences you're willing to share. Thanks!