You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Richard Cagle 40b5e5850b update README 2 weeks ago
app move join action to proper controller 2 weeks ago
bin rubocop and footer styles 5 months ago
config move join action to proper controller 2 weeks ago
db clean up styling and fix initial hp 2 weeks ago
lib initial rails 7 app 6 months ago
log initial rails 7 app 6 months ago
public add registration lock / add join game form 5 months ago
storage initial rails 7 app 6 months ago
test add player presence indicators 4 months ago
tmp initial rails 7 app 6 months ago
vendor initial rails 7 app 6 months ago
.gitattributes initial rails 7 app 6 months ago
.gitignore remove polling code 1 month ago
.rbenv-gemsets initial rails 7 app 6 months ago
.rubocop.yml add player presence indicators 4 months ago
.ruby-version update to ruby 3.0.4 2 weeks ago
Gemfile remove suckerpunch and presence job 2 weeks ago
Gemfile.lock update gems 2 weeks ago
README.md update README 2 weeks ago
Rakefile rubocop and footer styles 5 months ago
clock.rb add clockwork and host indicators 4 months ago
config.ru rubocop and footer styles 5 months ago

README.md

SuperTextAdventure

Welcome, ye adventurer! SuperTextAdventure is three things:

  1. An unglorified chat app.
  2. A tool for telling stories with your friends.
  3. The passion-project of a Ruby/Rails nerd.

The hope is that this application can provide a way to have a D&D-like experience in a nostalgic setting like the text-adventures of olde. It’s also hoped that this application will provide a great example of what Rails 7 can do!

Setup

Simply clone the repo and install with bundle install && rails db:create && rails db:migrate.

Running

The application can be run with rails s

TODO

  • Add “Presence/Typing” indicators
  • Add HP Management
  • Add ability for host to control who can type
  • Add basic inventory system
  • Add loading of past message on scroll
  • Add ability for host to edit their messages
  • Add browsable ASCII library
  • Add “Strict” game mode that allows hosts to provide an allowlist of verbs that the “game” will accept
  • Add “friend” system
  • Add dice roller