isomer icon indicating copy to clipboard operation
isomer copied to clipboard

game engine / level builder?

Open rubytastic opened this issue 10 years ago • 14 comments

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?

rubytastic avatar Nov 25 '14 11:11 rubytastic

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

NetOpWibby avatar Nov 25 '14 13:11 NetOpWibby

@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.

rubytastic avatar Nov 25 '14 14:11 rubytastic

@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.

NetOpWibby avatar Nov 25 '14 14:11 NetOpWibby

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.

jdan avatar Nov 25 '14 17:11 jdan

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

NetOpWibby avatar Nov 25 '14 17:11 NetOpWibby

@jdan you need beta testers ;)?

rubytastic avatar Nov 26 '14 15:11 rubytastic

@rubytastic Yes, will reach out!

jdan avatar Nov 26 '14 17:11 jdan

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?

jbovenschen avatar Nov 27 '14 16:11 jbovenschen

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..

dnkmdg avatar Mar 25 '15 14:03 dnkmdg

@foag I won!

NetOpWibby avatar Mar 25 '15 15:03 NetOpWibby

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

jdan avatar Mar 26 '15 17:03 jdan

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 avatar Mar 26 '15 20:03 dnkmdg

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.

dnkmdg avatar Mar 27 '15 14:03 dnkmdg

@foag Very cool! And thanks for the feedback.

jdan avatar Mar 27 '15 17:03 jdan