update README.md
parent
f294c5590b
commit
cc5bfb15d2
27
README.md
27
README.md
|
@ -1,3 +1,28 @@
|
|||
# Pathfinder 2 Sqlite
|
||||
|
||||
This will be a repository for the code necessary to generate a sqlite database containing the open gaming content for the Pathfinder 2 table-top role-playing-game system that is available under the Open Gaming License. Pull requests welcomed!
|
||||
This will be a repository for the code necessary to generate a sqlite database
|
||||
containing the open gaming content for the Pathfinder 2 table-top
|
||||
role-playing-game system that is available under the Open Gaming License. Pull
|
||||
requests welcomed!
|
||||
|
||||
## Why sqlite?
|
||||
|
||||
It's an open, permissively licensed, and portable single-file database that does
|
||||
not require setting up a client/server model. It's also likely that the database
|
||||
will fit into memory easily so performance issues aren't likely to be a problem.
|
||||
Also, most use cases of this data will likely be read only, so the sqlite
|
||||
limitations on concurrent writes won't be an issue either.
|
||||
|
||||
## Why not JSON?
|
||||
|
||||
Because I'd rather leverage sql's power, than writing internal code to a future
|
||||
Pathfinder 2 app. Also, because sqlite is pretty much language agnostic at this
|
||||
point; Pythonistas, Gophers, Rustaceans, and anything in between can access a
|
||||
sqlite database.
|
||||
|
||||
## Roadmap
|
||||
|
||||
1. Design schema;
|
||||
2. Write script to generated sqlite database from sql code;
|
||||
3. Write sql code; and
|
||||
4. Drinks for all when finished!
|
||||
|
|
Loading…
Reference in New Issue