8
votes
Accepted
Adapting tilemap algorithm to support isometric tilemap
You don't need to change the parser, just the renderer.
The tiles will be at the 'same' place, except the projection is different.
The good news is that the good context 2d can do isometric just by ...
7
votes
Accepted
In a 2D game with an isometric camera (like Bastion) do I need to create a new animation for every angle the player is facing?
You can always just use 3d models instead of 2d art (3d models don't neccessarily mean a 3d game). Apart from that, not much. You could mirror half of the sprites, but that may interfere with the ...
6
votes
How do I determine the draw order of isometric 2D objects occupying multiple tiles?
Here is a solution without resorting to 3D coordinates or splitting your sprite into 1x1 elements, that works if your objects occupy rectangular areas of tiles.
Let ...
5
votes
Accepted
Rendering models in isometric view
Firstly, a 2:1 ratio is not isometric. It is a similar-looking dimetric projection (where two of the three axes are equally foreshortened, and the vertical axis is slightly less so)
Isometric ...
5
votes
How can I generate isometric sprite sheets from 3D animations?
Blender is a good start.
To get "isometric" view you just need to configure the camera to orthographic projection and place it at the correct angle above and to the side of your model.
Then you ...
5
votes
Accepted
Smooth path/direct movement
You could look at Theta* - it's invented for exactly that purpose.
Pretty much like A*, except when adding a node it tests if the new node can be reached directly from the active node's parent, and ...
5
votes
Isometric view : what is the right angle to use?
When people refer to an isometric perspective in the context of pixel art or video games, they are usually talking about a dimetric projection where the z-axis is vertical and the x and y axis go ...
5
votes
Accepted
Isometric vehicle animation
I guess you have two options:
Render more angles, 12 or 16. If you create your asset in a 3d program you can create it once and render many angles in no time. Only limit is the texture size. I guess ...
5
votes
How do I determine the draw order of isometric 2D objects occupying multiple tiles?
Brief : This answer suggest to break big sprites into one by one tiles so the zPosition for each sprite which is used to sort them in depth will work correctly.
To understand my proposal you will ...
5
votes
Accepted
Is it a good idea to use per pixel collision detection in an isometric game?
The problem with per-pixel collision detection is that 1. it can be very slow and 2. your graphic design can have a lot more impact on your game mechanics than you would like. It is usually better to ...
5
votes
How to convert 3D coordinates to 2D Isometric Coordinates?
You can represent the transformation between 3D world coordinates to 2D screen coordinates as a projection matrix:
$$\begin{bmatrix}
x\\ y\\ z
\end{bmatrix}
= \begin{bmatrix}
X_x & Y_x & Z_x &...
4
votes
Isometric view : what is the right angle to use?
As I found out later here isometric in video games in game development it is better to have tiles with a 1/2 height/width ratio, which displays better and is nice for calculations. As I measured, ...
4
votes
Accepted
How do I get the mouse coordinates relative to my whole scene with Monogame?
I don't have a specific example for an Isometric camera, but it sounds like you are asking about the basic camera system in general.
The camera I use in my games is somewhat simple and is illustrated ...
4
votes
Accepted
Isometric graphics with fake perspective
I want to thank everyone who took their time to respond to my question. I finally came up with my own solution, which nevertheless was inspired by the suggestions here.
Especially this comment from ...
4
votes
Are the same number of tiles displayed in an isometric game regardless of phone orientation?
This is a square grid shown using an isometric projection:
Note how it's wider than it's tall.
In fact, even if the grid was a rectangle with unequal sides, it still will be wider than taller, due ...
4
votes
Accepted
Are the same number of tiles displayed in an isometric game regardless of phone orientation?
In a typical isometric-style projection, tiles are roughly twice as wide as they are tall (depending on whether you're using true isometric or its close cousin often used in games, the 2:1 dimetric ...
4
votes
Isometric Tile-Based Pixel Game Code Structure
2D It is normal for 2D games to have these drawn and ordered / overlapped by code (loop), using e.g. the painter's algorithm. However, there are special conditions for constructing complex isometric ...
3
votes
Accepted
How do I use tiles and sprites together in an isometric scene?
The artificial depth from x and y is worth exactly as much as a the one from perspective projection, meaning all normal depth operations apply to it.
There are essentially two possibilities for ...
3
votes
What is isometric game?
Isometric games are indead games viewed from above, in such a way that the x, y and z axis are exactly 120 degrees from eachother. So an isometric game is a game viewed in an isometric projection: ...
3
votes
Accepted
Screen coordinates to isometric coordinates?
These are (simplified version of) the formulas I use in my current project wizardwar.com:
...
3
votes
Best visual way to build a "near isometric" 2D view
These are the two main solutions I can think of:
If you use tilesets, add a rectangle on top of your tiles. You should also move the collision detection up a bit, not to have your character walking ...
3
votes
Accepted
3D isometric depth sorting
You can do it with a topological sort (usually) but even with just straight rectangular prisms you can still get cycles, so you have to watch out for that. But you may well be able to avoid that in ...
3
votes
3D models on 2D background perspective mismatch
You could try applying some form of vertex shader (or similar model modification) to fake some of the perspective:
As I understand it, all models in the game are actually at a kind of shear slant. ...
3
votes
Accepted
How do I reverse "Cartesian->Isometric" function?
If you ignore the constants you have in your calculations (such as tile width, for example) the calculations for isometric to cartesian and back are usually;
...
3
votes
Accepted
Isometric 3D grid - what order do I render elements in the grid?
What is the problem?
Generally speaking, you want to do a topological sorting, where the nodes are your bricks and the edges mean "is this node behind that other node" relationship.
So all you need ...
3
votes
Accepted
Can I use physics in Isometric map based games?
The answer is YES,
You may set the gravity vector to (0, -some number) for this purpose, your code which multiplies the g scalar with sin and cos of 45 degree will be true if the Sprite Kit physics ...
3
votes
How to code a multi level isometric map?
One approach to a multilayered map would be an array (or 2-dimensional array) of linked lists or vectors holding tile objects. So your tile struct would either hold a pointer to the next tile above it,...
3
votes
Accepted
How would you design a transformation matrix to project absolute coordinates to any orthographic projection desired?
I'm going to make some assumptions...
Your 3D world coordinate system is left-handed, with the y axis
pointing up in the world.
You want to convert to camera space, where y is up on the screen, x
is ...
3
votes
Pathfinding in Isometric Phaser with Tunnels
I disagree that you have to have a 3D map for this, and depending on how far along you are and how you implemented things, it might be a lot of work or bring other problems if you try to convert your ...
3
votes
Accepted
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
isometric × 3342d × 52
tilemap × 51
tiles × 43
javascript × 34
java × 33
mathematics × 31
unity × 29
xna × 22
coordinates × 22
rendering × 21
libgdx × 20
html5 × 20
3d × 18
html-canvas × 16
sprites × 14
c# × 13
c++ × 12
collision-detection × 12
camera × 11
algorithm × 11
graphics × 11
projection × 11
maps × 9
tiled × 9