Comparing Game Development across Various Languages with a Focus on Elixir

117
clicks
Comparing Game Development across Various Languages with a Focus on Elixir
The podcast episode delves into the domain of game development, primarily focusing on ECS, the Entity Component System, and its implementation in Elixir with the ECSpanse library. Dorian Iacobescu, the creator of ECSpanse, draws inspiration from Rust's Bevy ECS, aiming to provide a component-based architecture for game design. The discussion also incorporates Daniel Luu's experiences at AKREW, highlighting their upcoming multiplayer game 'Galactic Getaway' and building games for various platforms like MacOS. The conversation extends to game development hurdles, such as dealing with inventory systems which challenge the typical ECS singleton pattern, and addresses the adoption of GenServers, ETS tables, and Phoenix LiveView within Elixir for game development purposes. Furthermore, topics such as persistence and optimization are touched upon, fostering dialogue between the Elixir community and other programming languages used in game development such as C# and JavaScript.

© HashMerge 2024