Client graphical interface
At long last, development has arrived at the point where the next step seemed to be to start creating a graphical interface for the client. More concretely, the world is now rendered from a third person perspective, in a bitmapped/aliased style.
Currently, each entity type is shown with a distinct sprite, and their position above or below the camera’s plane with a continuous or stippled line. The entity’s unique ID is shown to the left of its sprite, and the distance to the camera to its right. Some basic movement options like jumping to an entity or following it were also implemented. For now, all of these controls are wired up to both the keyboard & mouse, and a generic gamepad.
A lot of these changes happened on the modded side of the code, so you can easily inspect or change a lot of what drives this functionality. For example, to use a different font, if you have a “.bdf” file for it, all you have to do is to use the “bdf2tga” option on the command line to convert it to a spritesheet in “.tga”, and to load the font from there instead, changing the specified width and height of the glyph if necessary.
You can fill a world with entities now using the “>generate <seed>” command, which will generate the world corresponding to that seed each time, deterministically.
Have fun hacking!
Files
Get doldrusidus
doldrusidus
An open-ended, obscure simulation realized as a multiplayer universe.
Status | In development |
Author | desertslug |
Genre | Simulation |
Tags | Multiplayer, Space, uxn |
More posts
- Porpoise, chibicc & particlesAug 18, 2023
- Quickstart & first argument insertionJul 30, 2023
- RewriteJul 21, 2023
- Wreckages & missilesJun 22, 2023
- Hives, wasps & leviathansJun 13, 2023
- Signals & barren worldsJun 02, 2023
- WormholesMay 19, 2023
- Monoliths & module growthMar 31, 2023
- Habitable worldsMar 24, 2023
- Nav module guidanceMar 15, 2023
Leave a comment
Log in with itch.io to leave a comment.