Repository of the database of (initially primarily commercial/proprietary) games that run on OpenBSD.
Note: This may be subject to change in the future, so be sure to check regularly for updates to this README.md before working on the repository.
At this point, the primary database is a text file openbsd-games.db
. See below for its required format.
Important Notes:
- TABS are currently MANDATORY where listed below!!
- Entries are ordered alphabetically (by
Game<TAB>Name
)
Currently 16 lines per entry, in the following order:
- Game: string, leading "A " or "The " treated specially for alphabetic ordering
- Cover: path to cover art image file (
.png
,.jpg
) - Engine: string of valid engine entry
- Setup: string (package, command, text)
- Runtime: string; should correspond to an executable in packages
- Store: strings of URLs, whitespace-separated
- Hints: string
- Genre: strings, comma-separated
- Tags: strings, comma-separated
- Year: integer (release year)
- Dev: string (developer)
- Pub: string (publisher)
- Version: version number/string
- Status: string of valid status with date when tested on -current in parentheses
- Added: date (ISO 8601 format) when the entry was added (EPOCH when the information is not available)
- Updated: date (ISO 8601 format) when the entry was last updated
...
Planned:
- json
- csv
- html table
- text table
- gemini/gemtext export
- switch to sqlite3 as primary database
- web interface to rearrange the table data interactively (e.g. Shiny Web App)
- publish updated releases for easy integration and consumption
- license decision
- script/form to assist in adding/editing entries