Skip to content

RAnandan10/RotLA-Simulation

Repository files navigation

RotLA

Authors

  1. Rajagopal Anandan

    rajagopal.anandan@colorado.edu

  2. Suresh Nayak

    suresh.nayak@colorado.edu

Java version: openjdk 17.0.4.1 2022-08-12

Assumptions:

  1. We have assumed the numbering of 1st floor to be as follows:

image

  1. The bonus points awarded can take the dice output beyond 12.

  2. In case of Portion, Trap and Portal treasures the treasure effect is immediate.

  3. Finding a Portal treasure allows the adventurer to move to a different room immediately.

  4. During a Careful search the adventurer has a 50% chance of avoiding Trap treasure. If avoided the trap is not removed from the room.

  5. Treasures can be placed in any room including starting room 0-1-1.

  6. Observer for tracking events is implemented using a push model.

  7. All events are notified to registered subscribers. Tracker ignores any events that are not useful to it.

  8. Project Structure:
      The main function is in RotLA.java.
      All the files required to run the program are in src/main folder.
      All the test files are in src/test folder.

  9. JUnit test results are available in file - JUnitResults.png

  10. Line chart result is available in file - RotLASummary.jpeg

  11. Maven tool is used to build the tests and dependencies are listed under pom.xml

  12. RotLA game is interactive and allows user to enter commands

  13. Incorrect commands including typos will result in game termination

About

A board game simulation implemented using Object Oriented Programming concepts

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages