A small client-server role-playing game with a terminal user interface, written in Functional Pascal.
Disclaimer: This is a hobby project and entirely vibe-coded. We do not know where it will lead, or whether it will ever reach an ending.
The repository is at a very early stage. Its first executable slice is a TUI client connected to an authoritative game server, with one player moving through a generated, chunked outdoor world.
fpas run apps/server/server.fpasprj
fpas run apps/client/client.fpasprjRun the server first. Both programs use 127.0.0.1:4040 by default and create
their TOML configuration under ~/.fpas-into-the-dungeon/config/. Optional
host and port arguments override that address; --data-dir PATH selects a
different runtime-data directory.
The server also accepts --world ID to select or create another world.
Inspect terrain or an individual generator field without starting the server:
fpas run tools/world-preview/world-preview.fpasprj -- terrain
fpas run tools/world-preview/world-preview.fpasprj -- continentalnessSee the architecture overview for the planned repository structure and the roadmap for the incremental development order. Functional Pascal's language documentation is the source of truth for the implementation.
Contributions are described in CONTRIBUTING.md.
0 comments
log in to comment.