Skip to content

A flexible and extendable game theory simulator for Javascript.

Notifications You must be signed in to change notification settings

slevey087/nashJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nashJS

A flexible and extendable game theory simulator for Javascript. Meant for testing different games and strategies. This is early days, bug reports and feature requests are very welcome (but might take a while). This is a work in progress. Not everything is functional, nor are all the help files written yet. Patience is appreciated.

Installation

To install using NPM on the command line:

npm install nashjs

Usage

require("nashjs") will return an object made up of various nashJS components. You can either use ES6 destructuring to seperate out the components you want:

var {Player, Strategies, Population} = require("nashjs");
Population();

or store them all in one big object and use the components as methods on that object

var NASH = require("nashjs");
NASH.Population();

This documentation will generally employ the former method.

What To Do Next?

For a quick intro on the basics of nashJS see the Quick Start Guide. Where to go from there depends on what you're using nashJS for.

If you're running or creating a game, see the Game Design Guide

If you're creating a strategy, such as to participate in a tournament, you can skip that and go straight to the guide to Working With Strategies.

If you're only designing a game and not a strategy, then you'll be finished there, but to learn to code a strategy, see the Strategy Design Guide

For questions about specific nashJS components, see the Component Reference

About

A flexible and extendable game theory simulator for Javascript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published