952ccdc23b
- Update the ProfileMatcher mapping.
Marshall
2012-03-18 19:01:08 -04:00
d5b8e0b85e
Very rough draft of write-up (not proof-read).
Woody Folsom
2012-03-18 18:46:30 -04:00
18643d17e4
Fixed NPE when the default player.txt does not exist. Fixed bug when requesting PowerUp component of invalid length. Change default lives to 1.
Woody Folsom
2012-03-18 18:14:11 -04:00
c2465821f3
Work in progress.
Woody Folsom
2012-03-18 15:01:16 -04:00
1f1f23a6c3
- Greatly improved the challenge/reward probability function and usage. Removed some unnecessary fields and resorted the members of PCGLevel to make it easier to read.
Marshall
2012-03-18 14:51:27 -04:00
5ae5edd961
Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3
Marshall
2012-03-18 13:43:23 -04:00
bc45062ad8
- Implemented the reward weighting. - Fixed a balance issue with the blocks and coins on straight stretches of even length.
Marshall
2012-03-18 13:42:59 -04:00
d5b1bda7e1
Grammar, now with pipes!
Woody Folsom
2012-03-18 13:23:51 -04:00
dc6fe7e493
- Added the notion of "challenge type" difficulty weighting. It doesn't do anything yet, but the scaffolding is there. Create a set of enums to aid that. - Added more precise platform number randomizing in the platform jump challenge. - Removed the hard-coded difficulty in the testing generation branch.
Marshall
2012-03-18 13:01:51 -04:00
554e9af319
Fixed manifest and build file so that mario can be built and run on the command-line.
Woody Folsom
2012-03-18 12:27:29 -04:00
7b6baaa538
Basic FitnessEvaluator tries 10x to generate a level containing between 8 and 16 level components.
Woody Folsom
2012-03-18 11:33:18 -04:00
d6516388ad
Now with file-based level grammar.
Woody Folsom
2012-03-18 10:56:25 -04:00
b431d5efeb
Functional context-free grammar! Worked first time! Well... almost.
Woody Folsom
2012-03-18 08:09:53 -04:00
9ce8685b74
Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3
Marshall
2012-03-18 05:33:57 -04:00
f0b7487476
This patch has a TON of changes. I updated almost every challenge and added some new ones. I think it represents a good suite of possibilities. Check it out.
Marshall
2012-03-18 05:25:33 -04:00
7d747765ef
Implemented stochastic grammar. Work in progress.
Woody Folsom
2012-03-17 22:23:38 -04:00
ac968b5b7f
- Fixed another platform jumping impossibility bug. - Added monsters to platform jumping. - Difficulty is now hard-coded to six.
Marshall
2012-03-17 21:55:00 -04:00
f179f2daa5
- Adjusted difficulty formula for bowling challenge. - Added difficulty-weighted maze monsters. - Note: this build has a hard-coded difficulty of 10.
Marshall
2012-03-17 21:15:44 -04:00
63b89b053f
- Fixed an off-by-one error in the bowling challenge.
Marshall
2012-03-17 20:49:55 -04:00
ce8cb49029
Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3
Marshall
2012-03-17 20:44:41 -04:00
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.
Woody Folsom
2012-03-17 18:08:56 -04:00
2d7507632d
Added the LemmingTrap challenge.
Marshall
2012-03-17 17:47:40 -04:00
27d357f1fc
Now with Drools demo (Rete System to match which level building rules to fire for which PlayerProfiles/Archetypes).
Woody Folsom
2012-03-17 16:46:01 -04:00
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.
Marshall
2012-03-17 15:31:04 -04:00
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.
Woody Folsom
2012-03-17 11:49:50 -04:00
a827ca7430
Refactoring to allow MyNewLevelGenerator to determine the level type, difficulty and music based on the player metrics. Work in progress.
Woody Folsom
2012-03-17 10:26:33 -04:00
47520126ff
Added facility to save and read DetailedInfo (DataRecorder data) in XML format using XStream.
Woody Folsom
2012-03-16 15:54:45 -04:00
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.
Woody Folsom
2012-03-16 14:30:18 -04:00
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.
Woody Folsom
2012-03-16 13:31:15 -04:00
7ec3ac5a9d
I did stuff!
Marshall
2012-03-13 11:45:55 -04:00
de5718ba36
Marshall's new level generator.
Woody Folsom
2012-03-13 11:40:58 -04:00
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
Woody Folsom
2012-03-06 15:10:33 -05:00