Ridwbyjlqy4tsrspcb2b
SkillsCast

AST Transforms: Building a simple Game Engine DSL for kids

14th December 2015 in London at CodeNode

There are 18 other SkillsCasts available from Groovy & Grails eXchange 2015

Please log in to watch this conference skillscast.

547928609 640

CoderDojo is a global network of free computer programming clubs for young people. The presenters Tony Davidson and Fergal Dearle are mentors at their local CoderDojo in Wexford, Ireland. They began teaching Groovy as an alternative to Java in their CoderDojo class. They started out by developing several simple extensions to the Groovy programming environment used by the kids and this eventually evolved into developing a simple Game Engine DSL that could be used by the students to develop simple games. This presentation will be a detailed look at the mechanics environment extensions and the Game Engine DSL and the AST transformations that it comprises.

This game engine DSL became the focus of the final chapter of Fergal's upcoming update to the book “Groovy for Domain Specific Languages” and even features some original code from the kids themselves. Fergal has been nominated by the CoderDojo foundation to be the next featured in their CoderDojo Heros blog.

Thanks to our sponsors

AST Transforms: Building a simple Game Engine DSL for kids

Tony Davidson

Tony Davidson is an Associate Software Developer with Dearle Technologies. He is a mentor with CoderDojo and is passionate about mentoring training  and teaching code.

Fergal Dearle

Fergal has almost 30 years software development experience and has been  developing with Groovy since 2007. He is the author of Groovy for Domain Specific Languages.

SkillsCast

Please log in to watch this conference skillscast.

547928609 640

CoderDojo is a global network of free computer programming clubs for young people. The presenters Tony Davidson and Fergal Dearle are mentors at their local CoderDojo in Wexford, Ireland. They began teaching Groovy as an alternative to Java in their CoderDojo class. They started out by developing several simple extensions to the Groovy programming environment used by the kids and this eventually evolved into developing a simple Game Engine DSL that could be used by the students to develop simple games. This presentation will be a detailed look at the mechanics environment extensions and the Game Engine DSL and the AST transformations that it comprises.

This game engine DSL became the focus of the final chapter of Fergal's upcoming update to the book “Groovy for Domain Specific Languages” and even features some original code from the kids themselves. Fergal has been nominated by the CoderDojo foundation to be the next featured in their CoderDojo Heros blog.

Thanks to our sponsors

About the Speakers

AST Transforms: Building a simple Game Engine DSL for kids

Tony Davidson

Tony Davidson is an Associate Software Developer with Dearle Technologies. He is a mentor with CoderDojo and is passionate about mentoring training  and teaching code.

Fergal Dearle

Fergal has almost 30 years software development experience and has been  developing with Groovy since 2007. He is the author of Groovy for Domain Specific Languages.

Photos