Interface improvements, proquints


The 0.4.1 version is a smaller update that expands on the graphical interface, and adds support for proquints (pronounceable quintuplets) in multiple places.

The interface now shows the seconds elapsed since the epoch at the top, and the camera’s origin and distance at the bottom, all in hexadecimal. When you hover over an entity using the cursor, a panel is displayed for them that shows their most important properties and those that are specific to them.

Notice that after the hexadecimal entity identifier, the same is also displayed in proquint form (e.g. bajon for 0x0169). To learn more about proquints, check out this proposal. Also, you can find the implementation I’ve derived from the reference in the project’s git repository. In a nutshell, proquints encode 16-bit words as five letters (alternating consonants and vowels).

Four-bits as a consonant:
    0 1 2 3 4 5 6 7 8 9 A B C D E F
    b d f g h j k l m n p r s t v z

Two-bits as a vowel:
    0 1 2 3
    a i o u

Whole 16-bit word, where "con" = consonant, "vo" = vowel.
     0 1 2 3 4 5 6 7 8 9 A B C D E F
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |con0   |vo1|con2   |vo3|con4   |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |-Hex0--|-Hex1--|-Hex2--|-Hex3--|
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

The server can tell you the proquint form of an IPv4 address if you specify it after the --ipv4-proquint option. The client now accepts addresses in proquint form after the -a option (e.g. lusab-babad for 127.0.0.1). Note that the configuration file still only takes addresses in dot-decimal notation, proquints are reserved for the command line for the time being.

Files

doldrusidus-aarch64-linux-gnu-debug.zip 5 MB
Feb 08, 2023
doldrusidus-arm-linux-gnueabihf-debug.zip 5 MB
Feb 08, 2023
doldrusidus-i686-linux-gnu-debug.zip 5 MB
Feb 08, 2023
doldrusidus-x86_64-linux-gnu-debug.zip 6 MB
Feb 08, 2023

Get doldrusidus

Leave a comment

Log in with itch.io to leave a comment.