= comparison
:author: 
:revnumber: 
:revdate: 2016/03/17 20:48
:relfileprefix: ../../../
:imagesdir: ../../..
ifdef::env-github,env-browser[:outfilesuffix: .adoc]



== Comparisons between 3D libs

Comparisons of general Java 3D which not tied to games and simulation


=== JME3
[cols="3", options="header"]
|===

<a| Features      
<a| JME3             
<a| Atom              

<a| Row 1 Col 1    
<a| Row 1 Col 2     
<a| Row 1 Col 3        

<a| Row 2 Col 1    
<a| some colspan    
<a|                    

<a| Row 3 Col 1    
<a| Row 2 Col 2     
<a| Row 2 Col 3        

|===


=== JScience
[cols="3", options="header"]
|===

<a| Features      
<a| JScience             
<a| Atom              

<a| Row 1 Col 1    
<a| Row 1 Col 2     
<a| Row 1 Col 3        

<a| Row 2 Col 1    
<a| some colspan    
<a|                    

<a| Row 3 Col 1    
<a| Row 2 Col 2     
<a| Row 2 Col 3        

|===


=== Plotemy
[cols="3", options="header"]
|===

<a| Features      
<a| Plotemy           
<a| Atom              

<a| Row 1 Col 1    
<a| Row 1 Col 2     
<a| Row 1 Col 3        

<a| Row 2 Col 1    
<a| some colspan    
<a|                    

<a| Row 3 Col 1    
<a| Row 2 Col 2     
<a| Row 2 Col 3        

|===


=== Java3D
[cols="3", options="header"]
|===

<a| Features      
<a| Java3D            
<a| Atom              

<a| Row 1 Col 1    
<a| Row 1 Col 2     
<a| Row 1 Col 3        

<a| Row 2 Col 1    
<a| some colspan    
<a|                    

<a| Row 3 Col 1    
<a| Row 2 Col 2     
<a| Row 2 Col 3        

|===


== Comparisons between 3D game/simulation dev framework

3D game/simulation dev frameworks


==== Java GameEngines

Some of them are free and open sourced but limited in features compared to JME3 and Atom together. In fact one can learn the architecture of Atom and plug in their engines. It's not too hard to do so as I did go through that path. The problem is the architecture is very hard to built from different concepts and loads of researches I did in the past 6 years. :)) But yes, they can of course.


=== LibGDX
[cols="3", options="header"]
|===

<a| Features      
<a| Unity             
<a| Atom              

<a| Row 1 Col 1    
<a| Row 1 Col 2     
<a| Row 1 Col 3        

<a| Row 2 Col 1    
<a| some colspan    
<a|                    

<a| Row 3 Col 1    
<a| Row 2 Col 2     
<a| Row 2 Col 3        

|===


=== Threerings
[cols="3", options="header"]
|===

<a| Features      
<a| Unity             
<a| Atom              

<a| Row 1 Col 1    
<a| Row 1 Col 2     
<a| Row 1 Col 3        

<a| Row 2 Col 1    
<a| some colspan    
<a|                    

<a| Row 3 Col 1    
<a| Row 2 Col 2     
<a| Row 2 Col 3        

|===


=== Alice

Alice 4 is not open sourced yet
[cols="3", options="header"]
|===

<a| Features      
<a| Unity             
<a| Atom              

<a| Row 1 Col 1    
<a| Row 1 Col 2     
<a| Row 1 Col 3        

<a| Row 2 Col 1    
<a| some colspan    
<a|                    

<a| Row 3 Col 1    
<a| Row 2 Col 2     
<a| Row 2 Col 3        

|===


==== Others

Some of them are free for non-commercial usages. But they're not opensourced and also just a “game engine with a lot of limitation because of this closed model. Other technologies are slowly get into their supports (and even their mind set). In my POV, those limitation's not acceptable for a rapid changing world like we living in.


=== Atom vs Unity
[cols="3", options="header"]
|===

<a| Features      
<a| Unity             
<a| Atom              

<a| Row 1 Col 1    
<a| Row 1 Col 2     
<a| Row 1 Col 3        

<a| Row 2 Col 1    
<a| some colspan    
<a|                    

<a| Row 3 Col 1    
<a| Row 2 Col 2     
<a| Row 2 Col 3        

|===


=== Atom vs UDK
[cols="3", options="header"]
|===

<a| Features      
<a| UDK               
<a| Atom              

<a| Row 1 Col 1    
<a| Row 1 Col 2     
<a| Row 1 Col 3        

<a| Row 2 Col 1    
<a| some colspan    
<a|                    

<a| Row 3 Col 1    
<a| Row 2 Col 2     
<a| Row 2 Col 3        

|===


=== Atom vs CryEngine
[cols="3", options="header"]
|===

<a| Features      
<a| CryEngine         
<a| Atom              

<a| Row 1 Col 1    
<a| Row 1 Col 2     
<a| Row 1 Col 3        

<a| Row 2 Col 1    
<a| some colspan    
<a|                    

<a| Row 3 Col 1    
<a| Row 2 Col 2     
<a| Row 2 Col 3        

|===


=== Atom vs HeroEngine
[cols="3", options="header"]
|===

<a| Features      
<a| HeroEngine       
<a| Atom              

<a| Row 1 Col 1    
<a| Row 1 Col 2     
<a| Row 1 Col 3        

<a| Row 2 Col 1    
<a| some colspan    
<a|                    

<a| Row 3 Col 1    
<a| Row 2 Col 2     
<a| Row 2 Col 3        

|===


==== Conclusion

Atom and JME3 are young but the vision is clear. We want to build next gen game engine for every one with the lastest technologies!
