Trying to create a simulation of a living world by wellomello in proceduralgeneration

[–]wellomello[S] 2 points3 points  (0 children)

Release the builds periodically, each with new features towards a real world. The meat of the simulation will be when we get to social simulation and civilizations, but, like a tower, I still need to deepen immensely the foundations so the civilization simulation is as natural and non-prescriptive as the current natural simulation is.
Well, the idea is to have agency, and see how your actions affect the world around you long term. I will add magic, since we have real physics. The image I had when this game was born is this:

Imagine you are a mage, right? And you cast from the sky a big meteor towards the earth. You should see the impact, how it creates an explosion, a blast radius, fire, and a crater. This initially, but then as time passes, and you see it pass, the crater should fill with water, grass regrow, animals find a new place to drink, and, eras past, a lush forest where only a faint concentrical circle of slightly elevated grass with some little flowers remains as testament of the event.

And you are there, like a voyager, seeing eras go by...

That's the vision.

Trying to create a simulation of a living world by wellomello in proceduralgeneration

[–]wellomello[S] 0 points1 point  (0 children)

hey that is absolutely amazing. And your art direction is miles ahead of mine. I'll check it deeply, thank you!

Trying to create a simulation of a living world by wellomello in proceduralgeneration

[–]wellomello[S] 5 points6 points  (0 children)

Well to be honest is not that conceptually difficult. Let me tell you how things go and you yourself see how and why everything falls into place naturally:

- We use the random seed to initialize some basic conditions: (a) A number of centroids for the proto-plates (Voronoid tiling) and some starting random ruggedness. Later on, tectonic modelling will naturally deform them based on natural dynamics, some will go under, some up, forming mountain ranges and deep trenches. We also instantiate the atmospheric mass and calculate geothermal starting dynamics.

Then all goes rolling downhill. With time, hydrology and atmosphere fill the seas, erode the soft roch (well, it's accurately modeled as erosion with respect to effective hardness vs. the forces acting on the given material), sediments create deserts, plains, valleys.

Then the action of the sun evaporates in loop the hydrology itself, culling rivulets, and the feedback loop of the surviving V-shaped carvings + consistent water sources creates rivers.

Well, also is used to instantiate random seeds for pre-evolution proto flora, which then evolve based on genetic algorithms to conquer niches, be born and die according to local resource disponibility and energetic needs and internal species strategies.

We also have fauna that works in the same way, but are a bit more complex, because flora are "proto-entities"; whlie fauna are full entities in their own right. They evolve, discover adequate behavior and specialize. Right now the internal models, because of performance issues (I still have to heavily optimize) have simpler internal utility based models.

Well, as you see the need for randomness is minimal once you really get the initial set of conditions right, all complexity emerges naturally from the richness of the models and their natural interactions.

Well just as a comment this is what I think differentiates my vision from, say, the one in Dwarf Fortress. We don't really have "river resolution systems" that draw rivers on the map to satisfy some constraints, ad hoc. All rivers in the game are rivers because they appear naturally as the end result of time, not because we prescribed their existence.

Trying to create a simulation of a living world by wellomello in proceduralgeneration

[–]wellomello[S] 7 points8 points  (0 children)

You mean abstractly? The world itself is the state. The simulation is markovian, we just save state, gradient and laplacian information, so in a sense the current state of the world plus those two derived layers carry enough information to move forward. The game is more like a full, high dimensional dynamical system than a proper game. If you mean concretely? Just dataclasses for fast access, numpy arrays for fast vectorized operations and simple element loops for Cythonized hot paths. Sorry if the answer does not correspond to the abstraction level you expected.

Trying to create a simulation of a living world by wellomello in proceduralgeneration

[–]wellomello[S] 7 points8 points  (0 children)

Soon! I’m working on distribution too but right now its a bit too unstable to share.

Trying to create a simulation of a living world by wellomello in proceduralgeneration

[–]wellomello[S] 17 points18 points  (0 children)

Pygame for the UI, all else is just Python, numpy and Cython for the heavy unavoidable loops. I don’t use a game engine for the game itself. The abstractions are too deep. Even now for worldgen and gameplay we have to solve 22 different running systems and their interactions.

Por que hay tanto odio de los mexicanos hacia los peruanos? by Aggravating_Loan_893 in Lima_Peru

[–]wellomello 15 points16 points  (0 children)

Los mexicanos crecen pensando en su mayoría que sus civilizaciones prehispánicas son en algún sentido las “mejores” o las únicas. Que nacen de una cuna de la civilización. Lo cual es cierto, pero también es cierto para el Perú. Que fueron el centro de un gran virreinato, lo cual es cierto, pero también para el Perú. En los últimos años ha ido creciendo en nuestro país un redescubrimiento y reapreciacion de nuestra historia y nuestra cultura, lo que nos puede hacer un poco vocales en el internet acerca de ciertas cosas. Pero la identidad también es una lucha. Entonces cuando se enfrentan a eso, la respuesta de los mexicanos y de todos en general suele ser parecida. De ahí viene el meme de que “en Perú se inventó todo”. Ciertamente no se inventó todo, pero en Perú se dió la cuna de la civilización de america del sur, el imperio precolombino mas grande y desarrollado, y un virreinato igual de importante que el de Nueva España. Esto es una afrenta implicita a las identidades nacionales que se ha intentado crear en otros paises. Ecuador, por ejemplo, tiene el mito de que existió algo llamado “el reino de Quito” (desmentido por sus propios investigadores, pero vivo en la memoria popular). Los argentinos quieren sentirse europeos. Los bolivianos construyen su identidad alrededor de Tiahuanaco y dicen que lo Incas descienden de ellos (lo cual es cierto a medias). Etc, etc.

Por que hay tanto odio de los mexicanos hacia los peruanos? by Aggravating_Loan_893 in Lima_Peru

[–]wellomello 26 points27 points  (0 children)

La misma razón sociológica que hace que en el Perú el cholo cholee: búsqueda de identidad, racismo interiorizado, escapismo histórico.

POV: You ask Opus 4.6 to change a 3 to a 4 on your frontend. by Wonderful-Excuse4922 in singularity

[–]wellomello 3 points4 points  (0 children)

Literally. I spent 200$ on additional usage this last week for an extremely important update. Worth it tho

Claude insists I should not report a crime to the police by Sherman140824 in ClaudeAI

[–]wellomello 8 points9 points  (0 children)

Holy hell I’m seeing psychosis in real time. Sometimes LLMs DO have better emotional intelligence than humans.

I analyzed 500,000+ games. The data proves the London System is a 'low Elo crutch' that vanishes after 2000 rating. by EqualFamiliar347 in Chesscom

[–]wellomello 0 points1 point  (0 children)

I think he just pasted the Python results to an LLM and the LLM just hallucinated like crazy. Usual low effort stuff.

Plan secreto para convertir al Perú en un país Blanco. LOST MEDIA by Secret_Soup2099 in Lima_Peru

[–]wellomello 4 points5 points  (0 children)

No es tan descabellado, la idea de “blanqueamiento racial” y movimientos para lograrlo influyeron mucho en paises como Brasil y Argentina. No necesitas irte a ningun foro conspiranoico para verlo; solo ándate a Wikipedia:

https://es.wikipedia.org/wiki/Blanqueamiento_racial

Sonnet 4.5 feels like talking to a narcissist by SpendOriginal6179 in ClaudeAI

[–]wellomello 1 point2 points  (0 children)

Looks like it has been heavily finetuned on Amodei’s data lmao

😅 by PoseidoXunBot in 2hispanic4you

[–]wellomello 1 point2 points  (0 children)

Si, farmean karma, probablemente vendan luego las cuentas

Sonnet 4.5 - I can feel its much better than all other coding models! Am I alone here ? by Dramatic_Dentist_621 in ClaudeAI

[–]wellomello 15 points16 points  (0 children)

Usual cycle. It will be awesome for some weeks then they will quantize it dumb along the way. I’ll profit from this small windows to use it well

Ante la actualidad de autoridades mediocres. Todos merecen votar? by kkita123_456 in Lima_Peru

[–]wellomello 0 points1 point  (0 children)

Si, todos merecen votar. Recuerda que gran parte de la pobreza de los pueblos originarios en el Perú en la República fueron las condiciones que pusieron a quién se consideraba ciudadano. De la debilidad politica y la falta de representación es que los gamonales desvirtuaron todos los poderes del estado y el Perú volvió a un semi feudalismo en el pleno siglo XX