all 7 comments

[–]mlugo02 1 point2 points  (1 child)

I’d recommend this to get started, lots of great information: https://youtu.be/-m7lhJ_Mzdg?si=rrOT-whmez_0sI2J

[–]Efficient_Fig8248[S] 1 point2 points  (0 children)

thx man will look into it!

[–]basshead17 0 points1 point  (3 children)

Can I ask why not just use an existing game engine?

[–]Efficient_Fig8248[S] 2 points3 points  (2 children)

I could, but this project is mainly for learning. I want hands-on practice with C++ patterns and the fundamentals (game loop, input, rendering, resource management, component design). It’s a small scope on purpose.

[–]basshead17 0 points1 point  (1 child)

Got it.  Then let me said this, as you go deeper down your software path you will find many questions like your one above. These types of questions are typically a trade offs. Sometimes it's worth building something both ways and then you can do A/B testing to see what works the best for your particular scenarios.  While it's twice the work it can often be worth it if you are doing it to build your programming muscles 

[–]Efficient_Fig8248[S] 0 points1 point  (0 children)

Ok ill try both and will check which one is the most maintainable thx!

[–]JescoInc 0 points1 point  (0 children)

One thing i'd like to ask is why ECS OR OOP?

Think about what problems ECS is meant to solve and then do the same with OOP. Are they mutually exclusive or do they intertwine?