InkyBlackness is a pet-project for experimentation. Any useful by-products are happily created, and not the main goal otherwise. The problem domain is the old DOS game System Shock.
However, while it is explicitly not the main goal to create another attempt at a clone, work is performed under the following assumption: "What would one need if they wanted to make a clone?" And follow the resulting things in small steps.
The current focus is on the data files and the capability to properly load and save them. Instead of slowly implementing a game engine on the go to represent properties of the resources, the smallest possible steps are performed to see changes using the one engine that runs stable for over 20 years now.
The most relevant sub-project is ss-specs, the documentation of the data files. This project, with the help of the other supporting sub-projects, is set up to allow easy contribution on any finding.
The 2D level-editor is currently realized with "shocked-client". Its user documentation can be found here.
hacker is a command-line tool with which modifications can be performed on the byte-level. It is meant to allow rapid experimentation with changes on the data files. Results of these experiments should flow back into ss-specs.