Giant image or many objects as map? (RTS)

0 favourites
  • 3 posts
From the Asset Store
professionally animated character with Brashmonkey Spriter!
  • Hi,

    I am currently working on a isometric strategy game. While creating the map background (terrain, rivers, ...) I was thinking if it is better to make a (very) large image as background (X000px x X000 px) instead of placing object for object separate.

    I may hit the limit of my english knowledge but I try to explain my problems:

    A river or a rock do still need a collsion box.

    If I use a huge image as background I would need a image as invinsible hitbox for each object I need collisions for (I do this already for all my units) .

    If I would set every stone, tree and a single river as a object I would still need a hitbox for each object which would double the amount of objects.

    What would you do? What is the best way to make a RTS Map with the least perfomance hit?

    The amount of work is nearly the same so that is not a problem.

    Some informations that may be relevant:

    • the player can't create new objects (buildings, units).
    • I have basically the following layers now (down to top): background (see above), units, other objects (buildings, usually objects the player can interact with), HUD.

    Thanks :)

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • Hi,

    I am currently working on a isometric strategy game. While creating the map background (terrain, rivers, ...) I was thinking if it is better to make a (very) large image as background (X000px x X000 px) instead of placing object for object separate.

    What would you do? What is the best way to make a RTS Map with the least perfomance hit?

    It's been stated few times that you should avoid large images and try to divide your layouts into smaller objects. So I'd go with that approach. You can probably find some recent discussions about the topic with forum search :)

  • If I would set every stone, tree and a single river as a object I would still need a hitbox for each object which would double the amount of objects.

    For backgrounds like grass, road... use tileBG's

    For objects you can use sprites and make them all as a frames

    frame = 0 - stone

    frame = 1 - tree

    etc.

    And using sprites you can alwasy set collision polygons for each object.

    However I would not recommend using single trees or single stones if you don't need to. If you can make small groups of them (little forests ;)) to keep your object count at reasonable amount.

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)