|
|
Marvin Fröhlich
Xith Lord
Administrator
Guru
   
Offline
Posts: 4337
May the 4th, be with you...
|
 |
« Reply #1 on: 06. December 2007, 02:28:14 AM » |
|
Wow, that's awesome, man. You really put some effort into this project  . Can we plug the new version into the current Xith3D abstraction? Or has it become incompatible? Marvin
|
|
|
|
|
Logged
|
|
|
|
|
guilhermegrg
|
 |
« Reply #2 on: 06. December 2007, 02:43:09 AM » |
|
The textures and particle systems need to be replaced by the new ones. Other than that, the whole code API hasn't changed, so the integration code should work the same. Any problems let me know.
All of the current textures were hand created by me, so anyone can use them any way they want, commercial project or not. The previous version had an assortment of textures that i found on the net, so you couldn't use properly.
No more problems with that...
Most changes were to the file format, as it wasn't explicit enough. In the meantime, some bugs were fixed. I do know of one bug that is random and i can't fix yet, but its pretty rare.
Now Xith 1.0 can come out with this new version cause the file format is pretty stable. I do have some ideas to extend it further, but it shouldn't create incompatibilities.
So that means that users can create systems as they like.
|
|
|
|
« Last Edit: 06. December 2007, 02:45:54 AM by guilhermegrg »
|
Logged
|
|
|
|
Pandaemonium
Enjoying the stay
Offline
Posts: 85
If at first you don't succeed; call it version 1.0
|
 |
« Reply #3 on: 06. December 2007, 08:59:23 PM » |
|
guilhermegrg:
All I can say is WOW! This is very impressive. The youtube video was an awesome view...and some of those effects gave me some great ideas for my game. I can't wait to try this out.
Thank you for all the hard work you've put into jops, and for your contribution.
|
|
|
|
|
Logged
|
|
|
|
Marvin Fröhlich
Xith Lord
Administrator
Guru
   
Offline
Posts: 4337
May the 4th, be with you...
|
 |
« Reply #4 on: 06. December 2007, 09:12:38 PM » |
|
I have committed the new jops.jar to the xith3d SVN. No Problems so far. How about putting a manifest into the jar, that contains some additional information like the version-number like this: Manifest-Version: 1.0 version-number: 0.5
Could you maybe replace the particle system files in xith-tk with the new ones? Would be great. There must not be all of them. I would suggest to only leave the five most interesting ones in the xith-tk and write a line in the testcase comment, where to get more and of course a link to your project page. Thanks. Marvin
|
|
|
|
|
Logged
|
|
|
|
Marvin Fröhlich
Xith Lord
Administrator
Guru
   
Offline
Posts: 4337
May the 4th, be with you...
|
 |
« Reply #5 on: 06. December 2007, 09:22:28 PM » |
|
One more suggesion: How about prefixing all the package names with "org.softmed.jops.", which is common use? It can be easily done by eclipse.
I would even suggest to rename the "particle" package to "jops". Then the packages would be named "org.softmed.jops.modifiers", "org.softmed.jops.geometry", etc.
Marvin
|
|
|
|
|
Logged
|
|
|
|
|
guilhermegrg
|
 |
« Reply #6 on: 06. December 2007, 10:24:02 PM » |
|
Thanks for the suggestions. I'll be doing that the next few days. About the Xith-Tk changes, does that mean that i can access the project and perform changes or should i send the files to you ?
|
|
|
|
« Last Edit: 06. December 2007, 10:33:46 PM by guilhermegrg »
|
Logged
|
|
|
|
Marvin Fröhlich
Xith Lord
Administrator
Guru
   
Offline
Posts: 4337
May the 4th, be with you...
|
 |
« Reply #7 on: 06. December 2007, 11:22:31 PM » |
|
About the Xith-Tk changes, does that mean that i can access the project and perform changes...
Yes, you can. Marvin
|
|
|
|
|
Logged
|
|
|
|
|
guilhermegrg
|
 |
« Reply #8 on: 07. December 2007, 04:07:12 PM » |
|
I've done the changes to the package names and...  I've created an Ant task to perform all of the work. It compiles, does the jibx binding, creates the jars, creates the windows editor releases -including the bat file - zips it, also zips the source code and the jars it depends on. All the manifest files have the code version too. It took me all day, but it was well worth it. Much easier now. Next Step : change the Particle Test Case from Xith-tk and then the linux editor sometime this weekend i hope.
|
|
|
|
« Last Edit: 07. December 2007, 04:14:55 PM by guilhermegrg »
|
Logged
|
|
|
|
Marvin Fröhlich
Xith Lord
Administrator
Guru
   
Offline
Posts: 4337
May the 4th, be with you...
|
 |
« Reply #9 on: 07. December 2007, 05:49:07 PM » |
|
I've done the changes to the package names and...  I've created an Ant task to perform all of the work. It compiles, does the jibx binding, creates the jars, creates the windows editor releases -including the bat file - zips it, also zips the source code and the jars it depends on. All the manifest files have the code version too. It took me all day, but it was well worth it. Much easier now. Great  . Next Step : change the Particle Test Case from Xith-tk and then the linux editor sometime this weekend i hope.
Doesn't this simply mean to port the batch file to a shell script? Do you need help? Marvin
|
|
|
|
|
Logged
|
|
|
|
|
guilhermegrg
|
 |
« Reply #10 on: 08. December 2007, 01:09:37 AM » |
|
It's basically that and selecting which native files to use. I'm going to try it myself, because it's a chance to learn it anyway, and i have the xith-tk test case script to guide me. I've instaled Linux Mint yesterday - great distro by the way - and I'll be trying it out tomorrow.
If i hit a roadblock, i am going to ask your help, so thanks for offering it.
|
|
|
|
|
Logged
|
|
|
|
|
guilhermegrg
|
 |
« Reply #11 on: 09. December 2007, 06:56:23 PM » |
|
I'm getting a strange error on xith-tk after changing the jops jar, xith3d integration code and xith-tk test case to reflect the package changes. when running the testcase it throws this:
Exception in thread "Thread-2" java.lang.NoSuchMethodError: org.openmali.vecmath2.Point3f.set(Lorg/openmali/vecmath2/TupleNf;)V at org.softmed.jops.SpaceAnimator.update(Unknown Source) at org.softmed.jops.ParticleSystem.processFrame(Unknown Source) at org.softmed.jops.ParticleManager.process(Unknown Source) at org.xith3d.scenegraph.particles.jops.ParticleManagerUpdater.update(ParticleManagerUpdater.java:71) at org.xith3d.loop.opscheduler.impl.OperationSchedulerImpl.update(OperationSchedulerImpl.java:222) at org.xith3d.loop.RenderLoop.prepareNextFrame(RenderLoop.java:671) at org.xith3d.loop.RenderLoop.loopIteration(RenderLoop.java:712) at org.xith3d.loop.RenderLoop.update(RenderLoop.java:772) at org.xith3d.loop.UpdatingThread.nextIteration(UpdatingThread.java:471) at org.xith3d.loop.RenderLoop.loop(RenderLoop.java:836) at org.xith3d.loop.UpdatingThread.run(UpdatingThread.java:519) at org.xith3d.loop.RenderLoop.run(RenderLoop.java:859) at java.lang.Thread.run(Thread.java:619)
It's basically telling me that the add method for Point3f is not valid, but from the jar, i can see it is. And it never did this before.
Any idea whats going on ?
I haven't committed anything yet.
|
|
|
|
« Last Edit: 09. December 2007, 06:58:15 PM by guilhermegrg »
|
Logged
|
|
|
|
Marvin Fröhlich
Xith Lord
Administrator
Guru
   
Offline
Posts: 4337
May the 4th, be with you...
|
 |
« Reply #12 on: 09. December 2007, 07:12:53 PM » |
|
I followed a user-request dome days ago to make all the add/etc. methods self-returning (returning the own instance). You only need to recompile the jops.jar with the current openmali.jar from xith3d SVN and everything will be fine. I was confused, too, when I first got this message  . Marvin PS: btw. Will you release a new version 0.5.1 or so with the new packages?
|
|
|
|
|
Logged
|
|
|
|
|
guilhermegrg
|
 |
« Reply #13 on: 09. December 2007, 07:33:44 PM » |
|
I really don't want to create a new version just yet. I think I'll just update the 0.50 release.
In other news, the linux editor is working fine. I just have to create an ant target to build it. So in a few hours I'll release it.
|
|
|
|
|
Logged
|
|
|
|
Marvin Fröhlich
Xith Lord
Administrator
Guru
   
Offline
Posts: 4337
May the 4th, be with you...
|
 |
« Reply #14 on: 09. December 2007, 07:36:05 PM » |
|
I really don't want to create a new version just yet. I think I'll just update the 0.50 release.
In other news, the linux editor is working fine. I just have to create an ant target to build it. So in a few hours I'll release it.
Great  .
|
|
|
|
|
Logged
|
|
|
|
|