Commit Graph

74 Commits

Author SHA1 Message Date
Marshall
ce8cb49029 Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3 2012-03-17 20:44:41 -04:00
Marshall
a84bc72b13 - Changed platforms/mazes to rocks.
- Fixed impossible platform jump bug.
- Implemented difficulty adjustment for bowling.
- Implemented short-form freebies.
2012-03-17 20:44:21 -04:00
Woody Folsom
1790d48393 Non-bogus ProfileMatcher. 2012-03-17 20:07:58 -04:00
Marshall
9c6799f916 Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3 2012-03-17 18:41:42 -04:00
Marshall
b43f6530ac Added the bowling challenge. 2012-03-17 18:41:01 -04:00
Woody Folsom
d038262bbd Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3 2012-03-17 18:09:14 -04:00
Woody Folsom
109c2d099a Rete-based rule system (Drools) correctly fires the appropriate actions when Player's Profile meets certain criteria, based on the rules in rules/LevelTunerRules.drl. 2012-03-17 18:08:56 -04:00
Marshall
2d7507632d Added the LemmingTrap challenge. 2012-03-17 17:47:40 -04:00
Woody Folsom
1d9eae7af0 Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3 2012-03-17 16:46:18 -04:00
Woody Folsom
27d357f1fc Now with Drools demo (Rete System to match which level building rules to fire for which PlayerProfiles/Archetypes). 2012-03-17 16:46:01 -04:00
Marshall
51d63838da Incorporated new challenges into PCGLevel.java. This included adding functions to PCGLevel.java, adding them to the generation switch statement, and adding a couple of enums to LevelComponent.java. 2012-03-17 15:31:04 -04:00
Woody Folsom
28cc5715e9 Eclipse files. 2012-03-17 14:44:21 -04:00
Woody Folsom
653c7fc3df A boring overland world was generated from a grammar! 2012-03-17 14:15:38 -04:00
Woody Folsom
8bedf88fd3 Renamed MyNewLevel -> PCGLevel. 2012-03-17 12:33:00 -04:00
Woody Folsom
2c5339ba8e Repackaged grammar and (profile/archetype) matchers. 2012-03-17 12:05:46 -04:00
Woody Folsom
e1aadadde4 Implemented stub functionality for determining player Profile, level Archetype and generating Level Components using a simple grammar.
See new method calls in MyNewLevel for an example of this level creation pipeline.
2012-03-17 11:49:50 -04:00
Woody Folsom
a827ca7430 Refactoring to allow MyNewLevelGenerator to determine the level type, difficulty and music based on the player metrics.
Work in progress.
2012-03-17 10:26:33 -04:00
Woody Folsom
47520126ff Added facility to save and read DetailedInfo (DataRecorder data) in XML format using XStream. 2012-03-16 15:54:45 -04:00
Woody Folsom
0ac74b3297 Fixed build so that it does not break after a clean build is the .txt files have been deleted from the top-level directory.
Added a skeleton write-up in LaTeX with example list, screenshot, table etc.
2012-03-16 14:30:18 -04:00
Woody Folsom
1cd007e798 Added screen-capture functionality (press D). Added safeguards to prevent NPE when player.txt, DetailedInfo.txt do not exist. Removed these files from source control. 2012-03-16 13:31:15 -04:00
Marshall
7ec3ac5a9d I did stuff!
Signed-off-by: Marshall <marshall@ThinkOrElse.com>
2012-03-13 11:45:55 -04:00
Woody Folsom
de5718ba36 Marshall's new level generator. 2012-03-13 11:40:58 -04:00
Woody Folsom
903437b727 Added 'MyNewLevel' as a possible value for the 'generator' arg.
To run it,
ant clean
ant
cd dist
java -jar CS8803_P3.jar generator=MyNewLevel
2012-03-06 15:10:33 -05:00
Woody Folsom
8e83234a87 Initial commit. 2012-03-06 11:42:35 -05:00