February 26-28, 2025
Montreal, Canada

DooM# - Blasting demons using C# without the unsafe keyword

I ported the game DooM from C to C#. Having to deal with strange file types, alternative ways of (re)allocating memory, data structures being passed around as void* pointers and the likes, it's tempting to use unsafe code in C#. Turns out, that's not needed!

Let's look at how C translates to C#, and how C# adds safeguards to avoid shooting yourself in the foot. Or learn how taking on a crazy project like this can make you a better developer.

View all 192 sessions

Wesley Cabus

Xebia

Wesley is a Coding Architect at Xebia in Belgium, where he helps organizations to build better applications, helps teams to improve their skills and organizes workshops to share his knowledge.

He's also a Microsoft MVP, board member of the VISUG meetup in Belgium and speaker at conferences and meetups.

Read More

Montreal 2025 sponsored by

Become a sponsor