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

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#.

Will Smith 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#. You can find Will on Twitter as @TIHan, and his blog at tihancode.com.

Join or login to comment.

Our Sponsors

  • ThoughtWorks

    ThoughtWorks is the official home of F# in San Francisco!


    Help finding and bringing great speakers!

People in this
Meetup are also in:

Sometimes the best Meetup Group is the one you start

Get started Learn more

I'm surprised by the level of growth I've seen since becoming an organizer, it's given me more confidence in my abilities.

Katie, started NYC ICO

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy