Commit Graph

30 Commits

Author SHA1 Message Date
Woody Folsom
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. 2012-03-18 18:14:11 -04:00
Woody Folsom
0619f95f33 Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3 2012-03-18 16:41:37 -04:00
Woody Folsom
992f2eef46 Example rules to enable/disable challenges (feeds fitness evaluator). 2012-03-18 16:41:23 -04:00
Marshall
a6f467d724 Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3 2012-03-18 16:22:38 -04:00
Marshall
ac7b0c5b19 -Fixed some problems with the pipe jumping challenge. 2012-03-18 16:22:25 -04:00
Woody Folsom
862ba2aa31 CHALLENGE rule randomly generates challenges. 2012-03-18 16:17:04 -04:00
Marshall
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. 2012-03-18 14:51:27 -04:00
Marshall
bc45062ad8 - Implemented the reward weighting.
- Fixed a balance issue with the blocks and coins on straight stretches of even length.
2012-03-18 13:42:59 -04:00
Woody Folsom
4ce414408e Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3 2012-03-18 13:03:31 -04:00
Woody Folsom
0bb61eece8 Added PlayerProfile.getProbability(LevelComponent.TYPE). 2012-03-18 13:03:16 -04:00
Marshall
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.
2012-03-18 13:01:51 -04:00
Woody Folsom
7b6baaa538 Basic FitnessEvaluator tries 10x to generate a level containing between 8 and 16 level components. 2012-03-18 11:33:18 -04:00
Woody Folsom
d6516388ad Now with file-based level grammar. 2012-03-18 10:56:25 -04:00
Woody Folsom
b431d5efeb Functional context-free grammar! Worked first time! Well... almost. 2012-03-18 08:09:53 -04:00
Marshall
9ce8685b74 Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3
Conflicts:
	src/dk/itu/mario/level/PCGLevel.java
2012-03-18 05:33:57 -04:00
Marshall
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. 2012-03-18 05:25:33 -04:00
Woody Folsom
763fa16cde Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3 2012-03-17 22:23:45 -04:00
Woody Folsom
7d747765ef Implemented stochastic grammar. Work in progress. 2012-03-17 22:23:38 -04:00
Marshall
ac968b5b7f - Fixed another platform jumping impossibility bug.
- Added monsters to platform jumping.
- Difficulty is now hard-coded to six.
2012-03-17 21:55:00 -04:00
Marshall
f179f2daa5 - Adjusted difficulty formula for bowling challenge.
- Added difficulty-weighted maze monsters.
- Note: this build has a hard-coded difficulty of 10.
2012-03-17 21:15:44 -04:00
Marshall
63b89b053f - Fixed an off-by-one error in the bowling challenge. 2012-03-17 20:49:55 -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
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
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
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