https://github.com/benpollarduk/sshammerhead
A text adventure built using NetAF.
https://github.com/benpollarduk/sshammerhead
adventure blazor c-sharp dotnet text text-adventure
Last synced: 2 months ago
JSON representation
A text adventure built using NetAF.
- Host: GitHub
- URL: https://github.com/benpollarduk/sshammerhead
- Owner: benpollarduk
- License: mit
- Created: 2023-07-08T11:10:20.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2026-03-29T21:41:54.000Z (2 months ago)
- Last Synced: 2026-03-30T00:44:23.645Z (2 months ago)
- Topics: adventure, blazor, c-sharp, dotnet, text, text-adventure
- Language: C#
- Homepage: https://benpollarduk.github.io/SSHammerhead/
- Size: 130 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Trouble Aboard the SS Hammerhead
A text adventure written using NetAF. Can be executed on the Console, as a Windows WPF application and in the browser.
[](https://github.com/benpollarduk/ss-hammerhead/actions/workflows/main-ci.yml)
[](https://github.com/benpollarduk/ss-hammerhead/releases)
[](https://opensource.org/licenses/MIT)
[](https://benpollarduk.github.io/SSHammerhead-docs/)
[](https://benpollarduk.github.io/SSHammerhead/)
## Overview
*Trouble Aboard the SS Hammerhead* is a text adventure set within a small ship that is drifting through space. Can you unravel the mystery and make it out alive before you succumb to whatever horrors lie in wait on the ship?
While a game in its own right, *Trouble Aboard the SS Hammerhead* aims to provide an extended tutorial for the [NetAF](https://github.com/benpollarduk/netaf) library.

### Story
After years of absence, the SS Hammerhead reappeared in the delta quadrant of the CTY-1 solar system. A ship was hurriedly prepared and scrambled and made contact 27 days later.
You enter the outermost airlock, and it closes behind you. With a sense of foreboding you see your ship detach from the airlock and retreat to a safe distance.
### Premise
You take the role of Naomi Martin a 32-year-old shuttle mechanic. Throughout the course of the story you must navigate through the ship and interact with the various items and the environment
to progress through the story and unravel the mysteries of the ship.

Take control of the mighty *Spider Maintenance Bot* and use it to explore inaccessible regions of the ship from a different perspective:

The *SS Hammerhead* itself is a multi-level ship, you will need to work your way towards the bridge as you progress through the game. What will you find when you get there, and importantly,
are you truly aboard on your own?

### Settings
The WPF application is recommend to best experience *Trouble Aboard the SS Hammerhead*. Settings are available to adjust visuals, sound, controls, saves and more.

## Getting Started
### Clone the repo
Clone the repo.
```bash
git clone https://github.com/benpollarduk/ss-hammerhead.git
```
Build and run either *SSHammerhead.Console*, *SSHammerhead.WPF* or *SSHammerhead.Blazor* to run the console, as a WPF application or web app respectively.
### Play in Browser
You can now play in the browser. This is a trial feature and can be clunky. The HTML frame builders from NetAF aren't currently sophisticated enough to handle all of the various frames so the console frame builders have been used to provide an emulation of the console of sorts.
To play in the browser click [here](https://benpollarduk.github.io/SSHammerhead/).

## For Open Questions
Visit https://github.com/benpollarduk/ss-hammerhead/issues