adventure_channel's People
adventure_channel's Issues
Allow purchasing and selling items
Signaler bot that allows many adventure_channels to cooexist across irc
It might be wise to use websockets to handle responses and signaling... Or a RESTful API over https...
Tests involving checking $MessagesPM sometimes fail
Here's the output from a binding.pry section that caught the failure in action.
From: adventure_channel/spec/adventure_channel_spec.rb @ line 37 :
32: resetMessageBuffers
33: adventure_channel_user.send "!inventory"
34: wait_for_messages_pm(3)
35:
36: # TODO: Figure out why this test sometiems fails...
=> 37: binding.pry if $MessagesPM.first != "Backpack Contents:"
38:
39: expect($MessagesPM.first).to eq("Backpack Contents:")
40:
41:
42: # Can Initiate a battle
[1] pry(#<RSpec::ExampleGroups::AdventureChannel>)> $MessagesPM
=> [" > Laptop rolling something linux based", "Backpack Contents:", " > Laser"]
Oddly enough, in my IRC client, I see the items in the usual, expected order, so they're being loaded into $MessagesPM all funky. Since multiple threads are at work... I'd bet this is some kind of a thread safety issue.
As a work around, I could check to see that $MessagesPM includes the expected test... but failed test output will look pretty horrible in that case...
Allow quests to be queried for in the current 'zone' by players
And let them take on the quests of course.
allow trading items
This depends on a backend system being setup.
Allow traveling from the starting dungeon to a town
Think ahead about how questing will take place... and also how to buy and sell stuff in town and how it effects the fun part of the game, dungeon crawling.
Dockerize things so redis and the app and even the ircd can be booted easily
https://docs.docker.com/engine/examples/running_redis_service/
see related branch for something that put things in this direction.
Objectives:
- App can be deployed via a push to dokku
- App's tests can be run in a single command
- Minimize project dependencies (lean away from docker compose? Make docker approach optional?)
- Ensure development workflow remains simple and straightforward (no need for rebuilding image)
Allow earning exp from slain mobs
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.