tag:blogger.com,1999:blog-1320962532166013289.comments2015-02-23T07:33:48.633-06:00sginezzornhttp://www.blogger.com/profile/09914572682476230174noreply@blogger.comBlogger38125tag:blogger.com,1999:blog-1320962532166013289.post-58748070059720435152015-02-23T07:33:48.633-06:002015-02-23T07:33:48.633-06:00ok but what about the UTF8 encoding with java.util...ok but what about the UTF8 encoding with java.util.Properties ?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-31464720008901312002013-02-09T15:02:56.021-06:002013-02-09T15:02:56.021-06:00+100 for Better Off Ted!+100 for Better Off Ted!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-30283564688351156022012-02-16T07:48:46.598-06:002012-02-16T07:48:46.598-06:00Though technically Android support should just wor...Though technically Android support should just work (since I'm now building from libgdx) it's not currently the primary focus of my development work so it will likely take someone else that actually needs the functionality to verify it works.Matt Hickshttps://www.blogger.com/profile/16505852962558029815noreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-59334752839510029932012-02-15T12:13:45.881-06:002012-02-15T12:13:45.881-06:00How is this Android support coming along? At this...How is this Android support coming along? At this point in time, getting something out on Android that supports Scala, works well, and is easy to use, would be a big win.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-28451989878134796982012-02-13T13:41:15.415-06:002012-02-13T13:41:15.415-06:00I haven't gotten around to updating the produc...I haven't gotten around to updating the production release, are you running from Mercurial or dependencies? If you're running from source try updating from the repo.Matt Hickshttps://www.blogger.com/profile/16505852962558029815noreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-48411080925795642092012-02-13T12:44:01.375-06:002012-02-13T12:44:01.375-06:00Well, the thing is, I tried that, but ended up wit...Well, the thing is, I tried that, but ended up with an exception. The stack trace suggests that the change events kept firing... I'm using 2.8.1-0.1<br />with Scala 2.9.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-4006181639496197742012-02-13T08:37:09.843-06:002012-02-13T08:37:09.843-06:00Sure, because Bindings on Properties only update w...Sure, because Bindings on Properties only update when a ChangeEvent is fired and a ChangeEvent is only fired if the value is different.<br /><br />So you can write this:<br /><br />property1 bind property2<br />property2 bind property1<br /><br />property1 := 5<br /><br />What will happen is that property1 will change value to 5, a ChangeEvent will fire that will be caught by property2's binding thus changing the value of property2. This will fire another ChangeEvent that will change the value on property1, but because that's already the value of property1 it will not fire another ChangeEvent, nor will it invoke the binding.Matt Hickshttps://www.blogger.com/profile/16505852962558029815noreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-29174001929866906262012-02-12T23:51:50.781-06:002012-02-12T23:51:50.781-06:00Hi Matt,
It's me, Anonymous :p
Is bidirect...Hi Matt, <br /><br />It's me, Anonymous :p <br /><br />Is bidirectional binding supported?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-79521994693780344162012-02-10T07:25:43.152-06:002012-02-10T07:25:43.152-06:00@Anonymous, JavaFX properties are moderately simil...@Anonymous, JavaFX properties are moderately similar, so creating a binding between shouldn't be very difficult. It could probably be done via a trait in fact should you want to do such a thing.Matt Hickshttps://www.blogger.com/profile/16505852962558029815noreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-75204641256133239552012-02-09T15:35:36.052-06:002012-02-09T15:35:36.052-06:00Great stuff, kudos!
How would you bind your prope...Great stuff, kudos!<br /><br />How would you bind your properties to JavaFx GUI?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-14814631532334048232011-12-14T11:22:40.220-06:002011-12-14T11:22:40.220-06:00@kr sorry about that, the latest code relies on li...@kr sorry about that, the latest code relies on libgdx now instead of directly against LWJGL so the NeHe tutorials were no longer very useful. However, I've updated the links to point to the older code so they should work now.Matt Hickshttps://www.blogger.com/profile/16505852962558029815noreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-47793716220986270062011-12-14T10:15:13.154-06:002011-12-14T10:15:13.154-06:00it seems the sgine-source links don't work any...it seems the sgine-source links don't work anymore..krhttp://asdfg.menoreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-77471355808637169752011-07-17T09:04:22.391-05:002011-07-17T09:04:22.391-05:00@Eelco, this was a big frustration for me when I w...@Eelco, this was a big frustration for me when I was developing on the jME team. That's why I created StandardGame to support not just "sample" or "simple" applications, but all applications. My goal is similar in Sgine. If you need more advanced functionality you should still be able to use the UI class to achieve it, you just may need to mix-in additional functionality or write additional configuration. Just because something is powerful does not mean it has to be overly complicated. Nor does it mean that you have to write a bunch of boiler-plate in order to do something simple.<br /><br />If you are familiar with the jME project, the ideas I created for StandardGame are still extremely popular today with it.Matt Hickshttps://www.blogger.com/profile/16505852962558029815noreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-46878896547236507282011-07-17T01:48:32.212-05:002011-07-17T01:48:32.212-05:00Hi Matt,
Thanks for considering those of you that...Hi Matt,<br /><br />Thanks for considering those of you that love pictures :)<br /><br />One of the things I like about Scala is the ability to gradually scale from a small script/prototype to a full sized application.<br /><br />With my very limited game engine experience, I found that often you would start extending "SampleApplication" or something. Later on in the project it would still functionally fit your application 90%, but you have to rewrite your base class for that 10% that doesn't fit (function/performance).<br /><br />Have you got a rough idea at this point how your concepts might be better/worse in this area?Eelconoreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-32671394563189853982011-06-03T03:08:18.867-05:002011-06-03T03:08:18.867-05:00hey!
i'm also very happy to see that the pro...hey! <br /><br />i'm also very happy to see that the project is progressing so fast. <br />because of my overal busy i hvan't had the time to actually try the library yet (also because i've become so used to the processing api), but i'm quite excited to play with this in the near future! <br /><br /><br />best, <br />hansi.kritzikratzihttps://www.blogger.com/profile/13600743757791581301noreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-50961222740829570712011-05-30T08:32:44.343-05:002011-05-30T08:32:44.343-05:00@eelco, updated to include a screenshot, I hope th...@eelco, updated to include a screenshot, I hope that helps. :)Matt Hickshttps://www.blogger.com/profile/16505852962558029815noreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-91264740987763168052011-05-30T03:31:29.097-05:002011-05-30T03:31:29.097-05:00Nice work, glad to hear development is still very ...Nice work, glad to hear development is still very much alive!<br /><br />Perhaps you could add a print-screen of the rendering output for the easily bored ;)Eelconoreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-91113762122863188922010-10-03T07:43:09.784-05:002010-10-03T07:43:09.784-05:00phil, in many ways the concepts are similar to jav...phil, in many ways the concepts are similar to java.util.concurrent.atomic package but more elegant. Properties in Sgine share many similarities to references as they wrap a value, but the core benefit to Properties is their extensibility and though this may be possible with that system it is not the point of it.Matt Hickshttps://www.blogger.com/profile/16505852962558029815noreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-53565878647060612112010-10-02T23:57:57.656-05:002010-10-02T23:57:57.656-05:00How does this relate to http://doc.akkasource.org/...How does this relate to http://doc.akkasource.org/stm-scala<br />?philhttps://www.blogger.com/profile/08897011817693913795noreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-14657892724539850282010-09-20T20:48:27.305-05:002010-09-20T20:48:27.305-05:00AngelCodeFont has been renamed to BitmapFontAngelCodeFont has been renamed to BitmapFontMatt Hickshttps://www.blogger.com/profile/05547914531126415586noreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-68067442446012381852010-09-20T20:46:00.703-05:002010-09-20T20:46:00.703-05:00@hansi: I actually started out with JOGL and moved...@hansi: I actually started out with JOGL and moved to LWJGL. My first reason is that LWJGL seems to be much more standards-based to OpenGL than JOGL, but it also seems to perform much faster and with fewer hard-coded ties to AWT.<br /><br />All-in-all I'm quite a bit happier with LWJGL than with JOGL.Matt Hickshttps://www.blogger.com/profile/05547914531126415586noreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-67971281127743492822010-09-20T20:44:02.406-05:002010-09-20T20:44:02.406-05:00Well, in this case I have the advantage of being a...Well, in this case I have the advantage of being able to pass the buffered data directly to OpenGL as an image but you could do the same to generate a BufferedImage for use in Swing.<br /><br />Take a look at the source for MediaPlayer for more: http://code.google.com/p/sgine/source/browse/src/main/scala/org/sgine/ui/MediaPlayer.scalaMatt Hickshttps://www.blogger.com/profile/05547914531126415586noreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-37918132613985196462010-09-20T20:40:38.673-05:002010-09-20T20:40:38.673-05:00@beders: persistence can be handled as a mix-in or...@beders: persistence can be handled as a mix-in or an introspection on uncommitted transactional properties. Consider the benefits of updating your database with only the fields that have changed instead of mass updated for an entire object because something might have changed.<br /><br />@No Side Effects: Thanks! I just hope it finally starts to catch on.Matt Hickshttps://www.blogger.com/profile/05547914531126415586noreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-63357904263721593652010-09-20T20:35:48.345-05:002010-09-20T20:35:48.345-05:00Did I say I don't know why people use Java? Th...Did I say I don't know why people use Java? That's odd, I don't remember saying that... :o<br /><br />Property commits are not intended to be a one-to-one relationship to say a database, but can be extremely useful for generating a SQL update with only the fields that were updated instead of doing a mass update for every field that might have changed.<br /><br />@Camilo: I agree about having the Property infrastructure in a commons library. Currently there's a lot of functionality tied up in Sgine that will eventually be broken out into smaller general purpose APIs.Matt Hickshttps://www.blogger.com/profile/05547914531126415586noreply@blogger.comtag:blogger.com,1999:blog-1320962532166013289.post-24840480686730916542010-09-19T03:19:56.278-05:002010-09-19T03:19:56.278-05:00same,any more info about how to to it with nio? th...same,any more info about how to to it with nio? thxsAnonymousnoreply@blogger.com