Infinity Generation vs WaveFunctionCollapse
Infinity Generation
infinitygeneration.comWaveFunctionCollapse
github.comSide by side
| Figure | Infinity Generation | WaveFunctionCollapse |
|---|---|---|
| Price from | Free | — |
| Free plan | Yes | — |
| Free trial | — | — |
| Open source | — | — |
| Web | — | Yes |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | Yes | — |
| Plans published | 3 | 0 |
| Spec score · Game Map Generators | 8.7 (#1) | 7.1 (#24) |
| Purpose | Infinity Engine supports runtime procedural generation of worlds, terrain, vegetation, planets, and other content for games and applications. | WaveFunctionCollapse generates bitmaps that are locally similar to an input bitmap. |
Plans
Infinity Generation
- Alpha PlanFree
- Free AlphaFree
- EnterprisePriced on request
In their own words
Infinity Generation
Infinity Generation's Infinity Engine supports runtime procedural generation of worlds, terrain, vegetation, planets, and other content for games and applications. Infinity Creator is a visual development application with a node graph and 3D scene viewer. Its noise tools are based on FastNoise2 and include Perlin, Simplex, Cellular, and other types. Generated scenes, models, and textures can be exported for use as assets.
The engine is described as compatible with Unity, Unreal, Godot, or custom game engines. Its C++ SDK and API support integration into existing projects, and developers can build custom procedural components for node graphs. Those components can call AI models to enhance dynamic content generation. The Free Alpha plan costs nothing and provides full software use during the Alpha period. Products using Infinity that make over $100,000 in annual gross revenue are subject to a 1% royalty. Creator lists Windows 10 and 11 (64-bit) and requires a Vulkan 1.1-capable graphics card; macOS and Linux are described as coming soon. Free Alpha support is best-effort through community and email. Enterprise includes priority direct support, with price not listed.
WaveFunctionCollapse
WaveFunctionCollapse is a free tool for generating bitmaps from local patterns in an input image. It limits output to NxN pixel patterns found in that input, with optional rotations and reflections to expand the pattern data. During generation, it selects an unresolved region with the lowest Shannon entropy, assigns a state, and propagates the resulting constraints. The simple tiled model instead starts from tiles and adjacency data, and a symmetry system can shorten adjacency lists for symmetrical tilesets. Constraints let the method be combined with other generative algorithms or manual creation. The README describes it as suited to game level generation and pixel art, but less suited to large full-color textures. Models can work in higher dimensions, including voxel examples. The project links to an interactive browser version and lists adaptations for Unity, Unreal Engine 5, Godot 4, and Houdini. It supports Linux, macOS, web, and Windows; listed export formats are PNG and TXT. Generation can stop at a contradiction without producing output, and the project describes determining whether a valid bitmap exists as NP-hard. The software is MIT-licensed; the image samples and tiles are not included in that license.