Skip to content

polyblank2/ProceduralToolkit

 
 

Repository files navigation

Procedural Toolkit v0.1.5

Procedural Toolkit is a collection of instruments for creating procedural generation systems. It is free, open source and does not require a Unity Pro license.

Warning: Be aware that this is a programming toolkit, editor support is limited.

Classes

  • RandomE: Random extensions for arrays, value generators.
  • MeshE: Mesh extensions and constructors for primitives.
  • MeshDraft: helper class for procedural mesh generation.
  • TextureE: Texture extensions and constructors.
  • ColorE: Color extensions, HTML colors.
  • PTUtils: useful utility methods.
  • Datasets: various data.

Editor classes

  • ProceduralToolkitMenu: constructors for primitives and about window.
  • MeshFilterExtension: Mesh saver.

Examples

  • Khrushchyovka: a procedural building generator.
  • ChairGenerator: a procedural chair generator.
  • Boids: a single-mesh particle system with birds-like behaviour.
  • Breakout: a Breakout clone with procedurally generated levels.
  • TerrainMesh: a simple terrain based on Perlin noise and coloured according to height.
  • Mazes: a maze generators.
  • Primitives: a demonstration of primitives.

Links

Version history

2015.05.14 - v0.1.5:

  • Unity 5 support
  • Added mesh saver
  • Added new example: Breakout
  • Added Standard Vertex Color shader

2015.02.08 - v0.1.4:

  • Added new examples: Primitives and Mazes
  • Added Texture extensions
  • Added Bresenham and Wu line drawing algorithms

2014.11.15 - v0.1.3:

  • Added new example: Khrushchyovka
  • Added knapsack problem solver
  • Added new Color extensions
  • Added random choice for Dictionary
  • Added new mesh drafts
  • Added specular vertex color shader
  • Improved examples

2014.11.10 - v0.1.2:

  • Added new example: chair generator
  • Small additions and fixes

2014.10.26 - v0.1.1:

  • Added new primitives: cylinder and sphere
  • Added mesh extensions: move, rotate, scale, paint, flip faces
  • Added RandomE.Range methods
  • Added PTUtils methods for points on circle and sphere
  • Improved documentation

2014.10.13 - v0.1:

  • First release

About

Collection of instruments for creating procedural generation systems

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.2%
  • GLSL 1.8%