contributions.adoc 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353
  1. = Contributions
  2. :revnumber: 2.0
  3. :revdate: 2020/07/11
  4. :url-contribs: https://github.com/jMonkeyEngine-Contributions
  5. :url-core: https://hub.jmonkeyengine.org/badges/103/core-developer
  6. :url-enginelib: https://github.com/jMonkeyEngine/jmonkeyengine/tree/master
  7. :url-forum-user: https://hub.jmonkeyengine.org/u
  8. :url-github: https://github.com
  9. :url-jitpack: https://jitpack.io
  10. :url-mcentral: https://search.maven.org/search?
  11. :url-mirrors: https://github.com/jMonkeyEngine-mirrors
  12. The following list contains additional content for jMonkeyEngine 3 contributed by users. They are, as is the engine itself, open-source - Feel free to download and use them for your projects. :)
  13. [TIP]
  14. ====
  15. To install a jMonkeyEngine SDK plugin, go to `menu:Tools[Plugins>Available Plugins]`. +
  16. (Currently only jME 3.0 stable SDK, jME 3.1+ does not yet support plugins)
  17. ====
  18. == Libraries with Maven coordinates
  19. JMonkeyEngine projects built using https://gradle.org/[Gradle]
  20. or https://maven.apache.org/[Maven]
  21. can easily incorporate pre-built libraries from public Maven repositories.
  22. "GroupID:ArtifactID" entries link to package information;
  23. follow these links to determine the version ID of the latest release.
  24. "Name" entries link to relevant documentation, if any.
  25. [cols="20,20,15,35,10",grid="none",options="header"]
  26. |===
  27. |Name
  28. |Purpose
  29. |Maintainer(s)
  30. |Maven repository URL +
  31. GroupID:ArtifactID
  32. |Source code
  33. |https://1337atr.weebly.com/jttf.html[jME-TTF]
  34. |Render TrueType fonts
  35. |(none)
  36. |\https://repo1.maven.org/maven2 +
  37. {url-mcentral}q=g:com.github.stephengold%20AND%20a:jme-ttf[com.github.stephengold:jme-ttf]
  38. |{url-github}/ATryder/jME-TTF[GitHub]
  39. |{url-github}/stephengold/Heart#readme[Heart]
  40. |General-purpose toolkit
  41. |{url-forum-user}/sgold[sgold]
  42. |\https://repo1.maven.org/maven2 +
  43. {url-mcentral}q=g:com.github.stephengold%20AND%20a:Heart[com.github.stephengold:Heart]
  44. |{url-github}/stephengold/Heart[GitHub]
  45. |{url-github}/stephengold/jme3-utilities#readme[Jme3-utilities-nifty]
  46. |Graphical user interface
  47. |{url-forum-user}/sgold[sgold]
  48. |\https://repo1.maven.org/maven2 +
  49. {url-mcentral}q=g:com.github.stephengold%20AND%20a:jme3-utilities-nifty[com.github.stephengold:jme3-utilities-nifty]
  50. |{url-github}/stephengold/jme3-utilities/tree/master/nifty[GitHub]
  51. |{url-github}/stephengold/jme3-utilities#readme[Jme3-utilities-ui]
  52. |Modal hotkeys and help screens
  53. |{url-forum-user}/sgold[sgold]
  54. |\https://repo1.maven.org/maven2 +
  55. {url-mcentral}q=g:com.github.stephengold%20AND%20a:jme3-utilities-ui[com.github.stephengold:jme3-utilities-ui]
  56. |{url-github}/stephengold/jme3-utilities/tree/master/ui[GitHub]
  57. |https://stephengold.github.io/Minie/minie/overview.html[Minie]
  58. |3-D physics simulation
  59. |{url-forum-user}/sgold[sgold]
  60. |\https://repo1.maven.org/maven2 +
  61. {url-mcentral}q=g:com.github.stephengold%20AND%20a:Minie[com.github.stephengold:Minie]
  62. |{url-github}/stephengold/Minie[GitHub]
  63. |{url-github}/stephengold/SkyControl#readme[SkyControl]
  64. |Sky simulation
  65. |{url-forum-user}/sgold[sgold]
  66. |\https://repo1.maven.org/maven2 +
  67. {url-mcentral}q=g:com.github.stephengold%20AND%20a:SkyControl[com.github.stephengold:SkyControl]
  68. |{url-github}/stephengold/SkyControl[GitHub]
  69. |{url-github}/stephengold/Wes#readme[Wes]
  70. |Animation editing and retargeting
  71. |{url-forum-user}/sgold[sgold]
  72. |\https://repo1.maven.org/maven2 +
  73. {url-mcentral}q=g:com.github.stephengold%20AND%20a:Wes[com.github.stephengold:Wes]
  74. |{url-github}/stephengold/Wes[GitHub]
  75. |{url-github}/riccardobl/jme3-bullet-vhacd#readme[V-HACD Collision Shape Factory]
  76. |Decompose meshes into convex collision shapes
  77. |{url-forum-user}/RiccardoBlb[RiccardoBlb]
  78. |\https://jitpack.io +
  79. {url-jitpack}/#riccardobl/jme3-bullet-vhacd[com.github.riccardobl:jme3-bullet-vhacd]
  80. |{url-github}/riccardobl/jme3-bullet-vhacd[GitHub]
  81. |{url-github}/riccardobl/jme-igui#readme[jme-IGUI]
  82. |Immediate graphical user interface
  83. |{url-forum-user}/RiccardoBlb[RiccardoBlb]
  84. |\https://jitpack.io +
  85. {url-jitpack}/#riccardobl/jme-igui[com.github.riccardobl:jme-igui]
  86. |{url-github}/riccardobl/jme-igui[GitHub]
  87. | xref:gui/tonegodgui/tonegodgui.adoc[ToneGod GUI]
  88. |Native graphical user interface
  89. |(none)
  90. |\https://repo1.maven.org/maven2 +
  91. {url-mcentral}q=g:com.github.stephengold%20AND%20a:tonegodgui[com.github.stephengold:tonegodgui]
  92. |{url-github}/stephengold/tonegodgui[GitHub]
  93. |{url-github}/jack-bradshaw/monorepo/tree/main/java/io/jackbradshaw/kmonkey[KMonkey]
  94. |Support for Kotlin Coroutines
  95. |{url-forum-user}/jackbradshaw[jackbradshaw]
  96. |\https://repo1.maven.org/maven2 +
  97. {url-mcentral}q=g:io.jackbradshaw:kmonkey[io.jackbradshaw:kmonkey]
  98. |{url-github}/jack-bradshaw/monorepo/tree/main/java/io/jackbradshaw/kmonkey[GitHub]
  99. |===
  100. == Github Repo
  101. This is the main repository for jmonkey contributions:
  102. link:https://github.com/jMonkeyEngine-Contributions[https://github.com/jMonkeyEngine-Contributions]
  103. == Forum: Contributions
  104. This is the forum category where you can find other people's contributions or present your own contribution:
  105. link:http://hub.jmonkeyengine.org/c/contribution-depot-jme3[http://hub.jmonkeyengine.org/c/contribution-depot-jme3]
  106. == Other Repos
  107. There are other repositories for code sources. A list of weblinks follows:
  108. * link:http://sourceforge.net/projects/jmonkeycsg/[http://sourceforge.net/projects/jmonkeycsg/]
  109. * link:https://github.com/davidB/jme3_skel[https://github.com/davidB/jme3_skel]
  110. == Frameworks
  111. These are premade classes/functionalities that you can use.
  112. CAUTION: These contributions are developed by jMonkeyEngine users and aren't officially supported by jMonkeyEngine. As such, these projects and the supporting documentation may become stale over time as the contributors lose interest.
  113. === ImagePainter
  114. [.right.text-left]
  115. image::http://i.imgur.com/NYtSC.jpg[NYtSC.jpg,width="150",height=""]
  116. A fairly complete set of painting tools for editing jME3 Images from code.
  117. [cols="2", options="header"]
  118. |===
  119. a| *Contact person*
  120. a| {url-forum-user}/zarch/activity[zarch]
  121. a| *Documentation*
  122. a| link:https://hub.jmonkeyengine.org/t/image-painter-plugin-available/24255[Forum Post, full javadoc in plugin]
  123. a| *Available as SDK plugin*
  124. a| Yes
  125. a| *Work in progress*
  126. a| No
  127. |===
  128. === ParticleController
  129. [.right.text-left]
  130. Next Generation Particle Emitters.
  131. [cols="2", options="header"]
  132. |===
  133. a| *Contact person*
  134. a| {url-forum-user}/zarch/activity[zarch]
  135. a| *Documentation*
  136. a| xref:effect/particles/particles.adoc[Wiki Page]
  137. a| *Available as SDK plugin*
  138. a| No
  139. a| *Work in progress*
  140. a| No
  141. |===
  142. === Shaderblow
  143. [.right.text-left]
  144. image::sdk:plugin/glass-shader.png[glass-shader.png,width="150",height=""]
  145. The "`Shaderblow`" library contains various shader effects, e.g. refraction, particles, forceshields, grayscale and much more.
  146. [cols="2", options="header"]
  147. |===
  148. a| *Contact person*
  149. a| {url-forum-user}/mifth/activity[mifth]
  150. a| *Documentation*
  151. a| xref:sdk:plugin/shaderblow.adoc[Wiki Page]
  152. a| *Available as SDK plugin*
  153. a| Yes
  154. a| *Work in progress*
  155. a| Yes
  156. |===
  157. === Zay-ES Entity System
  158. [.right.text-left]
  159. image::http://i.imgur.com/mQ6Uki9.jpg[mQ6Uki9.jpg,width="150",height=""]
  160. A self-contained thread-capable entity system.
  161. [cols="2", options="header"]
  162. |===
  163. <a| *Contact person*
  164. a| {url-forum-user}/pspeed/activity[Paul Speed (pspeed)]
  165. <a| *Documentation*
  166. <a| xref:es/entitysystem/entitysystem.adoc[Wiki Page]
  167. <a| *Available as SDK plugin*
  168. <a| Yes
  169. <a| *Work in progress*
  170. <a| Seems fairly complete
  171. |===
  172. === Lemur Gui Library
  173. [.right.text-left]
  174. image::https://camo.githubusercontent.com/dae08416ac8e7ebf5663dfcf409e8415c3b37a0f79edae535e68c69ae872b33f/687474703a2f2f692e696d6775722e636f6d2f325075723370472e706e67[lemur,width="150",height=""]
  175. Lemur is GUI toolkit for making user interfaces in jMonkeyEngine applications. It supports standard 2D UIs as well as fully 3D UIs. The modular design allows an application to use all or some of it as needed or even to build a completely new custom GUI library on top.
  176. [cols="2", options="header"]
  177. |===
  178. <a| *Contact person*
  179. a| {url-forum-user}/pspeed/activity[Paul Speed (pspeed)]
  180. <a| *Documentation*
  181. <a| link:https://github.com/jMonkeyEngine-Contributions/Lemur/wiki[Wiki Page]
  182. <a| *Forum Topic*
  183. <a| link:https://hub.jmonkeyengine.org/c/user-code-projects/lemur/46[Lemur]
  184. <a| *Available as SDK plugin*
  185. <a| No
  186. <a| *Work in progress*
  187. <a| Complete library, well maintained and documented with examples.
  188. |===
  189. === tonegodGUI
  190. [.right.text-left]
  191. image::http://i.imgur.com/0Ww1xA7.png[0Ww1xA7.png,width="150",height=""]
  192. A Native +++<abbr title="Graphical User Interface">GUI</abbr>+++ Library for JME3
  193. [cols="2", options="header"]
  194. |===
  195. a| *Contact person*
  196. a| {url-forum-user}/t0neg0d/activity[t0neg0d]
  197. a| *Documentation*
  198. a| xref:gui/tonegodgui/tonegodgui.adoc[Wiki Page]
  199. a| *Available as SDK plugin*
  200. a| Yes
  201. a| *Work in progress*
  202. a| Abandoned but there is a fork of the project that has been updated and can be found on {url-github}/stephengold/tonegodgui[GitHub].
  203. |===
  204. === Immediate graphical user interface
  205. IGUI is a minimalistic immediate gui for jMonkeyEngine. It is built around Picture and BitmapText classes.
  206. [cols="2", options="header"]
  207. |===
  208. a| *Contact person*
  209. a| {url-forum-user}/RiccardoBlb[RiccardoBlb]
  210. a| *Documentation*
  211. a| {url-github}/riccardobl/jme-igui#readme[jme-IGUI]
  212. a| *Available as SDK plugin*
  213. a| No
  214. a| *Work in progress*
  215. a| Yes
  216. |===
  217. === Tamarin OpenXR
  218. Tamarin provides OpenXR functionality to enable jMonkey applications to run on VR headsets. It provides full support for the headset, controller actions, haptic feedback and a sample set of vr hands.
  219. [cols="2", options="header"]
  220. |===
  221. a| *Contact person*
  222. a| {url-forum-user}/richtea[richtea]
  223. a| *Documentation*
  224. a| {url-github}/oneMillionWorlds/Tamarin/wiki[Tamarin wiki]
  225. a| *Available as SDK plugin*
  226. a| No
  227. a| *Work in progress*
  228. a| No (Actively maintained and improved)
  229. |===
  230. == Assets packs
  231. _No contributions yet_
  232. == Want to commit something yourself?
  233. If you have a framework/assets pack/whatever you want to contribute, please check out our link:http://hub.jmonkeyengine.org/c/contribution-depot-jme3/[Contribution Depot].
  234. == Forgot something?
  235. Well, this is a wiki page - Please add projects that are available or keep the provided information up-to-date if you want.