Alternatives To Proceduralpatterns2d
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
a year ago7otherC#
Automatic LOD generation + scene optimization
Scene Graph Benchmark.pytorch914
2 months ago108mitJupyter Notebook
A new codebase for popular Scene Graph Generation methods (2020). Visualization & Scene Graph Extraction on custom images/datasets are provided. It's also a PyTorch implementation of paper “Unbiased Scene Graph Generation from Biased Training CVPR 2020”
Three.terrain50954a year ago6July 06, 20213mitJavaScript
A procedural terrain generation engine for use with the Three.js 3D graphics library for the web.
Graph Rcnn.pytorch482
4 years ago32Python
Pytorch code for our ECCV 2018 paper "Graph R-CNN for Scene Graph Generation" and other papers
4 years ago6Python
Factorizable Net (Multi-GPU version): An Efficient Subgraph-based Framework for Scene Graph Generation
3 years ago6apache-2.0Python
A PyTorch implementation of the paper: Specifying Object Attributes and Relations in Interactive Scene Generation
a year ago2Python
[CVPR 2019] Text2Scene: Generating Compositional Scenes from Textual Descriptions
5 years agootherC#
2 months ago2bsd-2-clauseC++
The code of SCFusion: Real-time Incremental Scene Reconstruction with Semantic Completion
2 years ago3Python
[NeurIPS'20] Code for the Paper Compositional Visual Generation and Inference with Energy Based Models
Alternatives To Proceduralpatterns2d
Select To Compare

Alternative Project Comparisons

Procedural Patterns to use with Tilemaps



This project shows a number of different patterns to use with Tilemaps to create custom maps. All the main functions are within the script MapFunctions.cs.

How to get started:

Within this project there are scenes showing examples of the following algorithms:

  1. Perlin Noise
    1. Basic Generation (for top layer)
    2. Smoothed Generation (for top layer)
    3. Cave Generation
  2. Random Walk
    1. Basic Generation (for top layer)
    2. Smoothed Generation (for top layer)
    3. Cave Generation (4 directional movement)
    4. Custom Cave Generation (8 directional movement)
  3. Cellular Automata
    1. von Neumann Neighbourhood
    2. Moore Neighbourhood
  4. Directional Dungeon

There is also an example of using multiple types of generation for one tilemap. This can be seen in the Multi-Generation Example subfolder.

Layout of each scene

Within each scene there will be an object named LevelGenerator. This object holds the LevelGenerator.cs Script, the exception to this rule is the multi-generation example scene. The object named LevelGenerator in this scene holds a customised version of the LevelGenerator.cs script which allows for multiple types of Map Settings


On this game object, you can generate and clear the level in edit mode using the buttons provided

How to create Map Settings

To create a new map setting object, you need to right click in the project view then go Create->Map Settings.



You can got to Assets->Create->Map Settings from the toolbar


How to call functions from MapFunctions.cs

The good thing about the MapFunctions.cs script is that you can take it out of this project and put it into any other project. If you want to call functions from the script you would just need to do the following:

int[,] map;
map = MapFunctions.GenerateArray(width, height, empty);
map = MapFunctions.PerlinNoise(map, seed); 
MapFunctions.RenderMap(map, tilemap, tile);

What this code would do is:

  1. Create an int array for a map
  2. Generate the array into the map
  3. Generate perlin noise within the map
  4. Render the map to a tilemap

Software Requirements

Required: Unity 2017.3, or later version

Hardware Requirements

Required: Any Computer (Windows or Mac)

Owner and Responsible Devs

Owners: Ethan Bruins ([email protected])

Popular Generation Projects
Popular Scene Projects
Popular Software Development Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Sharp