Skip to content

Instantly share code, notes, and snippets.

@yosriady
Last active September 5, 2016 05:19
Show Gist options
  • Save yosriady/c32de1f1732549cc8db860a23a663eb6 to your computer and use it in GitHub Desktop.
Save yosriady/c32de1f1732549cc8db860a23a663eb6 to your computer and use it in GitHub Desktop.
NUS Hackers Talk Application

Talk Title:

Entity Component Systems in Elixir

Talk Description:

Entity-Component-System (ECS) is a distributed and compositional architectural design pattern that is mostly used in game development. Elixir is a dynamic, functional language built on top of the Erlang VM designed for building scalable and maintainable applications. In this talk, discover how we can use both ECS and Elixir in a novel approach to structure our programs beyond the traditional OO/inheritance paradigm. We'll cover:

  • What are Entity Component Systems?
  • (Brief) Introduction to Elixir
  • ECS in Elixir
  • Q&A

Speaker Profile:

Yos is a recent Computer Science graduate from NUS SoC, currently working as a software engineer at PayPal. In his spare time, Yos moonlights as an Elixir neophyte and enjoys learning new things.

Estimated talk length: 40 minutes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment