comparison.adoc 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288
  1. = comparison
  2. :author:
  3. :revnumber:
  4. :revdate: 2016/03/17 20:48
  5. :relfileprefix: ../../../
  6. :imagesdir: ../../..
  7. ifdef::env-github,env-browser[:outfilesuffix: .adoc]
  8. == Comparisons between 3D libs
  9. Comparisons of general Java 3D which not tied to games and simulation
  10. === JME3
  11. [cols="3", options="header"]
  12. |===
  13. <a| Features
  14. <a| JME3
  15. <a| Atom
  16. <a| Row 1 Col 1
  17. <a| Row 1 Col 2
  18. <a| Row 1 Col 3
  19. <a| Row 2 Col 1
  20. <a| some colspan
  21. <a|
  22. <a| Row 3 Col 1
  23. <a| Row 2 Col 2
  24. <a| Row 2 Col 3
  25. |===
  26. === JScience
  27. [cols="3", options="header"]
  28. |===
  29. <a| Features
  30. <a| JScience
  31. <a| Atom
  32. <a| Row 1 Col 1
  33. <a| Row 1 Col 2
  34. <a| Row 1 Col 3
  35. <a| Row 2 Col 1
  36. <a| some colspan
  37. <a|
  38. <a| Row 3 Col 1
  39. <a| Row 2 Col 2
  40. <a| Row 2 Col 3
  41. |===
  42. === Plotemy
  43. [cols="3", options="header"]
  44. |===
  45. <a| Features
  46. <a| Plotemy
  47. <a| Atom
  48. <a| Row 1 Col 1
  49. <a| Row 1 Col 2
  50. <a| Row 1 Col 3
  51. <a| Row 2 Col 1
  52. <a| some colspan
  53. <a|
  54. <a| Row 3 Col 1
  55. <a| Row 2 Col 2
  56. <a| Row 2 Col 3
  57. |===
  58. === Java3D
  59. [cols="3", options="header"]
  60. |===
  61. <a| Features
  62. <a| Java3D
  63. <a| Atom
  64. <a| Row 1 Col 1
  65. <a| Row 1 Col 2
  66. <a| Row 1 Col 3
  67. <a| Row 2 Col 1
  68. <a| some colspan
  69. <a|
  70. <a| Row 3 Col 1
  71. <a| Row 2 Col 2
  72. <a| Row 2 Col 3
  73. |===
  74. == Comparisons between 3D game/simulation dev framework
  75. 3D game/simulation dev frameworks
  76. ==== Java GameEngines
  77. 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.
  78. === LibGDX
  79. [cols="3", options="header"]
  80. |===
  81. <a| Features
  82. <a| Unity
  83. <a| Atom
  84. <a| Row 1 Col 1
  85. <a| Row 1 Col 2
  86. <a| Row 1 Col 3
  87. <a| Row 2 Col 1
  88. <a| some colspan
  89. <a|
  90. <a| Row 3 Col 1
  91. <a| Row 2 Col 2
  92. <a| Row 2 Col 3
  93. |===
  94. === Threerings
  95. [cols="3", options="header"]
  96. |===
  97. <a| Features
  98. <a| Unity
  99. <a| Atom
  100. <a| Row 1 Col 1
  101. <a| Row 1 Col 2
  102. <a| Row 1 Col 3
  103. <a| Row 2 Col 1
  104. <a| some colspan
  105. <a|
  106. <a| Row 3 Col 1
  107. <a| Row 2 Col 2
  108. <a| Row 2 Col 3
  109. |===
  110. === Alice
  111. Alice 4 is not open sourced yet
  112. [cols="3", options="header"]
  113. |===
  114. <a| Features
  115. <a| Unity
  116. <a| Atom
  117. <a| Row 1 Col 1
  118. <a| Row 1 Col 2
  119. <a| Row 1 Col 3
  120. <a| Row 2 Col 1
  121. <a| some colspan
  122. <a|
  123. <a| Row 3 Col 1
  124. <a| Row 2 Col 2
  125. <a| Row 2 Col 3
  126. |===
  127. ==== Others
  128. 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.
  129. === Atom vs Unity
  130. [cols="3", options="header"]
  131. |===
  132. <a| Features
  133. <a| Unity
  134. <a| Atom
  135. <a| Row 1 Col 1
  136. <a| Row 1 Col 2
  137. <a| Row 1 Col 3
  138. <a| Row 2 Col 1
  139. <a| some colspan
  140. <a|
  141. <a| Row 3 Col 1
  142. <a| Row 2 Col 2
  143. <a| Row 2 Col 3
  144. |===
  145. === Atom vs UDK
  146. [cols="3", options="header"]
  147. |===
  148. <a| Features
  149. <a| UDK
  150. <a| Atom
  151. <a| Row 1 Col 1
  152. <a| Row 1 Col 2
  153. <a| Row 1 Col 3
  154. <a| Row 2 Col 1
  155. <a| some colspan
  156. <a|
  157. <a| Row 3 Col 1
  158. <a| Row 2 Col 2
  159. <a| Row 2 Col 3
  160. |===
  161. === Atom vs CryEngine
  162. [cols="3", options="header"]
  163. |===
  164. <a| Features
  165. <a| CryEngine
  166. <a| Atom
  167. <a| Row 1 Col 1
  168. <a| Row 1 Col 2
  169. <a| Row 1 Col 3
  170. <a| Row 2 Col 1
  171. <a| some colspan
  172. <a|
  173. <a| Row 3 Col 1
  174. <a| Row 2 Col 2
  175. <a| Row 2 Col 3
  176. |===
  177. === Atom vs HeroEngine
  178. [cols="3", options="header"]
  179. |===
  180. <a| Features
  181. <a| HeroEngine
  182. <a| Atom
  183. <a| Row 1 Col 1
  184. <a| Row 1 Col 2
  185. <a| Row 1 Col 3
  186. <a| Row 2 Col 1
  187. <a| some colspan
  188. <a|
  189. <a| Row 3 Col 1
  190. <a| Row 2 Col 2
  191. <a| Row 2 Col 3
  192. |===
  193. ==== Conclusion
  194. 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!