ECSx
ECSx copied to clipboard
An Entity-Component-System framework for Elixir
In game development practice, it may be necessary to query the system. Mixed query and filter components.
When the client is sensitive to network traffic, or the game state is very large, the cost of synchronizing all states each time is very high. Is it possible to...
An idea which came up was the option to remove automatic tick events, while exposing a function to manually trigger a tick at the end of the turn.
Pretty soon we can probably build the ship app in LVN and include the instructions in the tutorial as an advanced frontend section
In a previous version, the tutorial project GUI would fill the whole browser window. Currently it is rather small inside the default Phoenix layout. Ideally we get rid of the...
* Total manager run time * Current ticks in Manager message queue
When reverse index tables are introduced into ECSx, there might be a desire for functionality where two or more index tables are searched, to get a list of entities which...
Option to shed ticks if too many ticks are backed up in the managers message queue.
An option when system gets overloaded to decrease tick rate (increase time per tick) until things get caught up. See [EVE Online](https://wiki.eveuniversity.org/Time_dilation).
Since this is a pretty important feature, it might make sense to generate this module in the setup generator with a really basic default like inspecting the event and putting...