July 7th Meeting: Refactoring Your Game w/ Branden Conley
Have you ever written code and felt it could be better? Maybe you looked at some older code and wanted to improve it? Maybe you have some bugs you need to fix, but the code is a mess. How can you untangle it? This month’s meeting we’ll be talking about ways you can refactor your game’s code to be πππ
When/Where/What
- When: July 7th, 7pm
- Where:Β The TGD Discord
- Special Note: This will be a pretty Programmer Heavy meeting! We will be providing more art-friendly content in future meetings.
This Month’s Speaker: Branden Conley
Branden is an Engineering Manager at Wizards of the Coast where he currently works on Magic: The Gathering: Arena. He’s worked on many games previously, and has seen it all. His passion for software development is infectious. And he has agreed to talk about improving your code quality to our group, through Functional Core/Imperative Shell(FC/IS) techniques.
Functional Core, Imperative Whaaa?
While Functional Core / Imperative Shell might sound daunting, its something that beginners can understand. Come watch as Branden will convert OOP code into FC/IS before your very eyes! We think you’ll enjoy this pattern of software development.
But what is FC/IS exactly? It generally means to create your code using functional programming techniques, and exposing it to end users through a thin ‘shell’. This technique can be extremely useful in game development, and we’ll walk through some code and see what it takes to improve it through FC/IS techniques.
Hope to see you there! As always, if you have any questions, please come hang out with us in our very active Discord!