Linguistics Evolution Simulator
- 11 Devlogs
- 7 Total hours
A program that simulates language evolution!
A program that simulates language evolution!
The readme has been completed, and so has the packaging. Shipping… let’s see how it goes! My first time doing this.
And that’s the final version! I like it, it’s iterating, it’s producing reasonable words. I’ll keep the plague as a feature. I wanted it to be a more probable event once the population gets too large to prevent endless 10-word iterations. By the math of exponential decay, you should end up with 1/6~1/7th of the population at the end of the chain to make each cycle not too crazy.
We’re entering the final debugging phase! I think the iteration is mostly fine now, so I’ll debug and then ship. Small quality-of-life fixes.
Oops… I just killed 1500 people
Now you don’t need to break your eyes comparing back and forth to see what words were modified. I’ll make a list of them, but now you know how many changed. I’ve also added era-specific changes! When you go from antiquity to the medieval era, you’ll see the last 5 words of the sequence (I designated those “era-specific” words) change.
And WE’VE GOT ITERATION! See? There’s words steadily changing!
Tomorrow at a godly hour, I’ll make the changes section show what events “happened” and what words changed, and I’ll make the word generation/mutation system better. Right now it’s just replacing random letters almost - this is one of the rare functions I used some AI help for. Then we’ll get to implementing the harder grammar evolution and eventually maybe even sentences.
So, I wrote a function that generates “words”! Although the way I did them with syllables, I just realized, makes the words feel somewhat Japanese…
Getting closer to getting the word buckets done! I now have a concrete list of things to do, so let’s try to hurry the process. I’ve been fiddling with the jsons for too long.
And we’re getting on the path to getting iteration done! I’ve still spent the vast majority of my time in the json files instead of the code, but so long as I can finally jury-rig up a dashboard and get the iteration features done tonight, tomorrow will be somewhat of a cakewalk. Let’s resolve this bottleneck!
And we’ve gotten a basic situation up! Next things I’ll have to do is log the evolution, but that’s for tomorrow.
Alright, first ever devlog!
I’m on the first hour of the linguistics game I’m making. It’s definitely a bit more complicated than I would expect, because all I did this hour was write out a mountain of paper and whisper to GPT about how I’m supposed to initialise the civilisation whose language we’re evolving. Scope for this game is important, somewhat because I’m a linguistics enthusiast who knows too much from watching RobWords and Tom Scott.
Anyhow, I’ve finally got a good idea and I’m going to finish it tonight - the pipeline goes geography –> resources + mobility, with some quirky cultural features to be added later. Let’s see if this works!