Questions tagged [procedural-generation]
Procedural generation is the construction of content based on algorithms and calculations rather than by hand.
786 questions
1
vote
2
answers
329
views
Simplest free algorithm for generating caves and ore in 3D voxel game
I'm trying to find an algorithm that does not require giving any form of credit to use (like perlin noise) and can be used for generating caves under a height map that can make holes in the terrains ...
1
vote
0
answers
58
views
How to Access Neighbor Chunk Block Data
In my voxel engine, each chunk has a 3D-blocks array that measures 17 x 100 x 17. The width and length of chunk is 16 but I added a padding to the array to store block data of a neighboring chunk.
...
2
votes
1
answer
155
views
Proc-gen, turn-based game demo with level limit. Should it offer daily challenges instead of preset seeds?
I recently published a demo for my new, turn-based word puzzle, set in a fantasy world (called "Dragon Riddler" -- it's on Steam).
The game loop is this:
find the dragon's lair in a land ...
1
vote
0
answers
130
views
The game world is like a planet [closed]
I'm new to games, but I'm quite aware of the logic behind building games. I have an idea for the game, but already at the stage of the idea and thinking over the mechanic. I understand that the game ...
1
vote
2
answers
271
views
How can procedural generation be used to create meaningful quest structures in open-world games?
I'm working on an open-world game and exploring procedural generation to design dynamic quests. The goal is to make quests feel connected and impactful, rather than randomly generated or repetitive.
...
1
vote
1
answer
162
views
Processing an image of land and water into a stylized map
First please excuse my English, it's not my first language!
I'm trying to process an existing image to create a game map, to be clear, this is not a procedurally-generated image. However, I would like ...
1
vote
0
answers
120
views
Creating a large number of GameObjects asynchronously
I am creating a 2D procedural terrain using many Tile GameObjects. To make this infinite (and more performant), I dynamically load and unload chunks based on the players position and a variable ...
3
votes
0
answers
135
views
How to achieve a procedural/modular dirt path like those in The Last Campfire?
I’ve played The Last Campfire recently and got really inspired by it, so I’m trying to recreate some scenes from the game just to improve my 3D art skills.
But there’s one thing that I’m a bit lost.
...
0
votes
0
answers
91
views
Using line and arc abstractions for building a platformer generator
I'm planning to make a procedural level generator and I think I will need some sort of abstraction of a level in 2D.
I thought that levels could be abstracted to lines (platforms) and arcs (jumps) and ...
0
votes
0
answers
59
views
What are some different ways that tiles are stored in a game during runtime
I am making a 2d rpg game that uses tiles to store the terrain data. Also the map is procedural generated infinite world type.
I saw an approach called clipmaps to ...
0
votes
0
answers
150
views
How to calculate 2D perlin noise for a procedural 3D surface?
I generate a mesh from a 3D perlin noise function, the goal now is to add a 2d perlin noise to the surface of the 3d mesh. My issue is ensuring continuity in the noise and taking the x, y and z ...
1
vote
1
answer
335
views
Understanding polygonal approach for procedural generation of roads and rivers
First of all, I have already discovered these questions and their answers:
Road / river generation on 2d grid map
Algorithms for rainfall + river creation in procedurally generated terrain
Generating ...
0
votes
1
answer
343
views
How to join skirt to LOD terrain mesh chunk to ensure it matches at seams?
I am exporting my Unity terrain to a mesh. Because the terrain is big, I also split it into multiple chunks.
Moreover, I also generate chunk LODs. I enable a certain chunk LOD in-game based on the ...
3
votes
2
answers
189
views
How to make a digger-like procedurally generated maze that can be queried at coordinates without having to generate?
I would like to procedurally-generate ant farm-style layouts on a grid: long horizontal spaces connected by short vertical spaces. Also similar to cave systems formed by water erosion.
Every tile in ...
0
votes
1
answer
138
views
How to add water material below sea level in procedural terrain?
I'm trying to create procedurally generated terrain, it works but it just uses simple textures. The lower area below sea level I want to add a water material instead of a simple texture. How can I ...
1
vote
0
answers
76
views
Procedural sound synthesis: "primal" / animalistic / human-but-NOT-speech grunts / screams / groans / moans etc
I've embarked on this gamedev idea situated in a procedurally-generated stone-age / primeval pre-language / pre-civilizational world, with all sorts of critters & beasts, flora & fauna, but ...
1
vote
2
answers
110
views
Missing faces at ends of voxel chunks
I'm having problems generating faces in a chunk in OpenGL C++. For example, when I generate faces, they are generated correctly but always at the end of the chunks some faces are not generated.
...
0
votes
1
answer
168
views
Why is my perlin-noise generated texture a uniform grey?
I'm following Brackeys' tutorial for perlin noise and i'm at the point where he's just done the offset thing but this whole time all that i'm seeing in my project is a plain gray square, no matter ...
1
vote
1
answer
117
views
Connecting Isolated Paths in Randomly Generated Maps
I am new to game development, I previously created games using tiledmap editor and pygame, but manually creating map was real pain, so i begun to look how can i procedurally generate map, after ...
0
votes
0
answers
130
views
Implementing Intersection Logic and Mesh Construction for Procedural Spline-Based Roads in Unity
I’m currently working on a project in Unity where I’m creating procedural roads based on splines. At present, the roads are implemented by extruding a 2D shape along a spline or a straight line, ...
2
votes
0
answers
158
views
How do I connect city centers in a realistic way
I am making a FPS/RPG exploration game (first person shooter RPG, think first person Zelda with guns), and one of the main focuses is a large city.
Due to the fact that I am an indie dev, and don't ...
1
vote
1
answer
196
views
How to generate a series of checkpoints randomly along a 2D line
I was wondering how I would go about generating a series of checkpoint gates along a 2D line in my game. A bit of background, my game is a 2D reinforcement learning car driving simulator, I have a ...
-1
votes
1
answer
308
views
How to make a 2D Procedural Track Generation Algorithm
I would like to create an algorithm that generates a random track that a car can race on.
How would I best go about such an algorithm? I will be using Unity 2D, but for my project I require using an ...
2
votes
2
answers
403
views
How would you intentionally create overlapping rooms with procedural generation?
It seems like every procedural dungeon generation tutorial focuses on how to avoid overlapping rooms, so how would one go about intentionally overlapping those rooms instead, possibly treating the ...
2
votes
1
answer
365
views
Making games for yourself with a story?
I want to develop games for myself. Sadly, I'm limited to making text-based things (though this does have some practical benefits). The biggest limitation though is none of my games can really have a '...
0
votes
1
answer
300
views
Lifelike terrain generation
I am making a game, and I want to have life-like terrain generation. Some issues with procedural noise, and other algorithms like midpoint displacement is that some features of the land that they ...
0
votes
0
answers
241
views
Terrain Determination in Perlin Noise Texture in Godot 4.2.1
For my Grand Strategy game, I am looking to use maps generated by Godot's FastNoiseLite implementation of Perlin noise. While generating the texture for the map was ...
0
votes
0
answers
117
views
Help with making biomes and cities with procedural generation
I'm working on a game in Unreal Engine 5 with Blueprints and the Fast Noise plugin.
I've been having trouble getting the biomes and cities set up. I'm not fully sure how to make the biomes affect the ...
1
vote
1
answer
742
views
What is the process to transform physics positions in pixel art (ex. Rain World)?
In this video (GDC 2016), Rain World developers explain a lot of the procedural animation process in the game.
However, it is not clear to me how you go from physical locations and bones to the smooth ...
0
votes
1
answer
524
views
biome blending using multiple biome (altitude, humidity) points
I have a noise function for altitude: float getAltitude(x, z) and noise function for humidity: float getHumidity(x, z) and at each cell of my terrain I calculate a (altitude, humidity) point, and then ...
0
votes
2
answers
272
views
Random Grid Generation with Random Density
I have a 2D grid of cells in Unity, and each cell can be on or off. I want to randomly generate the on cells, and when I just assign a probability to each cell, the entire grid has the same density, ...
1
vote
0
answers
263
views
How to smooth 2D procedurally generated terrain and create a collider from a Tilemap in Unity
I am making a 2D procedurally generated game like Terraria, and I want my terrain to be smooth similar to how games like Hill Climb Racing look. I have a Tilemap that renders my tileSprites and a 2D ...
0
votes
0
answers
84
views
How to generate visually stunning tilemaps?
I previously asked this question but I don't think it was well phrased, so I want to rephrase the question.
I want to generate tilemaps that resembles the pixel art world maps from "Shovel ...
0
votes
0
answers
151
views
Can WFC generate aesthetically pleasing maps?
Is wave function collapse actually capable of generating aesthetically pleasing tilemaps? Let's very roughly define "aesthetically pleasing" using an example from the world map of "...
0
votes
2
answers
789
views
Using Unreal Engine 5 PCG graph to spawn terrain altering blueprint actors causing loop
I am using a PCG graph to spawn in actors, which are blueprint stamps for the terrain height map. I believe the issue I am facing is that when the blueprints are spawned, they alter the terrain, which ...
0
votes
1
answer
165
views
Optimal Approach for Transmitting and Rendering Large Pixel Art Game Maps in Unity
I'm working on a pixel art game in Unity, and my backend (Which is actually written on Golang) has generated a massive dataset of tiles for a 1000 by 1000 world (it could be even more). I'm wondering ...
2
votes
2
answers
2k
views
How to generate resource clusters on a 2d map like Factorio?
I am trying to add some ores on my map using Perlin noise. The problem is sometimes Perlin noise does not produce enough values above the threshold, causing the amount of one ore is much lesser than ...
2
votes
0
answers
395
views
How to paint terrain details (e.g. grass billboards) programmatically?
In Unity, is it possible to paint terrain details such as billboarded grass textures programmatically? (The kind that appear vertical and wave according to wind settings.)
What I know so far (or think ...
0
votes
1
answer
401
views
Procedural Path Generation
I've been trying to make an algorithm to procedurally generate a path from a tile map attached below.
I'm just looking for a method to go about doing this.
EDIT: I want to make a path for a tile map ...
0
votes
1
answer
204
views
Do "procedurally generated" skyboxes on the Unity Asset Store use machine learning trained on existing images?
I noticed that some skyboxes on the Unity Asset Store specifically say they use AI image models like Stable Diffusion, for instance "Stylized Space Skybox pack":
The description of this ...
1
vote
0
answers
372
views
Procedural NavigationPolygon for a platformer in Godot 4
I'm trying to make navigation possible for npcs in a 2D platformer.
The game generates chunks with random platforms as the player ascends, so I also need to implement the navigation procedurally.
Each ...
0
votes
1
answer
668
views
Gaps between terrain chunks generated with marching cubes
My generated terrain chunks have gaps between them:
I'm using Compute Shader and Simplex Noise from FastNoiseLite library to generate noise:
...
1
vote
0
answers
53
views
How to connect terrain chunks smoothly? [duplicate]
I'm generating a 3D terrain chunk based on Simplex Noise and Marching Cubes algorithm to create mesh.
My chunks have global coordinates (x,y) e.g: (0, 1), (-1, 1)...
Noise is generated using Compute ...
1
vote
1
answer
388
views
Why Does Offsetting Perlin Noise Cause Zooming In To No Longer Work?
I am creating a game in which a world map is generated using Perlin noise, and then specific points in the map are rendered using higher resolution Perlin noise. I am trying to do this by zooming in ...
1
vote
1
answer
185
views
How to fix diamond artefacts in diamond square algorithm?
I'm trying to implement the Diamond Square Algorithm. In order to do this I'm following this tutorial: Diamond Square | Procedural Generation | Game Development Tutorial
I store the height values into ...
0
votes
1
answer
442
views
Rendering Infinite 2D chunks?
I'm working on a top-down 2D RTS with C++ and SDL2, and have implemented the biome/terrain generation, tile rendering and a rudimentary camera system. I already have the skeleton code in place that ...
0
votes
0
answers
324
views
How to convert simple height map to a realistic landscape
So I have a simple height map, which is visualized using cubes. I'm wondering how I could convert this simple setup with cubes into more intricate terrain. I'm looking for it to look something like a ...
1
vote
1
answer
656
views
What kind/type was the 3D terrain editor of Warcraft 3's World Editor? How it worked? [closed]
Warcraft III (WC3) had a lovely map editor that allowed for a whole lot of stuff, yes (this was the best result I could squeeze out of Google), but what to me stood out the most and what I played with ...
0
votes
0
answers
291
views
How I can compute normals vectors for a tessellated terrain?
I would like compute normals vectors for a tessellated terrain generated procedurally, in order to use them for a basic lighting. I don't know how I could do it. I can do it in the Tessellation ...
0
votes
1
answer
431
views
Calculating normals for a simplified terrain mesh
I am trying to simplify a mesh I am generating from a heightmap by creating larger triangles for areas of equal elevation, like this:
This however gives me issues with my normals:
I am calculating ...