NeilT's Avatar

NeilT

@neil-d-t.bsky.social

Sometimes makes games. https://venuspatrol.nfshost.com/ https://thapen.itch.io/

154 Followers  |  165 Following  |  72 Posts  |  Joined: 14.11.2024  |  2.4318

Latest posts by neil-d-t.bsky.social on Bluesky

Post image

Experimenting with particle-based fluid simulation. Here a viscous fluid (without any surface tension) breaks up into pieces in zero gravity.

08.11.2025 19:55 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

maybe calculate which of the four segments of the "circle" it is on, then check the points in that segment.

06.11.2025 18:23 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

If I wanted to get fancy - assuming the egg is symmetrical and each line of longitude is a contiguous chunk of data, calculate from the rotation which "circle" (egg shape) of longitude is nearest to the plane perpendicular to the horizontal;

06.11.2025 18:23 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

It doesn't look like so many nodes, and computers are good at running straight through an array, so maybe it doesn't need it?

06.11.2025 18:23 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Blur? Layers of drifting particles/circling birds? Things of known size sitting around, like spoons and frying pans?

26.08.2025 09:25 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

What is the influence of decolonial thought? (Go ahead)

07.08.2025 05:56 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image Post image Post image

Final renderings of parts of the map.

30.07.2025 22:22 โ€” ๐Ÿ‘ 17    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Cities being generated. Villages interact with each other, favouring large ones that are nearby, and some of them grow. TODO: develop a network of roads based on this, and let the communication advantages of roads and rivers influence city locations.

30.07.2025 22:22 โ€” ๐Ÿ‘ 15    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

This map shows flat, slightly-sloping and steep ground. The treatment of civilization is fairly basic. Flat ground that can support a forest becomes fields; slightly-sloping pastures; the rest is left wild.

30.07.2025 22:22 โ€” ๐Ÿ‘ 12    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

TODO: compressional tectonics (i.e. high mountains), vulcanism, glaciation, decent treatment of deserts.

30.07.2025 22:11 โ€” ๐Ÿ‘ 9    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Temperature January

Temperature January

Precipitation January

Precipitation January

Climate parameters and biomes

Climate parameters and biomes

Choose a latitude, which gives basic climate parameters. Model temperature and rainfall in January and July. From estimates for evapotranspiration and available soil water each month at each point, get vegetation and biomes.

30.07.2025 22:08 โ€” ๐Ÿ‘ 15    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Double the resolution of the underlying grid and run the model a little bit longer. Rainfall now is based on a climate model...

30.07.2025 22:08 โ€” ๐Ÿ‘ 13    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image Post image Post image

12 million years of erosion and deposition, using a stream power law. Apart from the rifting (and some isostatic stuff), parts of the land are pushed upward/downward over time with long wavelength noise.

30.07.2025 22:08 โ€” ๐Ÿ‘ 15    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image

The initial landscape, made from noise with some chunks cut out. Colours on the left are height above sea level. Yellow/blue on the right are soft/hard rock. Red is "rifting" - these areas will sink, simulating some effects of extensional tectonics.

30.07.2025 22:08 โ€” ๐Ÿ‘ 15    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
A square grid, with the diagonal chosen randomly in each square

A square grid, with the diagonal chosen randomly in each square

The points are relaxed towards their neighbours, biased towards neighbours far away and of high degree

The points are relaxed towards their neighbours, biased towards neighbours far away and of high degree

The first step is to make a 256x256 grid with random diagonals. See the pictures and alt texts. This gives something pleasantly irregular but as fast as a regular grid.

30.07.2025 22:08 โ€” ๐Ÿ‘ 17    ๐Ÿ” 1    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Post image The actual map is text characters. I have blurred it slightly because otherwise the bluesky scaling algorithm does horrible things to it. Red is cities, and that's an airport.

The actual map is text characters. I have blurred it slightly because otherwise the bluesky scaling algorithm does horrible things to it. Red is cities, and that's an airport.

I just finished the first pass at a procedural landscape generator for a flying game, Kerosene Thunder. The goal is realistic 1960s landscapes ~1000km across, at 500m resolution. This is a thread about how it works now. #procgen #textmode

30.07.2025 22:08 โ€” ๐Ÿ‘ 107    ๐Ÿ” 26    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 1

Nice! The particular parametrization of waveguide shape, by two parameters for the tongue and a certain curve, is also part of the UI design, chosen for simplicity rather than how the vocal tract actually gets shaped.

26.07.2025 20:52 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Another (small) continent with city sizes. This is a more appropriate number of cities, but there is no nice hierarchical structure there yet. #procgen

25.07.2025 22:18 โ€” ๐Ÿ‘ 12    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Apropos of that valley on the left, that looks like a marsh but is really a desert - I just realized I can handle water in a desert environment, without adding a proper evaporation model, by giving lakes zero outflow and rendering them as salt flats.

24.07.2025 07:26 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A procedurally generated landscape, showing arable land and marked with city locations and sizes.

A procedurally generated landscape, showing arable land and marked with city locations and sizes.

#procgen city locations with sizes.

24.07.2025 07:24 โ€” ๐Ÿ‘ 16    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Preview
About - The Ground Gives Way This is the home of the roguelike game The Ground Gives Way. A coffee break roguelike with a simple interface, high re-playability, high variation, and lots and lots of stuffโ€ฆ Read the first blog post...

www.thegroundgivesway.com ?

19.07.2025 21:27 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Parameter optimisation for a physical model of the vocal system - EURASIP Journal on Audio, Speech, and Music Processing This study explores optimisation techniques for refining articulatory parameters in the Pink Trombone, a simplified physical speech synthesiser, to accurately emulate male and female vocal tract chara...

Pink Trombone getting a workout
asmp-eurasipjournals.springeropen.com/articles/10....

18.07.2025 11:13 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

I'm trying to implement the model in Bevan and Wilson 2013, "Models of settlement hierarchy based on partial evidence", where they try to reconstruct settlement patterns in bronze age Crete. They say it's a version of the Lotka-Volterra predator-prey equations, although I don't see it yet.

17.07.2025 18:38 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A procedurally-generated island, showing arable land, pasture and forest, with positions for towns of various sizes.

A procedurally-generated island, showing arable land, pasture and forest, with positions for towns of various sizes.

Experimenting with placing towns in my procedural country #procgen

17.07.2025 18:35 โ€” ๐Ÿ‘ 13    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Oh dear, the image compression has not been kind to these. Image it less bone-coloured and with fewer moire effects.

20.05.2025 22:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Relief map of a procedural island

Relief map of a procedural island

Knobbly peninsula

Knobbly peninsula

Forest and pastureland

Forest and pastureland

Farmland and lake

Farmland and lake

A procedurally generated island and three landscapes from it. #procgen #textmode

20.05.2025 22:12 โ€” ๐Ÿ‘ 25    ๐Ÿ” 6    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Gothic 1? Fairly small, lovely forests, and a very nice feeling at the start of the different human environments of the different settlements. (At least, that's how I remember it.)

12.05.2025 22:10 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

What are the shaders computing?

01.05.2025 14:53 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

glitch Thgsrday

24.04.2025 20:15 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
at 0 degrees

at 0 degrees

at 20 degrees

at 20 degrees

at 40 degrees

at 40 degrees

at 60 degrees

at 60 degrees

Trying out a vegetation model; this is Iberia moved to different latitudes. #procgen

21.04.2025 13:09 โ€” ๐Ÿ‘ 8    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@neil-d-t is following 20 prominent accounts