|
@@ -38,45 +38,6 @@ Here are some videos of how the jMonkeyEngine SDK makes your development team's
|
|
|
* Read the <<sdk#,SDK documentation>> for details.
|
|
|
|
|
|
|
|
|
-== Tutorials for Beginners
|
|
|
-
|
|
|
-The beginner tutorials demonstrate the most common use cases and explain basic concepts. We encourage you to run the sample codes and experiment with them. link:https://github.com/jMonkeyEngine/jmonkeyengine/tree/master/jme3-examples/src/main/java/jme3test[All example code] is included in the jMonkeyEngine SDK: Simply create a new project from the `JmeTests` template. You can find detailed instructions on setting up the tests under the <<jme3#sample-projects#,Sample Projects>> topic found at the bottom of this page.
|
|
|
-
|
|
|
-To start writing your own projects, create a new file from the `BasicGame` template.
|
|
|
-Note that Test apps in this example project are not necessarily the recommended way to build an app with JME, they are just simple one class test case that showcase a feature.
|
|
|
-
|
|
|
-
|
|
|
-//[IMPORTANT]
|
|
|
-//====
|
|
|
-//*Press F1* in the <<sdk#,jMonkeyEngine SDK>> to browse and search a copy of this wiki's contents while coding. The help documents in the SDK always match the version that you currently use. The wiki is updated for the link:https://github.com/jMonkeyEngine/jmonkeyengine[latest development version] of jME3.
|
|
|
-//====
|
|
|
-
|
|
|
-
|
|
|
-[.right]
|
|
|
-image::jme3/beginner/beginner-physics.png[beginner-physics.png,width="360",height="291"]
|
|
|
-
|
|
|
-
|
|
|
-* Make sure you are familiar with basic <<jme3/terminology#,3D game development concepts>> such as <<jme3/the_scene_graph#,the scene graph>>.
|
|
|
-
|
|
|
-.. <<jme3/beginner/hello_simpleapplication#,Hello SimpleApplication>> – Initializing a SimpleApplication
|
|
|
-.. <<jme3/beginner/hello_node#,Hello Node>> – Transforming Geometries and Nodes in the Scenegraph
|
|
|
-.. <<jme3/beginner/hello_asset#,Hello Assets>> – Loading 3-D models, scenes, and other assets.
|
|
|
-.. <<jme3/beginner/hello_main_event_loop#,Hello Loop>> – Triggering actions in the update loop
|
|
|
-.. <<jme3/beginner/hello_input_system#,Hello Input>> – Responding to keyboard and mouse input
|
|
|
-.. <<jme3/beginner/hello_material#,Hello Material>> – Setting Materials, Textures, Transparency
|
|
|
-.. <<jme3/beginner/hello_animation#,Hello Animation>> – Controlling animated models
|
|
|
-.. <<jme3/beginner/hello_picking#,Hello Picking>> – Shooting, pressing buttons, selecting, picking up items
|
|
|
-.. <<jme3/beginner/hello_collision#,Hello Collision>> – Making walls and floors solid
|
|
|
-.. <<jme3/beginner/hello_terrain#,Hello Terrain>> – Creating hilly landscapes with textures
|
|
|
-.. <<jme3/beginner/hello_audio#,Hello Audio>> – Accompanying places and actions with 3D sound
|
|
|
-.. <<jme3/beginner/hello_effects#,Hello Effects>> – Creating particle effects such as fire, explosions, spells.
|
|
|
-.. <<jme3/beginner/hello_physics#,Hello Physics>> – Bouncing ball and falling bricks
|
|
|
-
|
|
|
-* See <<sdk/sample_code#,Trouble running the samples>> if you need help
|
|
|
-or try searching the wiki (search box is at the top of every wiki page) or using the link:https://hub.jmonkeyengine.org/search?expanded=true[forum search]. If that doesn't work try asking on the link:https://hub.jmonkeyengine.org/search?expanded=true[forum] itself, make sure you learn https://hub.jmonkeyengine.org/[how to use code blocks] before doing so.
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
== Documentation for Intermediate Users
|
|
|
|
|
|
Now that you understood the basics, let's put it all together. The following intermediate articles help you to understand how to use these concepts in context.
|