|Warning: This language is currently a work in progress. Everything is subject to change.|
Note: Readers are able to comment on this document.
Lojban and Toki Pona are two of the best languages to consider when it comes to having a video game use language.
When it comes to video games, people need to be able to learn mechanics quickly and easily, but you also need the computer to understand things.
Lojban can be perfectly parsed by a computer in one pass, has perfect syntactic and exceptional semantic clarity, and provides immense flexibility in all manners of linguistics.
However, Lojban is incredibly complex for non-programmers/logicians to understand, having multiple "parameters" for would-be verbs (+ argument placement and currying), and would be impossible to memorize completely with 1350 words needed at minimum.
Toki Pona, on the other hand, is incredibly easy to memorize with only 120-ish root words, 10 syntax rules, and an emphasis on word composition to achieve relative depth despite a minimalist style.
However, Toki Pona's minimalism and philosophy drastically restrict its vocabulary depth and breadth such that one must rely on vague and interpretive context clues that create impossibly uncertain semantics for any given statement.
How can we...
- achieve a minimalist vocabulary and syntax that is small enough to memorize.
- achieve a fully parseable language that requires only one pass to complete.
- achieve a huge diversity of topics with the capacity for astounding levels of semantic depth, i.e. able to communicate very complex ideas.
Lojban's computer-understanding power comes from a syntax revolving around logic: Entity A has Relation B to Entity C = A -B-> C
Lojban communicates complex ideas by bottling them up into complex relations: Entity A has Relation B to Entity C and Relation D to Entity E which has Relation F to Entity G = A [x1 -B-> x2, x1 -D-> x3, x3 -E-> x4] C E G (square brackets=one term).
Toki Pona communicates complex ideas by composing them from the combinations of simple root ideas: ilo palisa utala => (tool) (stick-like) (conflict) => sword, BUT otherwise has a very simple and familiar language syntax.
Preserve the A -B-> C syntax in order to simplify computer understanding, but rather than having unique terms for each relation as Lojban does, incorporate the compositional idea from Toki Pona so that each item, entities AND relations, can be derived from a small list of words.
Furthermore, mandate that any composed relation must accept only one parameter (if any). Have each vocabulary term use a suffix to denote where it lies on the spectrum it represents, similar to Lojban attitudinal indicators.
Make the syntax itself be part of the compositional systems of the language so that future development allows people to easily integrate new language concepts, i.e. make the language itself easily moddable.
As of now, the language has 150 words, including particles, word modifiers, and all root words. It will most certainly never go beyond 150 in the original root set (I won't let it go beyond that).