Full Indie Summit - OOP is Overrated: Ways You Can Build Modular Code

A short talk on ways to build modular code, regardless of the language.

Full Indie Summit is a super cool Vancouver nonprofit organization for the local game dev community. Besides their monthly meetups, they organize the Full Indie Summit every year, which is basically a track of eight talks on the same day (and same room!), each with up to 20 minutes. My favorite part is how each talk is different from each other - you can learn about audio, law, community management, all in the same day.

I’m obviously biased towards C# (if you haven’t noticed already), but I cover approaches that can be practical regardless of the language you choose to code:

  • Entity Component System (ECS!)
  • Code generation
  • Game assets
  • Reflection

I also emphasize how important it is to still rely on OOP if that makes sense. I strongly believe that game development is all about flexibility, not about proving that you can do the “cleanest” architecture - although good practices always help scaling and actually finishing your projects!


On why I love modular architectures...

By Isadora, 2024-09-13