Don’t build a procedural content gameplay generator until you have
built two fully realized gameplay segments yourself. If you don’t
know what “it” is, don’t waste resources by investing in automation
Building a PCG because you have insufficient level design time to
populate a universe is not the same as building a PCG because you
want users to have access to unlimited content. The former justifies
an offline PCG and the latter argues for an online one. The offline
one can take bigger technical risks, incorporate more processing
time and output the level for a level designer to further tweak.
Know why you need a PCG before coding one up.
3D PCG is largely unexplored outside of terrain heightmaps. When I
wrote a random indoor level generator for Doom 3 years ago
(unreleased), filling the room space with prefabs took an hour of
CPU time even though my implementation was in good, clean, common
sense C++ running on a reasonable processor from the middle of the decade.
We built Frogtoss Labs for creative developers and gamers. We give back to the community by sharing designs, code and tools, while telling the story about ongoing independent game development at Frogtoss.