-
Website
http://www.drmaciver.com -
Original page
http://www.drmaciver.com/2009/02/not-really-loving-it/ -
Subscribe
All Comments -
Community
-
Top Commenters
-
llimllib
1 comment · 2 points
-
Chris Vest
1 comment · 1 points
-
David R. MacIver
1 comment · 1 points
-
-
Popular Threads
I'm using the Slick 2D engine and Box 2D for physics (the latter I ported to Scala). In a few months, I hope to release both a demo and make the source of the engine available.
I'm using the Slick Java library (recommend it!) and my Scala port of JBox2D physics engine as the foundation. However, I don't think the level of abstraction provided by those libraries is enough to implement a game, so I'm writing a game entity system on top of those, plus some other goodies. It takes advantage of some Scala's modularity features (traits most of all) and I think it's going to be awesome :) I will release an early version of the engine (source code) in a few months.
A video of an early game prototype in action is available: search for "Orbitum" on youtube.
Two things:
1. Yes, LÖVE will take all the CPU it can get by default. Sleep a few milliseconds in the main loop if you don't like it.
2. Randomly crash other applications? This is the first I've heard of this happening. If you have any more information, it would be cool if you could send it to me.
Thanks for the tip about 1. Dare I suggest that "eat 100% of the CPU" is not a good default, even if it's circumventable. :-)
2 is hard to reproduce reliably, but was particularly noticeable with pidgin - often existing pidgin instances would crash when love started up or closed (problem observed both under linux and windows xp).
On further investigation, Slick looks rather interesting. I should definitely have a play with that.
First off, your game looks sweet, I loved the sound effects. I'm also looking forward to your Scala port of JBox2D.
Cheers.
scala: http://technically.us/code/x/runaway-processing/