Linguistics Evolution Simulator
- 13 Devlogs
- 8 Total hours
A program that simulates language evolution!
A program that simulates language evolution!
Feedback
Hey Altruistic_Eagle,
Awesome project! I'd love to see what you make in the future!
For any other questions, DM @dodge1 or create a ticket in Slack—#ask-the-shipwrights.
Shipwright walkthrough
Feedback
nice project! but your demo points to a website that has nothing except steps to install your library, please repoint your demo to the pipx link directly then resubmit!
Shipwright walkthrough
Some more fixes to the pipx install process; should be good now.
Feedback
Hello,
I cannot run your project, once installed, I tried running the command shown on the website, however that did not work, I tried multiple variations of that command as well, but they did not work either.
I am pretty sure the fact that your __init__.py is empty is the issue here, do correct me if I am wrong though.
Also, you cannot have your Stardance Project Banner as some sort of logo, it needs to be of your project running and working.
If you have any questions, DM @kaboom or create a ticket in #ask-the-shipwrights.
Shipwright walkthrough
Had to ship it again due to PyPI not working that well.
Feedback
Sorry i have to reject your project for a few reasons. Firstly your demo link seems to link to a static webpage? I cant seem to interact with it at all and am not sure what this info is meant to mean.
Secondly, when i tried to download the pipx installation it seemed to give me the following error.
⡿ installing linguistics-evolution-simulatorFatal error from pip prevented installation. Full pip output in file:
C:\pipx\logs\cmd_2026-08-29_20.32.24_pip_errors.log
Some possibly relevant errors from pip install:
ERROR: Could not find a version that satisfies the requirement linguistics-evolution-simulator (from versions: none)
ERROR: No matching distribution found for linguistics-evolution-simulator
Error installing linguistics-evolution-simulator.
Please fix these before resubmitting.
If you have any questions, DM @stunt on Slack or ask in #ask-the-shipwrights.
Shipwright walkthrough
Feedback
Again as previously stated, your README url isn't raw, please fix it by setting the readme url to https://raw.githubusercontent.com/AltruisticEagle/Linguistics_Evolution_Simulator/refs/heads/main/readme.md . Thank you!
Shipwright walkthrough
Feedback
Your README url isn't raw, please fix it by setting the readme url to https://raw.githubusercontent.com/AltruisticEagle/Linguistics_Evolution_Simulator/refs/heads/main/readme.md . Thank you!
Shipwright walkthrough
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!