However the project is not open-source.
Please contact me if you intend to download either the source code or the application.
At some point in the future I may license the source code under some open-source license, however at present I am not sure which is best suited and so I prefer to retain control and ownership
of the project.
Background - 'Iterated Prisoner's Dilemma' for Charity
In 2012 while working for Neonet, I ran a small software competition for charity.
The competition was based on the 'Prisoner's Dilemma' idea.
I wrote a very simple C++ API and programmers were invited to see if they could write a winning entry.
For a small entry fee they could have their algorithm entry participate in the competition.
They were free to enter as many times as they wanted, with the same algorithm or with different algorithms.
I wrote a variety of the simple classic Prisoner Dilemma algorithms and non-programmers within the company were able to also enter by selecting one or more of the classic algorithms.
I ran a version of the Iterated Prisoner's Dilemma,
with the winners from the previous rounds going through to the next round.
I ran one iteration per hour across a day, and posted out screenshots of the board and the results as they came through.
The competition was hugely popular, especially with the software engineers, and many devoted hours to their entries.
The popularity of the competition amongst my fellow programmers inspired me to write a game where the focus was on programming.
I already had a large library of software that I had been working on purely for fun, and this gave me a new direction and something to focus on.
I knew it would be a big project, but I had no idea how long it was going to take me...
Screenshots - A Visual History
Graphics is obviously a big part of a software game. As I am writing the game from scratch and for fun, I wrote my own renderer too. As the game and codebase developed, I
took screenshots along the way to help visually document the development process.
Their titles might give some indication of what you are looking at :-)
The 'week-of-pain' titles refer to weeks I took off work to just code.
These were the long pizza and coffee fueled days that wreck relationships but get a lot done.
The windows title 'glutWindow' are not actually using glut - I wrote my own version of glut to enable me to test graphics examples within my own window/graphics framework.
Here are some screenshots, in no particular order.
I will post more information on this project as I have time.