ecosystem except there is no equilibrium and everyone dies probably by parafactual
programming puzzle where you're your own worst enemy
...actually that tagline doesn't really make sense anymore. the initial intent was that you would play against past versions of yourself, but the npcs are capable enough that that's not a given (despite them taking random actions)
TO RUN (except for web): you need python and poetry. run poetry install then poetry run python main.py
Ratings
| Overall | 533th | 2.596⭐ | 28🧑⚖️ |
| Fun | 531th | 2.38⭐ | 27🧑⚖️ |
| Innovation | 159th | 3.66⭐ | 27🧑⚖️ |
| Theme | 495th | 2.68⭐ | 27🧑⚖️ |
| Graphics | 528th | 2.1⭐ | 27🧑⚖️ |
| Humor | 360th | 2.341⭐ | 24🧑⚖️ |
| Mood | 455th | 2.543⭐ | 25🧑⚖️ |
| Given | 26🗳️ | 29🗨️ |
One of the errors is
"Poetry could not find a pyproject.toml file in ........ or its parents"
the other is "No python at $myOtherPythoninstall" with cmd.exe
When you unzip the file, is a pyproject.toml not one of the extracted files? If it is, what directory are you running the commands from?
I'm not running Windows, so I don't know how much I can help you
If you want to manually install the dependencies with pip, you should just need blessings, lark, numpy and rich.
Is it the case that every new bot gets added and then re-run from tick zero? Would be nice to have things work on their own timelines so they aren't (e.g.) constantly resetting to (0,0).
`move find dead -> eat` was a useful scavenger to have around, maybe without the `dup random` though (okay, `dup random` does seem to slow down the web version a fair bit).
Would be useful to have some way to introspect on the agents in the field -- who is actually succeeding?
Might be nice to have some sort of speed limit on the agents, since they sort of just warp around.
Fun next step: generating random programs and playing them in a tournament against each-other, mutating the winners, and repeating to "evolve" good agents.
i especially really wanted to generate random programs. the tournament idea is very good
Not east writing programming languages though, so props for having a go at that during a game jam!

Anyway, Pros:
- I think I actually understand the concept behind it, which is quite clever
- This game is a perfect representation of a programmers life. Do some shit you don't understand in the console and get paid for it :joy:
- I like the simple visuals
- Quite bold to get a Python in Ludum Dare. Rare to see!
- Not really catching a theme here... wait a minute...
Cons:
- My code works, I have no idea why :joy:
Clever concept!
i almost went with haskell or rust but decided against it
ty!
I managed to get a negative score by running:
`dup find enemy - (1, 0) -> shoot right -> move right -> eat`
which is neat.
I feel like having a resource counter so you can't infinitely dup/overload the game would be good. I suppose infinitely duping causes the program to become unstable, so that might be intentional.
Overall, a very original take on the theme.
I don't really have new things to say about it: would be great to have some docs and more explanations :D Still, there's something fun about tinkering around and trying to figure out how things work. Kinda like poking around at a library or system you don't know, trying to reverse-engineer it.
A nice entry overall :>
Well done!
- the main title
- the url of the game : "i-cant-think-of-a-name"
- the ludum description : "…actually that tagline doesn’t really make sense anymore."
- the in-game description : "I didn't have time to write a good tutorial, but I do have examples"
This game is totally experimental and raw, which I love too.
In case you do not know it, you should visit the site codingame.com, where you will find plenty of bot-coding games, to compete against other people. And maybe you should also test the old text-mode video game ZZT, which has its own level editor and its own programming language.
`dup random` is scary. Don't do it.
Thank you, and keep up experimenting !
Thank you for requesting this gameplay!
https://youtu.be/8mzlnT7WVCg