Skip to content

A singleplayer game that determines the player's map preferences based on ratings that the player leaves on each map that they play.

Notifications You must be signed in to change notification settings

GroupProjectMiniProject/PCG-Angry-Bots

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

PCG-Angry-Bots

A singleplayer game that determines the player's map preferences based on ratings that the player leaves on each map that they play. Created in Unity Game Engine. This game was utilized as a test bed for a PhD experiment and was never intended to be commercialized.

Live game is available to play at http://goanna.cs.rmit.edu.au/~wraffe/ExperimentDownload.shtml . Note that the data collection phase of this experiment has concluded.

All assets that are preceded by "PCG" were created by William Raffe. All other assets are part of the "Angry Bots" tech demo, created by the Unity develeopment team and made freely available online at https://www.assetstore.unity3d.com/en/#!/content/12175 .

Neural network evolution conducted through SharpNEAT: http://sharpneat.sourceforge.net/ Machine learning player models utilize and IKVM (Java to C-sharp) conversion of WEKA: http://sourceforge.net/projects/weka/

Details of this game, the algorithms used within it, and the results of the experiment can be found in the TCIAIG journal article " An Integrated Approach to Personalized Procedural Map Generation using Evolutionary Algorithms" and in the thesis "Personalized Procedural Map Generation in Games via Evolutionary Algorithms", both of which can be found at william-raffe.com

This is an upload of a past project. This project is no longer being maintained.

All code, other than the references mentioned above, was written by William Raffe

About

A singleplayer game that determines the player's map preferences based on ratings that the player leaves on each map that they play.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 68.3%
  • C# 22.3%
  • GLSL 9.4%