goncalotomas / 17galaxies

Prototype of an OGame clone, to be showed off at ElixirConf 24

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

17 Galaxies

A clone of OGame built using Phoenix LiveView.

Note

This is an work in progress.

17 Galaxies is an early stage project meant as a demo of what Phoenix and LiveView can do. Expect bugs, features missing and other issues.

Features

  • LiveView 1.0
  • Phoenix PubSub

Trying it out

To start your Phoenix server:

  • Run mix setup to install and setup dependencies
  • Start Phoenix endpoint with mix phx.server or inside IEx with iex -S mix phx.server

Now you can visit localhost:4000 from your browser.

Findings

  • Erlang 26 and TLS changes has somewhat broken SMTP connection or made it significantly difficult
  • The game needs a server to process events and Oban is sadly not a good fit for processing game events

About

Prototype of an OGame clone, to be showed off at ElixirConf 24


Languages

Language:Elixir 94.9%Language:HTML 3.4%Language:JavaScript 0.9%Language:Dockerfile 0.6%Language:Shell 0.1%Language:CSS 0.0%Language:Batchfile 0.0%