Skip to content

Porting Quake III to F#: A Journey to Functional Programming with Will Smith

Photo of Richard Minerich
Hosted By
Richard M.
Porting Quake III to F#: A Journey to Functional Programming with Will Smith

Details

FQuake3 is a project started by Will as an attempt to port id Software’s Quake III Arena to F# and to figure out how functional programming can be applied to game engines. The project is less than a year old, and has been worked on by Will in his free time. The talk with discuss Will’s journey to the founding of F# and why he started this project. The project structure, demos, code examples, and comparisons will be presented along with a live code example of how to port a C function to F#.

Bio:

Will has been a professional software engineer for three years at Firefly Logic in Nashville. He has been involved on several projects using C, C# and JavaScript. Over the last few years, his passion has been learning about game engine architecture. Last year, he came upon learning F# to see what it was like. Within a few weeks, he was hooked. Now, Will is trying to learn how we can apply functional programming with game engines to show the benefits of solving difficult problems using F#.

Photo of New York City F# User Group group
New York City F# User Group
See more events
Microsoft – 6th Floor
11 Times Square · New York, NY