Which are the Open source 3D render engines for Java?
I suggest jMonkeyEngine, it is great.
jME (jMonkeyEngine) and here are some game demos
Just for rendering, how about Sunflow ?
(source: sourceforge.net)
Also, it should be possible to run other renderers that have commandline
interfaces, like Yafaray or Pixie from Java.
Also, Ogre3D is interesting for real time stuff.
Have a look at the DevMaster 3D Engines Database.
I would recommend Ardor3D, that's the kind of JME number 2, developped by the original authors of JME.
Related
I would like to ask you for an advice, what would be the best approach to create a RTS game in Java nowadays. I have some experience with JavaFX applications, but I guess it is not exactly inteded for such things and it is much better to use in "office" applications and there are not so many examples of games created using JavaFX. Or am I wrong and it can be used for that purpose?
I know there are such engines like Unity or Unreal, but I would like to make something like this in Java. Should I go for LWJGL or something like this in this case? I think that 2d engine should be enough for what I would like to do.
What would you recommend for that? Thanks for your suggestions. I know there are some topics like this, but I would like to know what is currently on top.
maybe this is what you are looking for: https://github.com/AlmasB/FXGL
You mentioned Unity and Unreal and this is certainly not comparabel with that. But in your headline you ask for a 2D engine and I think it fits in this category.
There's the java based (not specifically JavaFX) libgdx (https://libgdx.badlogicgames.com/), which could be adapted to JavaFx.
do you guys know some java framework that can actually do the same stuff as this?
http://cs.joensuu.fi/jeliot/files/jeliotSimple.html
You can use TimingFramework http://java.net/projects/timingframework if you use Swing/Java2D. The Controls are done in swing and the theater-panel is done in java2D (paintComponent-Methode). See http://docs.oracle.com/javase/tutorial/2d/index.html for more Infos. If you start a new project use JavaFX.
Ok, so a late response, but just in case anyone comes searching. I would definitely recommend the netbeans visual library.
I am used to making web pages with animation using JQuery. I am now making a Java Desktop Application using Netbeans and Netbeans' Swing and without any animation it's looking pretty plain and boring.
Are there any resources I can use for a guide to implement animation into my program?
Does anyone have suggestions on what method to use?
Edit: I am not interested in something I'd have to buy.
A good starting point would be Filthy Rich Clients. Both the principles and the framework code may be helpful to you.
If you're looking for a nice look and feel then Substance might be a good way forward. It's not over-the-top animated or anything like that, but it's got a lot of skins and some in particular look very nice.
Many thanks to stemm who pointed me in the right direction.
I decided to use JavaFX (JavaFX 2 to be exact)
Here is some resources I am using:
http://download.oracle.com/javafx/
http://download.oracle.com/javafx/2.0/swing/jfxpub-swing.htm
I would like to do a visually appealing / user-friendly GUI in java. Swing is a limited in terms of "skin" customization. I'm thinking about JavaFX, but I don't get it yet,
what can I achieve with this technology ?
how hard is it ?
do you have examples of real-life examples of Swing/JavaFX integration ?
I would like to do something in this spirit of this, which is built on the .NET framework:
original link: http://www.patrickpayet.com/net/?p=329
edit: is their any getting started overview sample code that I can read to get a general feeling of the work needed to be done to achieve something in the spirit of the screenshot? maybe something like the miglayout's swing demo http://www.migcalendar.com/miglayout/swingdemoapp.jnlp
edit2: I found http://download.java.net/general/openjfx/demos/tutorial.jnlp it's really basic though, linked from http://www.deitel.com/ResourceCenters/Programming/JavaFX/JavaFXTutorialsandDemos/tabid/2187/Default.aspx
Doing such a GUI with JavaFX seems to be rather easy.
For a rapid view on the JavaFX echosystem, I would suggest you to take a look at those sites, showing most of the bleeding edge JavaFX technologies :
Jonathan Giles blog on Swing/JavaFX/Griffon
Dean Iverson blog going more in details about JavaFX components
Amy Fowler blog
And finally, take a look at JavaFX home site samples.
Yes, Swing is very customizable. I recommend reading Filthy Rich Clients.
For an example, have a look at Cezanne L&F.
Swing alone can also create awesome looking UIs. You can explore online for number of plugins and samples to add various features. I'd recommend you go through Romain Guy's Blog & Read his book Filthy Rich Clients. I found this blog really cool.
Swing won't disappoint you.
Swing's L&F can help you in this case.
The traditional way to customize L&F is to write your own UI classes for all components, which is not easy.
The Synth L&F is included in JRE5 and become mature in JRE6. With Synth L&F you can customize your own look and feel with images and painter classes. You can also take a look at this IDE for Synth based L&F.
Also checkout my entry to the JFXStudio challenge last year:
http://jfxstudio.wordpress.com/2009/11/10/challenge-five-winners/
This is a very simple "Video Poker" game written in just less than 3,000 characters (ie 30 lines of code). Note that 90% of the graphical elements are images, which gives you an idea of the scope you have for producing "sexy" UIs.
I'll also add that the main elements of this application were written in one evening. JavaFX is a very powerful tool for UI creation once you get used to it.
Yes, you can do that with JavaFX by writing your own CSS files. Learn more at: JavaFX CSS Documentation
It is actually not that hard if you are familiar with CSS.
you can get colorful original GUI with LookAndFeelMetalizer.
For example phoyo was done with it.
Can someone recommend me a package similar to JCollada for 3d rendering that is based on JOGL or point me to a place where I can obtain JCollada? The original site for JCollada has a SVN link that is no longer working (empty svn repositry).
I think jMonkeyEngine 3 is the right library for you. jME3 can use either LWJGL or JOGL for rendering.
Here's the link:
http://code.google.com/p/jmonkeyengine/
Have fun!
Depending on what you want to do, you can try Jzy3d which provides lot of easy to use 3d primitives and tools.
Cheers,
Martin
http://code.google.com/p/jzy3d