Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/idelstak/storymap
Interactive storytelling with dynamic decision trees.
https://github.com/idelstak/storymap
Last synced: about 1 month ago
JSON representation
Interactive storytelling with dynamic decision trees.
- Host: GitHub
- URL: https://github.com/idelstak/storymap
- Owner: IdelsTak
- Created: 2023-08-09T11:54:29.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-09T11:59:27.000Z (over 1 year ago)
- Last Synced: 2023-08-09T13:14:14.748Z (over 1 year ago)
- Language: Java
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Interactive StoryMap
Immerse yourself in captivating narratives with the Interactive StoryMap Application. This Java-based app showcases the power of decision trees and dynamic user interactions to create engaging and interactive storytelling experiences.
![ui](Screenshot_2023-08-09_14-57-56.png)
## Features
- Navigate through stories using a binary decision tree structure
- Intuitive GUI design for seamless user interaction
- Dynamic event handling for immersive storytelling## Usage
1. Clone the repository
2. Compile and run `Start.java`. Choose between the console and ui versions of the application by commenting out the necessary lines as shown:```java
public static void main(String[] args) throws FileNotFoundException {
String pathName = System.getProperty("user.dir") + File.separator + "game-story-map.csv";
File csvFile = Paths.get(pathName).toFile();
List nodes = new CsvToNodes().apply(csvFile);// StoryMap storyMap = new StoryMapConsole(nodes);
StoryMap storyMap = new StoryMapSwing(nodes);storyMap.show();
}
```