addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Alex Kehayias on Functional Game Engine Design

Functional Game Engine Design

Alex Kehayias will be exploring the challenges of building a game engine using a (mostly!) functional style in Clojure/ClojureScript.

https://github.com/alexkehayias/chocolatier.

He has been actively working on it for over a year and has experimented with numerous approaches that have revealed many benefits and tradeoffs. We'll be seeing how to use data and functions to build a game and how to play nice with the imperative world.

About the Presenter

Alex Kehayias is the CTO at Shareablee and works on biggish data problems to help brands and publishers win the social web. Clojure and Python are his weapons of choice by day and by night. He is an active musician, tech community organizer (ClojureNYC), and helps mentor people learning to code.

Twitter: @alexkehayias

GitHub:

http://github.com/alexkehayias

Join or login to comment.

  • Alex K.

    Thanks everyone for coming! Lot's of great feedback and discussion afterwards.

    You can get the slides from the talk here: https://github.com/alexkehayias/functional-game-engine-design (generated from org-mode for the win).

    The recording of the session coming soon.

    2 · September 9, 2015

  • Bennett T.

    Exciting topic, great venue.

    September 9, 2015

    • Bennett T.

      A nice, accessible introduction to the use of functional programming (mostly) in a problem domain that's really, really rich in state manipulation. Seems like the optimization story is "avoid this and that; for the rest, if you use it, they will optimize it" (cf Field of Dreams).

      September 9, 2015

Our Sponsors

  • NYI.net

    Colocation and hosting in downtown Manhattan

People in this
Meetup are also in:

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