Java-Gaming.org    
Featured games (79)
games approved by the League of Dukes
Games in Showcase (476)
Games in Android Showcase (106)
games submitted by our members
Games in WIP (532)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: 1 [2] 3 4 ... 10
  ignore  |  Print  
  Spine: 2D skeletal animation  (Read 64648 times)
0 Members and 2 Guests are viewing this topic.
Offline ra4king

JGO Kernel


Medals: 336
Projects: 2
Exp: 5 years


I'm the King!


« Reply #30 - Posted 2012-11-27 23:52:03 »

Bah, no, I didn't know that! However LWJGL can't get/set the minimized or maximized window state so I'd still have to use Swing.
Ah yeah that's supposed to be planned for LWJGL 3.0 Lips Sealed

Offline CommanderKeith
« Reply #31 - Posted 2012-11-28 01:29:45 »

Worked here on windows 7 java 7. Took a long time to load but that might be my computer's fault.

It's a very nice UI. Does it use com.badlogic.gdx.scenes.scene2d.ui or the Themable Widget Library (TWL)?

With regards to pricing, I think that charging more for big studios and for super-successful games is very reasonable. They could easily afford to pay 500 or $1000, and maybe for that price they could also get the source code which would help them tweak/integrate it into their build chain.

The way it exports the data will be interesting. You mentioned something about JSON data, but for noobs making basic java2d games, ideally it would dump out java code with lots of AffineTransform operations in between Graphics2D.drawImage calls which could easily be cut and pasted into their programs.

Offline Ultroman

JGO Knight


Medals: 24
Projects: 1


Snappin' at snizzes since '83


« Reply #32 - Posted 2012-11-28 02:11:18 »

Well, you do deserve a lot of credit(s) for this, but I think over $70 a pop is overkill. With the framework for this kind of program, you can easily make a few more like it, doing different neat things, and sell each for $35-70. It is correct that it'll almost be impossible to enforce any "if you sell more than X copies" or "mention us in the credits" limitations, but I know I would gladly mention you guys in the credits even if I pay to use the program Smiley

The thing is, no matter what kind of protection you choose, someone will crack it anyway. You know this. So there's really no need to complicate those matters for paying users. What they get, is not having to wait for pirates to crack each update (unless they can crack that bit too). Most developers will gladly pay for just that. But then, you sound like you're almost done anyways. So what would they need updates for...?

Sorry, I'm rambling. Bottom line: I'd happily pay around $40-45.

- Jonas
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline ra4king

JGO Kernel


Medals: 336
Projects: 2
Exp: 5 years


I'm the King!


« Reply #33 - Posted 2012-11-28 02:27:02 »

It's a very nice UI. Does it use com.badlogic.gdx.scenes.scene2d.ui or the Themable Widget Library (TWL)?
He mentioned that he uses scene2d.ui Wink

The way it exports the data will be interesting. You mentioned something about JSON data, but for noobs making basic java2d games, ideally it would dump out java code with lots of AffineTransform operations in between Graphics2D.drawImage calls which could easily be cut and pasted into their programs.
Nope I don't think they should target Java2D at all.

Offline Nate

JGO Kernel


Medals: 145
Projects: 4
Exp: 14 years


Esoteric Software


« Reply #34 - Posted 2012-11-28 03:10:46 »

Does it use com.badlogic.gdx.scenes.scene2d.ui or the Themable Widget Library (TWL)?
Sooooomebody didn't read the wall of text! Cheesy scene2d.ui FTW!

Quote
With regards to pricing, I think that charging more for big studios and for super-successful games is very reasonable. They could easily afford to pay 500 or $1000, and maybe for that price they could also get the source code which would help them tweak/integrate it into their build chain.
We wouldn't give out the editor's source code. The runtime code that you use in your game will be available though. Doing that reduces support needs a little, so I'm not sure if it would be good for users to need to pay more to get the source.

Quote
The way it exports the data will be interesting. You mentioned something about JSON data, but for noobs making basic java2d games, ideally it would dump out java code with lots of AffineTransform operations in between Graphics2D.drawImage calls which could easily be cut and pasted into their programs.
Honestly I have a hard time taking Java2D games seriously. Don't get me wrong, cool stuff can be done there, but I feel like using a gaming oriented API (like say, libgdx Wink) is both easier and has greater potential for games.

The plan is to have a runtime library for each of many gaming libraries. This is already done for libgdx, as the editor uses the same code that would be used in a libgdx game. I will then port that to other libraries like Unity, cocos2d, etc. I'm not looking forward to that. Wink Java2D could be a target, but it is low on the list. The data will be available as JSON so you could write your own runtime stuff, but it is not trivial to get it right. It's only about 1200 LOC for libgdx, including reading JSON and binary, but there are some quite tricky lines. Wink FWIW, the editor is ~15k LOC (using the CLOC tool, unscaled numbers). This doesn't include scene2d or libgdx of course, which is something like 150k LOC in total.

With the framework for this kind of program, you can easily make a few more like it, doing different neat things, and sell each for $35-70.
Shocked Great, now I've spit my beverage all over my monitor. Tongue I don't see what other programs are similar enough that a large portion of Spine could be reused. Sure, any GUI app could be built with scene2d, but Spine has taken an enormous amount of effort to solve the problems it needs to solve in a user friendly and polished manner. It has been about 4 months of work full time each for an artist and a coder, pushing it hard. It'd be that all over again for another, different app of the same complexity. For some perspective, let's call it 8 man months, assume we can make $100k/year at a real job (this is low), and we can estimate Spine has costed ~$70k just to get it into a beta state. In reality it would be more, because there is no way we'd bust our asses like this for an employer. Smiley

Quote
no matter what kind of protection you choose, someone will crack it anyway.
Oh, there's no need to discuss copyright protection. I'm just interested in what price point would be reasonable for paying users. FWIW, the trial can't be cracked because the export code is not in it. It can be decompiled and you can write your own export, but that's a lot of work. The full version could be shared, but those people are lame.

Quote
But then, you sound like you're almost done anyways. So what would they need updates for...?
Ha! You're killing me here. Wink There is a very, very long list of features we'd love to see. It has been a struggle so far to reduce scope and not try to do too much, else we'd never finish. The biggest piece that is missing right now is the runtime for various game libraries.

Quote
Bottom line: I'd happily pay around $40-45.
Noted, thanks. Smiley Does anyone else think a ~$50 price point is about right? (see what I did there, bumping it up by $5 Tongue)

Offline Ultroman

JGO Knight


Medals: 24
Projects: 1


Snappin' at snizzes since '83


« Reply #35 - Posted 2012-11-28 08:17:43 »

(...bunch of stuff and things...)
Yeah, well, when you put it like that. I hope you didn't feel like I was putting you guys down or anything. I was just trying to raise some realistic points to consider.

And all I meant was, the general setup and smooth design is not something you should have to do again for something similar. I could think of a bunch of little programs that need a GUI just like that one; drawing and connecting lines, the touchpad-interface with the waveform and such. With your imagination and skill, you could make a fortune.

And well, it just sounded like the runtimes were the last things on your list. It seems almost complete for what it is.

I saw what you did! Get paid, bro Tongue

- Jonas
Offline Nate

JGO Kernel


Medals: 145
Projects: 4
Exp: 14 years


Esoteric Software


« Reply #36 - Posted 2012-11-28 08:44:50 »

Haha, no worries, our Internet feelings aren't hurt so easily. Smiley I just think it takes quite a bit for a tool to be useful enough that someone would want to buy it. It also has to be a hard enough problem that others haven't solved it (very well). Even then there is a chance someone will put up some OSS to obsolete the commercial tool.

Eg, TexturePackerPro is a GUI tool that packs sprites and Andreas has done pretty well selling it. I wrote a (sweet) texture packer in libgdx just because I wanted a command line tool with specific features. Aurelien wrote a GUI for it and now there is a free alternative to TexturePackerPro. Aurelien also wrote a "physics editor" as a free alternative to Andreas' commercial physics editor tool. I don't know if Aurelien has it out for the guy or what, but if people are going to buy a tool it needs to bring something pretty serious to the table.

Java 7's WatchService doesn't watch subdirectories. Windows has native support for this, Linux doesn't, so we get the LCD. JNotify handled it for you (well was supposed to, had it worked on Linux). Oh well, I'll just add a bunch of watches and call it a day! Nice part is the download size will drop since I don't need so many natives.

Offline Nate

JGO Kernel


Medals: 145
Projects: 4
Exp: 14 years


Esoteric Software


« Reply #37 - Posted 2012-11-28 10:14:15 »

The links in the first post have been updated to 0.81beta. The filesystem notification has been rewritten using Java 7, though the app will still run on Java 6 (though with no automatic image updating). I tested on Windows and Linux, but should work on Mac. Cheesy

Offline darcnes

Junior Newbie


Medals: 1



« Reply #38 - Posted 2012-11-28 10:40:13 »

Nice work you two!

@Nate: OSX works fine for the whole CRUD gamut. Glad you mentioned Java 7, because it wasn't loading changes until I switched it to 7 Wink
Offline deathpat
« Reply #39 - Posted 2012-11-28 14:25:11 »

Hello,

I tried it on a windows XP 32 machine, the graphics card is a nvidia NVS 300.
I first have an error in a popup :

1  
2  
3  
Spine-0.8beta.exe - Unable To Locate Component

This application has failed to start because MSVCR100.dll was not found. Re-installing the application may fix this problem.


Then in the spine.log I have this :

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
Spine 0.8 BETA
Uncaught
com.badlogic.gdx.utils.GdxRuntimeException: com.badlogic.gdx.utils.GdxRuntimeException: OpenGL is not supported by the video driver.
   at com.badlogic.gdx.backends.lwjgl.LwjglCanvas.create(LwjglCanvas.java:175)
   at com.badlogic.gdx.backends.lwjgl.LwjglCanvas$1$1.run(LwjglCanvas.java:71)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: OpenGL is not supported by the video driver.
   at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.createDisplayPixelFormat(LwjglGraphics.java:221)
   at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.setupDisplay(LwjglGraphics.java:181)
   at com.badlogic.gdx.backends.lwjgl.LwjglCanvas.create(LwjglCanvas.java:167)
   ... 15 more
Caused by: org.lwjgl.LWJGLException: Pixel format not accelerated
   at org.lwjgl.opengl.WindowsPeerInfo.nChoosePixelFormat(Native Method)
   at org.lwjgl.opengl.WindowsPeerInfo.choosePixelFormat(WindowsPeerInfo.java:52)
   at org.lwjgl.opengl.WindowsDisplay.createWindow(WindowsDisplay.java:229)
   at org.lwjgl.opengl.Display.createWindow(Display.java:303)
   at org.lwjgl.opengl.Display.create(Display.java:845)
   at org.lwjgl.opengl.Display.create(Display.java:754)
   at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.createDisplayPixelFormat(LwjglGraphics.java:209)
   ... 17 more


Other LWJGL applications work correctly on this computer ( like my game .. ), so I don't know what's wrong here.
For info I have 2 monitors. The java version is 1.6.0_26.


Otherwise I also tried it on a win7 64 machine, and everything worked fine. The ui is really amazing ... to the point that I'm thinking very seriously to use scene2d.ui instead of SWT for the UI of my map editor. Already tried to integrate some widgets on top of my map display and it worked great Smiley

work in progress : D A E D A L U S
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline gouessej
« Reply #40 - Posted 2012-11-28 14:43:39 »

Hi

When I double-click on the JAR, it opens Ark instead of running Spine  Huh

Edit.: It works fine with OpenJDK 1.7 under Mageia Linux 2 with my Nvidia NVS 285. I have a single monitor.

The ui is really amazing ... to the point that I'm thinking very seriously to use scene2d.ui instead of SWT for the UI of my map editor.
scene2d.ui seems really cool but I don't know how to make it work with Ardor3D. I would like to use it with JOGL 2.0 in JFPSM.

Offline badlogicgames
« Reply #41 - Posted 2012-11-28 18:22:39 »

scene2d is libgdx specific and there's simply no way we'll make it generic for compatibility for other frameworks.

shiu, nate: spine is really amazing, i hope your effort pays off.

http://www.badlogicgames.com - musings on Android and Java game development
Offline StumpyStrust
« Reply #42 - Posted 2012-11-28 18:48:10 »

A friend told me about spriter I really liked the idea but it crashed too much. Then I saw that other one on here and was like, "nice nice" Then this.... Yawn....... Shocked....... Undecided........ Emo........ Cranky...... Stare........ Clueless....... Smiley........ Cheesy......... Grin

That was the exact emotional journey I had.

Offline namrog84

JGO Ninja


Medals: 46
Projects: 4


Keep programming!


« Reply #43 - Posted 2012-11-28 23:45:03 »

Then this.... Yawn....... Shocked....... Undecided........ Emo........ Cranky...... Stare........ Clueless....... Smiley........ Cheesy......... Grin

Love it

"Experience is what you get when you did not get what you wanted"
Offline Nate

JGO Kernel


Medals: 145
Projects: 4
Exp: 14 years


Esoteric Software


« Reply #44 - Posted 2012-11-29 01:16:05 »

@Nate: OSX works fine for the whole CRUD gamut. Glad you mentioned Java 7, because it wasn't loading changes until I switched it to 7 Wink
Sweet, thanks for trying that out. Smiley Anyone want to try on Linux?

Caused by: org.lwjgl.LWJGLException: Pixel format not accelerated
Usually this means that you don't have OpenGL. If other LWJGL apps work, I guess something about the why libgdx uses LWJGL causes this on your system. This could be important to fix for both Spine and libgdx. Not really sure where to start though.  Clueless

When I double-click on the JAR, it opens Ark instead of running Spine  Huh
I guess your OS GUI doesn't run Java automatically? Can you suggest a better way to package the app for Linux, so users don't have to know to use "java -jar ..."?

Quote
scene2d.ui seems really cool but I don't know how to make it work with Ardor3D. I would like to use it with JOGL 2.0 in JFPSM.
scene2d uses a number of classes from libgdx. You'd have to port quite a bit to get it to work elsewhere, it wasn't designed for that. Much of it is not libgdx specific but sprite batching, textures, utility classes, collections, etc are. Basically, you'd have to fork it (which would be perfectly fine with me if you wanted to). Smiley

Offline nexsoftware

Junior Member


Medals: 9



« Reply #45 - Posted 2012-11-29 05:50:33 »

Nice app you got here.

Ran fine on my laptop with Ubuntu 12.04 on both OpenJDK and Oracle (both 6 and 7). Double click ran it as expected, but I think I had previously changed my settings for jar files. I suppose you could bundle a shell script to start it if it is a concern. Also, I went ahead and tried changing graphics in the file system, and they updated in Spine automatically.

Again, nicely done. I wish I had something to use it for, but I lack any sort of talent in that area.
Offline gouessej
« Reply #46 - Posted 2012-11-29 12:19:44 »

Caused by: org.lwjgl.LWJGLException: Pixel format not accelerated
Usually this means that you don't have OpenGL. If other LWJGL apps work, I guess something about the why libgdx uses LWJGL causes this on your system. This could be important to fix for both Spine and libgdx. Not really sure where to start though.  Clueless
There is an option in LWJGL to allow "software" OpenGL (Microsoft GDI OpenGL emulation through Direct3D):
org.lwjgl.opengl.Display.allowSoftwareOpenGL=true

I'm not a specialist of this set of APIs, maybe I'm completely wrong.

When I double-click on the JAR, it opens Ark instead of running Spine  Huh
I guess your OS GUI doesn't run Java automatically? Can you suggest a better way to package the app for Linux, so users don't have to know to use "java -jar ..."?
Maybe provide a bash script. You can use RedLine RPM and something else for DEB packages. Java Web Start would be cool too.

Quote
scene2d.ui seems really cool but I don't know how to make it work with Ardor3D. I would like to use it with JOGL 2.0 in JFPSM.
scene2d uses a number of classes from libgdx. You'd have to port quite a bit to get it to work elsewhere, it wasn't designed for that. Much of it is not libgdx specific but sprite batching, textures, utility classes, collections, etc are. Basically, you'd have to fork it (which would be perfectly fine with me if you wanted to). Smiley
Ok. I will have to write a LibGDX backend based on JOGL 2.0 in some months. Maybe I will try to port some components from scene2d.ui to Ardor3D UI.

Offline Drakkheim

Senior Newbie





« Reply #47 - Posted 2012-11-30 14:59:14 »

This is a really lovely little animation toolkit!  Can't wait to throw some money at it when a libGDX exporter becomes available.  Price of a new game seems fair. $50-$60 range -(alpha release discount?)

Got my character in and walking in about an hour, rock steady, smooth as butter, Intuitive keyframing.  Some of the UI buttons could be a bit more intuitive tho.
Offline Nate

JGO Kernel


Medals: 145
Projects: 4
Exp: 14 years


Esoteric Software


« Reply #48 - Posted 2012-11-30 21:17:38 »

I went ahead and tried changing graphics in the file system, and they updated in Spine automatically.

Again, nicely done. I wish I had something to use it for, but I lack any sort of talent in that area.
Thanks for testing that out. Pretty happy with the file watch stuff in Java 7. Bit of a weird API, but it took only ~100 lines of code to have dir watching functionality that fails gracefully on Java 6.

I think Spine is good for us talentless developers. Wink If you can source graphics somewhere, you can get quite a lot out of them if you do the animation yourself. Also it can be used for non-character animation, like GUI transitions or effects (explosions, etc).

org.lwjgl.opengl.Display.allowSoftwareOpenGL=true
That's right, I forgot about that. I'll enable it and if software is used I'll put up a warning alert box that the app may be slow. Smiley I'll also put in a shell script. I guess naming it "run.sh" is obvious enough?

Ok. I will have to write a LibGDX backend based on JOGL 2.0 in some months. Maybe I will try to port some components from scene2d.ui to Ardor3D UI.
Note that while scene2d supports rotation and scale of actor groups, this is not typically used with scene2d.ui (though it does work, mouse input, hit detection and all). In fact, some functionality is only for use with screen aligned actors (such as clipping). When porting scene2d for UIs, rotation and scale could be omitted. Then again, it is probably easier to port without changing functionality at the same time.

Got my character in and walking in about an hour, rock steady, smooth as butter, Intuitive keyframing.  Some of the UI buttons could be a bit more intuitive tho.
Thanks for your thoughts on the price. Glad to hear you got up and running so quickly! Super cool. Cool Got a screenshot? Which UI buttons did you find were not intuitive? Note you can hover over a button for 2 seconds to get a tooltip. Press F1 to get tooltips without waiting the 2 seconds.

Offline Shiu

Junior Member


Medals: 2



« Reply #49 - Posted 2012-12-01 00:35:57 »

Got my character in and walking in about an hour, rock steady, smooth as butter, Intuitive keyframing.  Some of the UI buttons could be a bit more intuitive tho.

Cool, really looking forward to seeing what other people will create with spine.
If you can tell us what it is you don't find intuitive, we will definitely look into what options we have to improve it.
Offline Drakkheim

Senior Newbie





« Reply #50 - Posted 2012-12-01 01:50:30 »

Well I've since watched the 5 minute video and things make a lot more sense now.

Couple little things:
-  When in setup - pose mode and dragging an image onto the selected bone in the hiarchy tree it works but the display does not update to reflect it (and since you cant drag images onto the stage in pose mode anyway maybe you should just disable dragging on images in pose mode)  In fact, dragging images into the scene in pose mode is the only crash I've found.
-  When Adding bones on top of an image attached to another bone er.. well you cant.. it selects the image instead of starting the bone.
-  If you add a bone directly on top of another bone (ie to make 2 identical leg chains) the bones dont parent properly.
-  I keep pressing A wanting to add another bone (old habits).. is there a shortcut for that? or anything else with shortcuts should be listed on the tooltips.
-  Adjusting the draw order allows you to select multiple images, but when you drag em only one of them gets moved.
-  Also in the Draw order. I have a slot called Bone4.. It would be cool to have the contained images highlight in the skeleton above or on the stage so I can see where that is.   

Here's a screenshot of my goblin swingin his pick, :-)
He's a bit blurry because the actual character is only ~ 100px tall



Offline StumpyStrust
« Reply #51 - Posted 2012-12-01 09:01:52 »

So I go to try this and gives me an error. Look at the error and it says openGL is not supported by the video drivers which is bull as I have run just about everything anyone else has posted on here with no hiccups.

actual error log.

http://pastebin.java-gaming.org/fd16b5f2e38

What gives?  Angry I am mostly mad at my computer as there is no way it is your programing skillz.  Grin

Anyways, looking forward to trying this out and I can almost guarantee one purchase here when your done.  Cool

Offline gouessej
« Reply #52 - Posted 2012-12-01 17:44:48 »

org.lwjgl.opengl.Display.allowSoftwareOpenGL=true
That's right, I forgot about that. I'll enable it and if software is used I'll put up a warning alert box that the app may be slow. Smiley I'll also put in a shell script. I guess naming it "run.sh" is obvious enough?
If you want, I can provide you a small piece of code to detect the GDI crap, I just have to port these few lines to LWJGL. Yes "run.sh" is nice.

Ok. I will have to write a LibGDX backend based on JOGL 2.0 in some months. Maybe I will try to port some components from scene2d.ui to Ardor3D UI.
Note that while scene2d supports rotation and scale of actor groups, this is not typically used with scene2d.ui (though it does work, mouse input, hit detection and all). In fact, some functionality is only for use with screen aligned actors (such as clipping). When porting scene2d for UIs, rotation and scale could be omitted. Then again, it is probably easier to port without changing functionality at the same time.
At first, I will port the current backend from JOGL 1 to JOGL 2.0, maybe with NEWT + NEWT/AWT/SWT bridges too if it is ok for you. Then, I will try to understand how you render some components I would like to port to Ardor3D UI.

Offline Nate

JGO Kernel


Medals: 145
Projects: 4
Exp: 14 years


Esoteric Software


« Reply #53 - Posted 2012-12-02 19:43:26 »

I've updated the download links in the first post to version 0.82beta. This fixes a few crash bugs, fixes the app not running on some computers, adds a splash screen, and various other fixes and polish. Can someone try it on Mac and Linux to see if the splash screen is shown there? You're the breast! Wink

Drakkheim, thanks for taking the time to provide your feedback! Smiley And that is a super cool goblin you have! Cheesy

-  When in setup - pose mode and dragging an image onto the selected bone in the hiarchy tree it works but the display does not update to reflect it (and since you cant drag images onto the stage in pose mode anyway maybe you should just disable dragging on images in pose mode)  In fact, dragging images into the scene in pose mode is the only crash I've found.
In setup mode you should be able to drag from the tree directly into the editor. This attaches the image to the root bone. You can also drag directly to a bone in the tree. There was a nasty bug I finally tracked down where sometimes image drag and drop stopped working. It is fixed in version 0.82beta so hopefully you are good now.

Quote
-  When Adding bones on top of an image attached to another bone er.. well you cant.. it selects the image instead of starting the bone.
True, but use the "Options" pane to disable selection of images.

Quote
-  If you add a bone directly on top of another bone (ie to make 2 identical leg chains) the bones dont parent properly.
Not sure what you mean here. When you create a new bone, it uses the currently selected bone as the parent. So, be sure you have the correct bone selected when you create the second leg.

Quote
-  I keep pressing A wanting to add another bone (old habits).. is there a shortcut for that? or anything else with shortcuts should be listed on the tooltips.
Version 0.82beta now has hotkeys. They are not yet listed in the tooltips though, will do that soon. Smiley

Quote
-  Adjusting the draw order allows you to select multiple images, but when you drag em only one of them gets moved.
Yea, the tree allows multiple selection (for the tree's property pane) but drag and drop doesn't. It makes my life so much easier! Cheesy I might come back and change this later.

Quote
-  Also in the Draw order. I have a slot called Bone4.. It would be cool to have the contained images highlight in the skeleton above or on the stage so I can see where that is.  
Agreed, I will make it select the image in the editor when you select a slot in the tree.

So I go to try this and gives me an error. Look at the error and it says openGL is not supported by the video drivers which is bull as I have run just about everything anyone else has posted on here with no hiccups.
This is the same issue deathpat had. I believe this is now fixed in version 0.82beta. Smiley Can you guys give it a whirl?

If you want, I can provide you a small piece of code to detect the GDI crap, I just have to port these few lines to LWJGL. Yes "run.sh" is nice.
Yes, I would like that, thank you. Smiley If it is easier, you can just post what you have and I can port to LWJGL. Starting with 0.82beta the Linux download has a run.sh.

Quote
Ok. I will have to write a LibGDX backend based on JOGL 2.0 in some months. Maybe I will try to port some components from
At first, I will port the current backend from JOGL 1 to JOGL 2.0, maybe with NEWT + NEWT/AWT/SWT bridges too if it is ok for you. Then, I will try to understand how you render some components I would like to port to Ardor3D UI.
By all means, port away! Smiley I hope you will find the scene2d widgets very simple.

Offline matheus23

JGO Kernel


Medals: 106
Projects: 3


You think about my Avatar right now!


« Reply #54 - Posted 2012-12-02 20:11:11 »

Can someone try it on Mac and Linux to see if the splash screen is shown there? You're the breast! Wink

Yes. Works here. Splash screen shows, loading text shows...

One issue I've just found: When you move the view with right-click, then it somehow jitters around... when releasing the mouse everything looks right, but when holding the mouse and moving, it looks very strange.

See my:
    My development Blog:     | Or look at my RPG | Or simply my coding
http://matheusdev.tumblr.comRuins of Revenge  |      On Github
Offline davedes
« Reply #55 - Posted 2012-12-02 20:13:53 »

Latest version no longer opens on my Mac.

However, I can open package contents and locate the spine.jar executable, and double-clicking that opens the program with a loading splash screen.

Another minor point of criticism: it was not immediately clear that the "spine" logo in the top left was actually a button!

Otherwise keep it up... Really great stuff.

Offline Nate

JGO Kernel


Medals: 145
Projects: 4
Exp: 14 years


Esoteric Software


« Reply #56 - Posted 2012-12-02 20:18:50 »

Yes. Works here. Splash screen shows, loading text shows...

One issue I've just found: When you move the view with right-click, then it somehow jitters around... when releasing the mouse everything looks right, but when holding the mouse and moving, it looks very strange.
Thanks. This jitter happens on Linux? I see something sort of similar (I think) happening in VirtualBox. Clueless What exactly do you mean by it looks strange?

Latest version no longer opens on my Mac.
Oh god oh god oh god... Emo Can you edit the Contents/Info.plist? I'm guessing the "-splash:splash.png" entry in "VMOptions" is keeping it from running. With that gone does it run and show a splash screen? Maybe removing the entire VMOptions section would help?

Offline matheus23

JGO Kernel


Medals: 106
Projects: 3


You think about my Avatar right now!


« Reply #57 - Posted 2012-12-02 20:21:58 »

Yes. Works here. Splash screen shows, loading text shows...

One issue I've just found: When you move the view with right-click, then it somehow jitters around... when releasing the mouse everything looks right, but when holding the mouse and moving, it looks very strange.
Thanks. This jitter happens on Linux? I see something sort of similar (I think) happening in VirtualBox. Clueless What exactly do you mean by it looks strange?

Yes. Archlinux, Java7.

Erm... it jumps between two positions rapidly when moving the view. It's hard to explain really Smiley
The faster I move the mouse the more "difference" is between those two positions. Probably this is due to some "smoothing" code... probably? (Probably because the input handling differs in linux)

See my:
    My development Blog:     | Or look at my RPG | Or simply my coding
http://matheusdev.tumblr.comRuins of Revenge  |      On Github
Offline davedes
« Reply #58 - Posted 2012-12-02 20:27:04 »

Changing the Info.plist didn't do anything, but here is the log file I didn't see earlier:

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
Spine 0.82beta
Mac OS X
NVIDIA Corporation
NVIDIA GeForce 9400 OpenGL Engine
2.1 NVIDIA-1.6.26
Java 1.6.0_22
Apple Inc.
Java HotSpot(TM) 64-Bit Server VM
java.lang.NoClassDefFoundError: java/nio/file/FileSystems
   at com.esotericsoftware.spine.editor.utils.FileWatchJava7.<init>(FileWatchJava7.java:26)
   at com.esotericsoftware.spine.editor.utils.FileWatch.newInstance(FileWatch.java:21)
   at com.esotericsoftware.spine.editor.Editor.create(Editor.java:123)
   at com.badlogic.gdx.backends.lwjgl.LwjglCanvas.create(LwjglCanvas.java:169)
   at com.badlogic.gdx.backends.lwjgl.LwjglCanvas$1$1.run(LwjglCanvas.java:71)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.ClassNotFoundException: java.nio.file.FileSystems
   at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
   ... 13 more
Started.


As you can see I don't have Java7... Tongue


EDIT: It should be noted that requiring Java7 will make your app unusable for any Macs that are running less than Lion (e.g. less than 10.7.3).

As you can see there is still a large number of Macs using 10.6, about 30%.

Offline Nate

JGO Kernel


Medals: 145
Projects: 4
Exp: 14 years


Esoteric Software


« Reply #59 - Posted 2012-12-02 20:40:54 »

matheus23, ok thanks. Yeah that is what I see in VirtualBox. Thing is it happens even when I drag around windows in the OS UI.

Changing the Info.plist didn't do anything, but here is the log file I didn't see earlier:
[snip]
As you can see I don't have Java7... Tongue
Oh, that exception shouldn't be printed. It tries to use the Java7 file watch stuff, but fails gracefully. It gets to "Started" so the app should work! I'm betting that log is from when you ran the JAR, and that running Spine.app doesn't get that far. Literally the only thing I changed is the Info.plist. Maybe you can try this one?

Pages: 1 [2] 3 4 ... 10
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

pw (16 views)
2014-07-24 01:59:36

Riven (16 views)
2014-07-23 21:16:32

Riven (14 views)
2014-07-23 21:07:15

Riven (16 views)
2014-07-23 20:56:16

ctomni231 (43 views)
2014-07-18 06:55:21

Zero Volt (40 views)
2014-07-17 23:47:54

danieldean (32 views)
2014-07-17 23:41:23

MustardPeter (36 views)
2014-07-16 23:30:00

Cero (51 views)
2014-07-16 00:42:17

Riven (50 views)
2014-07-14 18:02:53
HotSpot Options
by dleskov
2014-07-08 03:59:08

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:58:24

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:47:22

How do I start Java Game Development?
by ra4king
2014-05-17 11:13:37

HotSpot Options
by Roquen
2014-05-15 09:59:54

HotSpot Options
by Roquen
2014-05-06 15:03:10

Escape Analysis
by Roquen
2014-04-29 22:16:43

Experimental Toys
by Roquen
2014-04-28 13:24:22
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!