Commit Graph

  • 0bb5d3fa65 Updated build for Java 8. Version 6 is no longer supported as of Java SE JDK 25. master Woody Folsom 2026-02-10 11:20:12 -05:00
  • a2a6df8aa6 Final edits. Woody Folsom 2012-03-18 23:09:23 -04:00
  • b57a8da512 Last stuff. Marshall 2012-03-18 21:15:43 -04:00
  • cc15541e89 Mario has 3 lives again. Woody Folsom 2012-03-18 21:05:45 -04:00
  • 54bf5937f0 - Fixed the bump bug. Kind of. I circumvented it. Marshall 2012-03-18 20:40:03 -04:00
  • 6ae266ee89 Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3 Marshall 2012-03-18 20:32:06 -04:00
  • 3c0673febf Some new stuff. Marshall 2012-03-18 20:31:54 -04:00
  • f1a7c2b4ce Updated remark on initial level per Marshall's new idea. Woody Folsom 2012-03-18 20:23:04 -04:00
  • f03577a822 Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3 Marshall 2012-03-18 19:57:52 -04:00
  • aa5d9099f1 Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3 Marshall 2012-03-18 19:57:41 -04:00
  • fdedf70546 Revisions. Woody Folsom 2012-03-18 19:46:45 -04:00
  • 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
  • 0619f95f33 Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3 Woody Folsom 2012-03-18 16:41:37 -04:00
  • 992f2eef46 Example rules to enable/disable challenges (feeds fitness evaluator). Woody Folsom 2012-03-18 16:41:23 -04:00
  • a6f467d724 Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3 Marshall 2012-03-18 16:22:38 -04:00
  • ac7b0c5b19 -Fixed some problems with the pipe jumping challenge. Marshall 2012-03-18 16:22:25 -04:00
  • 862ba2aa31 CHALLENGE rule randomly generates challenges. Woody Folsom 2012-03-18 16:17:04 -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
  • 4ce414408e Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3 Woody Folsom 2012-03-18 13:03:31 -04:00
  • 0bb61eece8 Added PlayerProfile.getProbability(LevelComponent.TYPE). Woody Folsom 2012-03-18 13:03:16 -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
  • 763fa16cde Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3 Woody Folsom 2012-03-17 22:23:45 -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
  • a84bc72b13 - Changed platforms/mazes to rocks. - Fixed impossible platform jump bug. - Implemented difficulty adjustment for bowling. - Implemented short-form freebies. Marshall 2012-03-17 20:44:21 -04:00
  • 1790d48393 Non-bogus ProfileMatcher. Woody Folsom 2012-03-17 20:07:58 -04:00
  • 9c6799f916 Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3 Marshall 2012-03-17 18:41:42 -04:00
  • b43f6530ac Added the bowling challenge. Marshall 2012-03-17 18:41:01 -04:00
  • d038262bbd Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3 Woody Folsom 2012-03-17 18:09:14 -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
  • 1d9eae7af0 Merge branch 'master' of woodyfolsom.net:/opt/git/cs8803p3 Woody Folsom 2012-03-17 16:46:18 -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
  • 28cc5715e9 Eclipse files. Woody Folsom 2012-03-17 14:44:21 -04:00
  • 653c7fc3df A boring overland world was generated from a grammar! Woody Folsom 2012-03-17 14:15:38 -04:00
  • 8bedf88fd3 Renamed MyNewLevel -> PCGLevel. Woody Folsom 2012-03-17 12:33:00 -04:00
  • 2c5339ba8e Repackaged grammar and (profile/archetype) matchers. Woody Folsom 2012-03-17 12:05:46 -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
  • 8e83234a87 Initial commit. Woody Folsom 2012-03-06 11:42:35 -05:00