Greetings,
I'm writing this from my own personal ring of hell where Beelzelbub has had me staring at a screen and scratching my head till I hit brain.
I'm using LibGDX+Box2D+Tiled and wanted to create an isometric game quite like Exiled Kingdoms; I even went so far as to e-mail the dev asking for advice; he was kind enough to answer despite being swept up in the storm of his game's success; but alas, I still can't figure it out. At this point I've been working on it for about a week and would like to move on. I'm working hard on turning Conscientia into a full-blown RPG and don't want to get stuck on this unfortunate snag.
With the end of the preamble comes the main topic: is there anyone with experience in this topic whom I could hire to do it for me? It would be a small project, with the possibility for other add-ons (implementing box2d-lights and gdx-pay, for instance).
If interested, PM me with a quote for your labor and your contact info.
Thanks,
-E
EDIT: I have a lead on this, not on hiring someone but rather on how to fix it. LibGDX has an isometric renderer, so looking in that class, I see all kinds of bizarre math wizardy performed on the grid the .tmx file hands to it. I imagine some amount of copying can lead to an adequate collision projection along the same lines... Will update if I find out more because there is pretty much NOTHING that I can find written on isometric collision detection.
hey i've been using SSCD.js for collision detection. it's super-lightweight and unobtrusive AND one of its shapes is a line-strip or connected line segments, which you can shape into a diamond for isometric collision.
just saying.
https://github.com/RonenNess/SSCD.js/
EDIT: i did not read carefully; javascript probably doesn't work for you. perhaps, though, you can find a compatible library and use the same concept to effect your collisions?
It's possible, I suppose. But I have yet to find one. Believe me, if I could find a library compatible with my setup, I'd do it in a heartbeat. But even still, I'm willing to pay someone to do it for me.
Not sure if this will help? https://m.youtube.com/watch?v=t9L3gyKeaE8
I use modified version of astar my self in game maker with an isometric tile resizing.
http://anthonymyers.artstation.com/
Doesn't help much because I can't think about how to apply it to my setup... Thanks, though.
You seem to be suffering a fundamental misapprehension.
An isometric projection is only visual representation of your game world.
It should have no effect whatsoever on the physical representation.
Collision response in an isometric projection viewed game shouldn't be any different than that in gameplay-equivalent games using any other projection.
Red warrior needs caffeine badly.
Even with Tiled and LibGDX? Because when I use the IsometricRenderer class it projects the map correctly, but when I check the collision layer from the same map, it reads it as though it were Orthogonal (i.e., minus the rotation/transformation whatever the hell it's called). Looking in the IsoRenderer class it shows all the transformations it does... so I'm confused; what's the misapprehension?
Hi. I know you posted an update saying you had an angle on this. Did you manage to figure it out? If not, I might be able to help you work it out, seeing as you're using the same toolbox I use.