Awasunu2
Awasunu Deux
This is the second bootstrapped version of Awasunu, focusing on more specific story elements.
Directory Structure
Note this is a scripting language for an indie game / small team, please follow this structure exactly or PRs will be automatically rejected.
Research Spreadsheets and documents related to inventory price changes in games.
bin Compiled binaries that act as stand alone files for testing.
data Statistics files for measuring labels, descriptions, and probabilities
memoricimetiere Conlang term for Graveyard or "Cemetery Memories"
msrc Source you compile from the library
scripts Awasunu Scripting Language Source
src Library source files
For metalearning aspect, the intended structure is:
_adaptations Contains generated adaptation patterns
_aiml Markup language for chatbots. Maybe move to my own dialogue engine.
_rulesets Base shell rulesets for rewriting the adaptations
_visual_steps Contains generated XML documents and custom css styling.
Research Spreadsheets and documents related to inventory price changes in games.
bin Compiled binaries that act as stand alone files for testing.
data Statistics files for measuring labels, descriptions, and probabilities
memoricimetiere Conlang term for Graveyard or "Cemetery Memories"
msrc Source you compile from the library
scripts Awasunu Scripting Language Source
src Library source files
Contributor Expectations
People contributing code must not:
- be pro-imperialism in any historical or modern context, or engage in historical revisionism.
- treat capital punishment depiction as an endorsement, and misappropriate symbols for opposing ideological purposes.
- engage in gaslighting by confusing Detective Work and Trade-craft, in the context of scenario writing for Games.
- Repurpose outfit designs for other games for the purpose of creating false associations and political relationships.
- Do not implement any changes without my permission, and always explain why your implementing said change or it will be reversed.
- Use the repository guidelines against the repository founding maintainer.
Usage
These are split into French language and Japanese language fuctions.
Des Fonctions En Francais
Crystal Implementation
String Generation
String generation comes in three flavors: gendered nouns, subjects, and verbs.
## Parse through grammar components in Francais in OSV word order.
a = [Le.rouge("pomme"), Subject.pronoun("je"), Verb.mange("rapidement")]
## Extract from strings and insert each token into a printed string.
encrireln("#{a[0]} #{a[1]} #{a[2]}")
Statistical Model
Documentation for this section is slowly being worked on.
## Parse through grammar components in Francais in OSV word order.
a = [Le.rouge("pomme"), Subject.pronoun("je"), Verb.mange("rapidement")]
2.times do
get_statistics(:object, a[0],
:subject, a[1],
:verb, a[2])
dynamic_mode_switcher
end
Capping Off Infinite Probabilities
You can generate bounded probabilities from piano notation that can be mapped to a matrice.
a = convert_to_piano_to_percent(generated_bounded_probability)
b = convert_to_piano_to_percent(generated_bounded_probability)
c = convert_to_piano_to_percent(generated_bounded_probability)
matrix = [[
[[a, a, a],
[a, a, b],
[a, a, c]],
[[b, b, a],
[b, b, b],
[b, b, c]],
[[c, c, a],
[c, c, b],
[c, c, c]],
]]
Parle Grammaire Et Expression
These format strings as lists in Crystal in the conlang.
encrireln("PARLE GRAMMAIRE")
parle_grammaire("Mangeon", "pomme", "moi")
encrireln("EXPRESSION")
expression(osv(Le.rouge("pomme"), "je", "mangeon"), sov("vous", Le.jaune("citrone"), "mangeon"))
Circular Transpilation
These sets of functions are written in Awasunu script and churns out more Awasunu script.
chatte_osv("noir", "il", "rapidement")
chienne_sov("rouge", "il", "lentiment")
Awasunu Script
Awasunu works as a higher level version of this DSL, by removing the needed for double quotes and single quotes, as this gets mapped to Crystal functions on the back end.
encrireln FRUIT
hlim 7 :pomme red_apple :banane yellow_banana :citrone yellow_lemon
Functions In Nihongo: Experimental
These are Japanese contrastives and are somewhat of a work in progress.
sore("neko vert", "inu vert")
shikashi("neko rouge", "inu rouge")
Experimental Features
Uquant is an experiment in how to solve two cases in a Mystery context based on whether said criminal actually exists, and commonalities with other cases.
Long term goal of uquant is pushing these games into a "Hard Boiled Fantasy" direction.
- edit the public archive, this include moving files to incorrect directories. All contributors are expected to read the expected file structure. (a. People that make breaking changes will be removed from collaborator roles.
Awasunu2
- 0
- 0
- 0
- 0
- 0
- 29 days ago
- August 7, 2026
Other
Mon, 17 Aug 2026 09:48:54 GMT