20-21 November 2014

15Hatfields, London, UK

F# for Fun and Games

Session Title

F# for Fun and Games

Session Type Experience Report
Duration 45 minutes
Session Description

When it comes to functional programming languages, most people think the usages are limited to dull data processing tasks, but they make a great choice for plenty of other fun jobs.

Topics covered include an introduction to some of the best features of F# in particular for game development as well as why use a functional language at all in these circumstances. The session will also cover how to cope with no mutability in the world of games, a world typically dominated by large amounts of global state.


Anthony Brown (Blue Yolk Studios)

Anthony Brown is the founder of and software developer at Blue Yolk Studios, a game development studio focusing on creating fun games with the right technologies. He's especially interested in making game development a better experience particularly through the use of functional programming.

Anthony is also one of the organisers of the Functional South Coast user group, a user group dedicated to developers in and around Southampton who have an interest in all things functional.

Support FP Days 2014

In return for promoting FP Days 2014 to members of your user group, we offer a 10% discount on all tickets to group members.

We'll also help to promote your group by featuring it here on the FP Days website.

If you run a user group and you'd like more information on supporting FP Days 2014, please get in touch!

Contact Cara

Cara Hanman

FP Days 2014 Session Types

Need help planning which sessions to attend? We've provided a breakdown of our various session types below.

Case Study/Experience Report

A presentation and discussion of real-life (not theoretical) experiences of the application (or mis-application) of service design techniques. Case studies and experience reports include some discussion of lessons learned and an indication of how novel the work is.


Participants learn a new approach, tool or technology through using it to solve one or more practical exercises. Any software/hardware requirements are disclosed in the session description.


A session focused around some specific tool, technique or issue. Primarily led by the speaker, tutorials usually include some elements of interactivity or individual / group exercise.


An in-depth working session on a specific topic. May include paper presentations.