   Isometric Tiles Culling
  Hi! I've started a small isometric renderer and now I would like to reduce a bit the draw calls... does anyone know a good tutorial on how to check which iso-tiles are on screen?Thank you :)   
  It is quite straight-forward to figure that out, have you thought about the following?1. Store the tiles in a two-dimensional array2. tileIndexX = screen.x / TILE_WIDTH3. tileIndexY = screen.y / TILE_HEIGHTLet's say screen.x and screen.y are in world coordinates and are the center position of the screen in the world, and you know how many tiles fit on the screen, so you can simply do a two-dimensional loop to iterate through exactly the tiles to draw.Compute the lowest and highest visible tile index along the x-axis:4. x1 = tileIndexX - NUM_SCREEN_TILES_X / 25. x2 = tileIndexX + NUM_SCREEN_TILES_X / 2Do the same for the y-axis:6. y1 = tileIndexY - NUM_SCREEN_TILES_Y / 27. y2 = tileIndexY + NUM_SCREEN_TILES_Y / 28. For each tile x-index , from x1 to x2->8.1. For each tile y-index, from y1 to y2-->8.1.1. Draw the tile   ;  but.... for the bottom tiles, you have to extend your drawing algorithm to catch raise block. So, you may think that the bottom row of tiles is X=0 to 20 and Y=10, but if you have a tile at X=10 and Y=8 with height=5, it would be visible in this view.Hope I made myself clear :)   