Show notes
Martin Stewart tells the behind-the-scenes story of how his game Circuit Breaker (built entirely in Elm, of course) came to be, starting with an ambitious plan to surprise his sister on her birthday.Thank you to our sponsor, Culture Amp.Special thanks to Xavier Ho (@Xavier_Ho) for editing and production of this episode!Recording date: 5 Jan 2020GuestMartin Stewart (https://tretton37.com/meet/martin-stewart)Show Notes00:00:00 Intro and sponsors00:02:37 How Martin got into Elm00:05:14 C#/WPF to Elmtretton3700:07:05 Getting started in Elm00:07:44 Remaking Lego Loco / server-side logicLego Loco remake (GitHub)Lego Loco (Wikipedia)00:11:29 “I was allergic to using case statements”00:14:10 The origin of Circuit Breaker00:17:57 A brief description of Circuit BreakerCircuit Breaker / source code00:19:45 The original “hackman” prototype00:21:30 The level editor00:23:08 SVG to WebGL / presentation frameworkElm Town 35 - Herzog Drei with Francesco Orsenigosthlm.js #53 at tretton37 (meetup event)Stockholm Elm: Catchy Elm meetup title (meetup event)WebGL for ElmMartin's C# game engine / video demo00:30:27 Hacking around Elm WebGL's limitations00:38:45 Ready for his sister's birthday00:40:16 Polishing Circuit Breaker full time between clientsCircuit Breaker with Elm logo colour scheme00:42:13 Deterministic except for floating point precision00:44:07 The game's tutorial00:47:49 Hidden features and Easter Eggs00:49:50 Splitting a project into modules00:53:22 Music in the gameMeganekoLain Volta00:54:59 Playing music in ElmCrypt of the Necrodancer00:58:30 Thankyous & Outroelm-uielm-geometry



