Ever wondered how to write a tile-matching game (like Candy Crush and the earlier Bejeweled)? Traditionally game developers would write a game - the graphics, state, and user interaction - in an imperative style, but recently the functional approach is getting more popular.
Hakim Cassimally (BBC, Manchester LambdaLounge) has been exploring the process of developing a tile-matching game in Clojure. He'll present present some of the basics of modelling the game grid, and playing a basic event loop, introducing some important concepts in functional programming and simple game development.
This is a beginner-friendly talk.
Where and When? Sheffield City Centre (exact venue TBC), December 12th. Talk starts at 7pm.
What do I need? You don't need anything. Bring a laptop if you want to try some of the ideas in the talk. Try the Clojure Getting Started page if it's your first time with Clojure and come along at 6:30pm if you need any help setting up.
Image credit: Nick Youngson http://nyphotographic.com, http://www.thebluediamondgallery.com/tablet/v/video-game-developer.html