jdan / isomer

Simple isometric graphics library for HTML5 canvas
http://jdan.github.io/isomer
MIT License
2.88k stars 138 forks source link

game engine / level builder? #53

Open rubytastic opened 9 years ago

rubytastic commented 9 years ago

This looks really great, and would love to build a simple game with this. Altough it would need more than just the plotting functionality.

Is there anyone who have build games using Isomer? Or are there alternatives that have same look and feel but provide some basic mechanisms for collission detection for example?

I believe this is not a game engine but a plotting library but if one wants to create games it should be hooked up with one, thoughts /suggestions?

Anyone has build a basic foundation for a level builder?

NetOpWibby commented 9 years ago

I'd love to build a game with this as well.

rubytastic commented 9 years ago

@NetOperatorWibby I have looked at other alternatives and Think isomer is great but its not a full game engine and lots of work has to be done to make it into. Which I think is outside of the authors scope for this project.

Perhaps there are game engines instead that support this clean look and feel, or someone feels like integrating an exsisting game engine into this isomer. I have only interest in isomer to build a simple game for fun and don't have time to write games engines though.

NetOpWibby commented 9 years ago

@rubytastic I just don't know how to build a game engine, and trying to dissect three.js games to extract the bits I want usually fails.

jdan commented 9 years ago

My plan is to make something that people could easily make a game engine with. So some things to add are click hit detection and improving rendering performance.

I've been working on the threejs repo to convert isomer to use Three.js, and it's slowly coming along. But the plan is not to make a game engine :) I'll leave this open for discussion.

NetOpWibby commented 9 years ago

@jdan Oh wow, I'm looking forward to it! (:

rubytastic commented 9 years ago

@jdan you need beta testers ;)?

jdan commented 9 years ago

@rubytastic Yes, will reach out!

jbovenschen commented 9 years ago

Maybe if you want more functionality than just a plotting library. We can create a more extendable js api? So if someone wants click detection they can load an addon for it?

dnkmdg commented 9 years ago

I've made a rather rudimentary game, mostly as a proof of concept, but I've found isomer to be a pretty brilliant little thing to make fun stuff! Best viewed on higher resolutions/desktop, not very responsive yet: http://dev.icatserver.com/lab/isomer/

So far no win-action..

NetOpWibby commented 9 years ago

@foag I won!

jdan commented 9 years ago

@foag this is so cool :) I'd love the hear the major pain points you had while using isomer, if any.

dnkmdg commented 9 years ago

I wouldn't say pain points really, but there's definitely room for something like z-indexing ;) other than figuring out how to render stuff behind/in front of each other it was pretty straight forward.

I didn't put enough time in this to figure out how to properly render animations separate from movement but I guess that's just a matter of different rendering queues :)

dnkmdg commented 9 years ago

Just for the heck of it, a quick, buggy-as-hell mockup for a pong-like game: http://dev.icatserver.com/lab/isomer/isopong/

I think that the stability of the coordinate system is good and pretty much any rendering issues I've encountered have been my own mistakes. The pong-example renders at 10ms intervals, and still no pain in the rendering.

jdan commented 9 years ago

@foag Very cool! And thanks for the feedback.