Skip to content

Martin Indra (Indy)

Digital Extinction Update #7

This is the May edition of the monthly technical update for Digital Extinction (GitHub).

Here is a summary of the changes since our last update, consisting of commit range 0fa4bb9..34e50a1. In total, there were 16 non-merge commits.

The most notable updates include:

  • poles at unit manufacturing delivery locations for selected factories,
  • pausing unit manufacturing when spawn location is occupied,
  • IME support for text boxes,
  • initiation of UDP-based in-game networking implementation for multiplayer.

Multiplayer

Before starting a multiplayer game, players must either connect to an open game or create one. To facilitate this, we have developed a lobby server, client library, and several menu screens. The lobby server implements an HTTP-based REST API. The PoC version of all this is nearing completion.

Once players connect to a game, more bandwidth-heavy and latency-sensitive communication is required. We are designing and implementing a binary UDP-based protocol to address this needs. This effort began last month.