An open API service indexing awesome lists of open source software.

https://github.com/triptych/opera-omnia

A collection of fun and interesting data sets for games, storytelling, or bots
https://github.com/triptych/opera-omnia

Last synced: 9 months ago
JSON representation

A collection of fun and interesting data sets for games, storytelling, or bots

Awesome Lists containing this project

README

          

# Opera Omnia

A comprehensive collection of JSON-based datasets for games, storytelling, and creative bot development.

## Overview

Opera Omnia provides a rich collection of creative content in JSON format, perfect for:
- Game Development
- Interactive Fiction
- Chatbots and AI Projects
- Creative Writing
- RPG Campaigns

## Directory Structure

```
src/
├── attributes/ # Descriptive elements
│ └── adjectives.json
├── characters/ # Character-related content
│ ├── personalities.json
│ └── backstories.json
├── equipment/ # Items and gear
│ ├── armor.json
│ ├── tools.json
│ ├── potions.json
│ ├── artifacts.json
│ ├── jewelry.json
│ ├── mounts.json
│ ├── siege-weapons.json
│ └── traps.json
├── rpg/ # Role-playing game elements
│ ├── classes.json
│ ├── skills.json
│ ├── status-effects.json
│ └── spells.json
├── situations/ # Quest and event templates
│ ├── errands.json
│ └── quests.json
├── story/ # Narrative elements
│ └── plot-twists.json
└── world/ # World-building components
├── factions.json
└── cultures.json
```

## File Format

All files follow a consistent JSON structure:
```json
{
"description": "Description of the content",
"items": [
"item1",
"item2",
...
]
}
```

## Tools and Resources

- Opera Omnia Viewer: [View Collections](https://observablehq.com/@triptych/hello-opera-omnia)
- Opera Omnia Builder: [Create Lists](https://observablehq.com/@triptych/opera-omnia-builder)

## Contributing

1. All contributions must follow the established JSON format
2. Content should be family-friendly and setting-neutral where possible
3. Submit contributions via Pull Request
4. By contributing, you agree that your content will be released under the same license

## License

Free to use without attribution. All contributions must be made under the same terms.

## Project Status

This is a living project that continues to grow. Check the manifest.json file for the latest list of available datasets.

---

Check out the [Opera Omnia Viewer](https://observablehq.com/@triptych/hello-opera-omnia) to explore the collections!
Want to contribute? Use the [Opera Omnia Builder](https://observablehq.com/@triptych/opera-omnia-builder) to create and submit new lists!