Evolutionary game-theory simulator https://oyun.charlespence.net/
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.
 
 
 
 
Charles Pence 77fbf7d40c Mention the 10.9 requirement in the README. 1 year ago
build Not using these binary files. [ci skip] 2 years ago
contrib/players The TFT player is simply wrong, fix. 8 years ago
doc Update documentation, tag release. 2 years ago
lib/CppUnitLite Enable C++-11 on clang explicitly. 2 years ago
src Needs to be 10.9 to get newest libc++ features, it seems? 1 year ago
tools/hhp2cached Update all documentation, prepare for release. 2 years ago
.appveyor.yml Remove branch-related things to make tags work on AppVeyor. 2 years ago
.gitignore Add a new way of dealing with the documentation. 2 years ago
.travis.yml Fix APT key on Ubuntu build. 1 year ago
AUTHORS Require wxWidgets 3, standardize Unicode handling. 2 years ago
CMakeLists.txt Compress with XZ on Mac and Linux. 2 years ago
COPYING Import of source from last version; no build system yet. 10 years ago
ChangeLog Update documentation, tag release. 2 years ago
ChangeLog-2005 Import of source from last version; no build system yet. 10 years ago
ChangeLog-2006 Import of source from last version; no build system yet. 10 years ago
ChangeLog-2007 Import of source from last version; no build system yet. 10 years ago
ChangeLog-2008 Import of source from last version; no build system yet. 10 years ago
ChangeLog-2009 Import of source from last version; no build system yet. 10 years ago
ChangeLog-2010 Update wiki submodule, add 2011 ChangeLog. 9 years ago
ChangeLog-2011 Rotate ChangeLogs. 8 years ago
ChangeLog-2012 Add new git-log functionality, update ChangeLogs. 2 years ago
ChangeLog-2015 Add new git-log functionality, update ChangeLogs. 2 years ago
Doxyfile Proper version bumps for 2.0.b5. 9 years ago
INSTALL Import of source from last version; no build system yet. 10 years ago
NEWS Add a new way of dealing with the documentation. 2 years ago
README.md Mention the 10.9 requirement in the README. 1 year ago
THANKS Require wxWidgets 3, standardize Unicode handling. 2 years ago

README.md

README for Oyun

See the Oyun website: http://charlespence.net/oyun/

Oyun is a program you can use to run tournaments between various strategies playing normal-form games such as the prisoner's dilemma. The classic work on such tournaments is Robert Axelrod's The Evolution of Cooperation, and Oyun takes much inspiration from such tournaments.

Oyun allows you to create players, using a simple finite state machine syntax, and these players then compete in tournaments -- either one-off, round-robin tournaments or "evolutionary" tournaments in which strategies compete to increase their proportion in a "population" over a number of generations.

Installation

In general, if you have an appropriate version of wxWidgets and a normal set of userspace tools (such as on Linux, OS X, or MinGW), you should just be able to execute the usual configure, make, make install combo.

In detail, the compilation of Oyun requires:

If you are building for Mac OS X, we require at least OS X 10.9.

More documentation

For information about Oyun development, as well as detailed documentation, see the Oyun website at http://charlespence.net/oyun/.

Copying

Copyright (C) 2004-2018 by Charles H. Pence
charles@charlespence.net

This file is part of Oyun.

Oyun is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Oyun is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Oyun.  If not, see <http://www.gnu.org/licenses/>.