

= Documentação jMonkeyEngine SDK


== Por quê jMonkeyEngine SDK?


image::sdk/jme3-jmonkeyplatform.png[jme3-jmonkeyplatform.png,with="288",height="180",align="left"]

O jMonkeyEngine SDK (_kit_ de desenvolvimento de software) é o ambiente de desenvolvimento de jogos recomendado para a biblioteca jMonkeyEngine 3. 


O jMonkeyEngine SDK é um ambiente de desenvolvimento integrado (Integrated Development Environment - IDE) que lhe provê plugins únicos para a criação de conteúdo de jogos jMonkeyEngine 3. Você pode link:http://jmonkeyengine.org/downloads/[baixar e instalar o jMonkeyEngine SDK] como um ambiente de desenvolvimento de jogos completo e pronto para o uso, ao invés de utilizar uma IDE Java genérica. (<<jme3/beginner/what_s_an_ide#,O que é uma IDE>>?)


* EM CONSTRUÇÃO *


Since the jMonkeyEngine SDK is based on the link:http://platform.netbeans.org/[NetBeans Platform] (<<sdk/whynoteclipse#,Why not Eclipse RCP?>>), you have access to all of the developer tools in the link:http://www.netbeans.org/[NetBeans IDE], including a wide variety of deployment formats ranging from browser Applet and WebStart to desktop executables. Allthough we recommend the jMonkeyEngine SDK, experienced users can work with the jMonkeyEngine JARs in their favorite IDE, and choose to only use the jMonkeyEngine SDK to manage assets and JME3 binaries.


`Settings → Keymap`



= Documentation

*press F1**ctrl-i*


The built-in help system lets you browse a local copy of the documentation pulled from this wiki. It also contains code samples and info about installed plugins and generic IDE features.



== All Features and Usecases


=== Video Tutorials

*SDK Use Case Tutorials*


*  link:http://www.youtube.com/watch?v=-OzRZscLlHY[Video: jMonkeyEngine SDK Use Case Demo 1 (Quixote demo)]
*  link:http://www.youtube.com/watch?v=6-YWxD3JByE[Video: jMonkeyEngine SDK Use Case Demo 2 (Models and Materials)]

*SDK Tutorials*


*  link:http://www.youtube.com/watch?v=M1_0pbeyJzI[Video: jMonkeyEngine SDK - Basics]
*  link:http://www.youtube.com/watch?v=nL7woH40i5c[Video: jMonkeyEngine SDK - Importing Models]
*  link:http://www.youtube.com/watch?v=DUmgAjiNzhY[Video: jMonkeyEngine SDK - Dragging&amp;Dropping Nodes]
*  link:http://www.youtube.com/watch?v=ntPAmtsQ6eM[Video: jMonkeyEngine SDK - Scene Composing]
*  link:http://www.youtube.com/watch?v=zgPV3W6dD4s[Video: jMonkeyEngine SDK - Terrain with Collision Shape]
*  link:http://www.youtube.com/watch?v=Feu3-mrpolc[Video: jMonkeyEngine SDK - Working with Materials]
*  link:http://www.youtube.com/watch?v=MNDiZ9YHIpM[Video: jMonkeyEngine SDK - Custom Controls]
*  link:http://www.youtube.com/watch?v=oZnssg8TBWQ[Video: WebStart Deployment]
*  link:http://www.youtube.com/watch?v=D7JM4VMKqPc[Video: Animation and Effect TrackEditing]


image::sdk/jmonkeyplatform-docu-4.png[jmonkeyplatform-docu-4.png,with="421",height="298",align="right"]




=== SDK User Guide

*Getting Started*


*  <<sdk/update_center#,Updating jMonkeyEngine SDK>>
*  <<sdk/troubleshooting#,Troubleshooting>>

*Generic Java Development Features*


*  <<sdk/project_creation#,Project Creation>>
*  <<sdk/code_editor#,Code Editor and Palette>>
*  <<sdk/version_control#,File Version Control>>
*  <<sdk/application_deployment#,Application Deployment (JAR, WebStart, Applet, Android)>>
**  <<sdk/default_build_script#,Default Build Script>>
**  <<jme3/android#,Android>>
**  <<jme3/ios#,iOS>>

*  <<sdk/debugging_profiling_testing#,Debugging, Profiling, Testing>>

*Unique Game Development Features*


*  <<sdk/model_loader_and_viewer#,Importing, Viewing, and Converting Models>>
**  <<sdk/asset_packs#,Asset Packs>>

*  <<sdk/scene_explorer#,The SceneExplorer>>
image::jme3-built-in-help.png[jme3-built-in-help.png,with="400",height="260",align="right"]

*  <<sdk/scene_composer#,Composing a Scene>>
*  <<sdk/terrain_editor#,Terrain Editor>>
*  <<sdk/sample_code#,Sample Code>>
*  <<sdk/material_editing#,Material Editing>>
*  <<sdk/font_creation#,Creating Bitmap Fonts>>
*  <<sdk/effect_tracks#,Audio and Effect Track Editing>>
*  <<sdk/attachment_bones#,Animation and Attachment Bones Editing>>
*  <<sdk/filters#,Post-Processor Filter Editor and Viewer>>
*  <<sdk/blender#,Blender Importer>>
*  <<sdk/appstates#,App States and Controls>>
*  <<sdk/vehicle_creator#,Vehicle Creator>>

link:http://code.google.com/p/jmonkeyengine/issues/list?can=2&q=label%3AProduct-Platform+Type%3DEnhancement&colspec=ID+Type+Status+Component+Priority+Product+Milestone+Owner+Summary&cells=tiles[changes and improvements for the future]



image::jme3/jmonkey-sdk-workflow.png[jmonkey-sdk-workflow.png,with="",height="",align="center"]




== Advanced Usage

*  <<sdk/use_own_jme#,Using your own (modified) version of jME3 in jMonkeyEngine SDK>>
*  <<sdk/development/model_loader#,Create a custom model importer>>
*  <<sdk/log_files#,Log Files>>
*  <<sdk/increasing_heap_memory#,Increasing Heap Memory>>


== Available external plugins

*  <<jme3/contributions#,Contributions>>
*  <<sdk/neotexture#,Neo Texture Editor for procedural textures>>
*  link:http://www.youtube.com/watch?v=yS9a9o4WzL8[Video: Mesh Tool &amp; Physics Editor]
*  And more…


= Development

*  <<sdk/build_platform#,Building jMonkeyEngine SDK>>
*  <<sdk/development#,Developing plugins for jMonkeyEngine SDK>>


= Status and Roadmap

See link:http://www.jmonkeyengine.com/forum/index.php?topic=13511.0[this thread] on the jme forum for up-to-date info on current status and features.



== A Little Bit of History

The jMonkeyEngine SDK first set root during a link:http://www.jmonkeyengine.com/forum/index.php?topic=13070.0[discussion by Normen]. Although preceded by previous similar projects, this was the first, serious attempt with the core team's blessing. For some time the project was referred to merely as the “link:http://blogs.sun.com/geertjan/entry/youtube_movie_of_jmonkeyengine_on[Game Development Environment], or “GDE for short. During alpha, we refered to it as link:http://www.jmonkeyengine.com/forum/index.php?topic=13510.0[jMonkeyPlatform], and for beta it was eventually named jMonkeyEngine SDK.

<tags><tag target="documentation" /><tag target="tool" /><tag target="sdk" /></tags>
