View Source Initial Setup
To demonstrate ECSx in a real-time application, we're going to make a game where each player will control a ship, which can sail around the map, and will attack enemies if they come too close.
Note: This guide will get you up-and-running with a working game, but it is intentionally generic. Feel free to experiment with altering details from this implementation to customize your own game.
- First, ensure you have installed Elixir and Phoenix 1.7+.
- Create the application by running
mix phx.new ship
- Run
mix ecto.create
to initialize the database - Add
{:ecsx, "~> 0.5"}
to yourmix.exs
deps - Run
mix deps.get
- Run
mix ecsx.setup