I am a big fan of modular assets. Currently I am designing a 3d game for mobile and I don't know how I should create my levels to get the most out of the device.

Should I...

create lots of "small" (1x1x1 meter) assets and build my level using them
or create one geometry for the entire level?

What about textures?
Should "all" objects share one highres texture and only display their part using the right UV settings (like say in minecraft)
or should I create an individual texture for each object?


1 Answer 1


There are lots way of optimization including

  1. LOD - hig and low poly object display according to camera
  2. Culling - show only camera frustam obects
  3. mesh combine - combine meshes
  4. World streamer (dividing scene into sub-scene then load/unload according to camera position)

Maybe what you are talking about is the fourth option divide your scene into multiple scene using this package and enjoy good performance.

Remember: before purchasing any package you need to carryout some research according to your requirements

  • \$\begingroup\$ I am torn between mesh combine and culling. My game would have hundrets of static objects with a similar geometry, but different textures. Think of a static minecraft level. :) \$\endgroup\$
    – user67808
    Commented May 27, 2016 at 7:10
  • \$\begingroup\$ then use mesh combine and texture combine \$\endgroup\$ Commented May 27, 2016 at 7:11
  • \$\begingroup\$ stackoverflow.com/questions/25545506/… \$\endgroup\$ Commented May 27, 2016 at 7:11

You must log in to answer this question.