Kero van Gelder

Gleamlin, Agile SW Engineer and Coach @ Code Change

1992 - 1997, MSc in Computing Science at Univeristy of Groningen 1998 - 2006, Research Scientist at Philips Nat.Lab. 2007 - 2012, Agile SW Developer & Architect at Philips 2014 - now, Agile SW Engineer & Coach as freelancer

EGG: Evolve your Game with Gleam

Our games are a Board with Pawns and a set of Rules. Formally, our model. We can make changes to our model, while games are running, moreover, some of those changes can be applied to the running games. This allows immediate feedback from user-interaction, while still developing your game.

A model needs to be well-defined. For this the type-safety of Gleam is very welcome.

Our games run on Erlang, the first target of Gleam. Our game editors and players can use a browser: JavaScript is the other target of Gleam.

Demo and lots of Gleam code included!

Key Takeaways:

  • Model-Driven-Development gives you the means to reason about your programs.
  • Gleam is an awesome BEAM language. But wait, there is more! It is also an awesome JS language, which makes e.g. JS client <-> Erlang server communication smooth.

Target Audience:

  • Anyone interested in Gleam, Model-Driven-Development, boardgames