- Notifications
You must be signed in to change notification settings - Fork8
Competitive Pokemon battle simulator.
License
sarenji/pokebattle-sim
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A competitive Pokemon battle simulator playable in the browser.
git clone git://github.com/sarenji/pokebattle-sim.gitcd pokebattle-simnpm install
Next, you need to install two dependencies: redis and PostgreSQL 9.1.
On Mac OS X with homebrew, you can do:
brew install redis
On Windows, there is a Redis port that works fairly well:https://github.com/rgl/redis/downloads
PostgreSQL has installable versions for every major OS. In particular, for Mac OS X, there is Postgres.app.
When you install PostgreSQL, you should create a database for pokebattle, calledpokebattle_sim
. You can do this two ways:
# command-line:$ createdb pokebattle_sim# or via SQL client:CREATE DATABASE pokebattle_sim;
Next, you must migrate the database. Simply run:
npm install -g knexknex migrate:latest
If you get an error complaining that thepostgres
role doesn't exist, run this:createuser -s -r postgres
.
We useGrunt to handle our development. First, you mustnpm install -g grunt-cli
to get the grunt runner. Then you can type
grunt
to automatically compile all client-side files and runnodemon
for you.
We alsosupport Vagrant if you are on a Windows machine and so desire.
npmtest# ornpm install -g mochamocha
Or if you're in the Vagrant VM, you can just run
mocha
First, you must get SSH access to the server. Then, to deploy:
cap staging deploy# test on stagingcap production deploy
pokebattle-sim is a one-page app. The server serves the client.
api/ Hosts the code for the API that we host.client/ Main client code. Contains JS and CSS.config/ For Capistrano and deployment.public/ Public-facing dir. Generated files, fonts, images.server/ Server, battle, move, Pokemon logic, etc.shared/ Files shared between server and client.test/ Automated tests for server and client.views/ All views that are rendered server-side go here.Gruntfile.coffee Contains all tasks for pokebattle-sim, like compiling.start.js The main entry point of pokebattle-sim.
All contributions to the simulator logic must come with tests. If acontribution does not come with a test that fails before your contribution andpasses after, your contribution will be rejected.
Other contributions (e.g. to the client) are much less strict!
Report issues in GitHub'sissuetracker.
About
Competitive Pokemon battle simulator.
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors10
Uh oh!
There was an error while loading.Please reload this page.