Learning jME

This will provide all you need to get started with jME. It assumes you have jME installed. If not, you can look to the installation guide (see the main page's Getting Started). As a supplement to this guide, you can read the documentation at jME's documentation link, paying special attention to the wiki. Finally, never be afraid to ask questions (no matter how simple) at jME’s forum. All of the code you see here is in jME’s CVS repository under package jmetest.TutorialGuide.

By
Jack Lindamood AKA Cep21
Email:
cep221@gmail.com

Contents

  1. Hello World - Here we’ll learn the basics of creating a jME program by exploring SimpleGame, Box, and rootNode.
  2. Hello Node - This program introduces Nodes, Bounding Volumes, Sphere, Colors, Translation, and Scaling. You will learn basic scene graph manipulation.
  3. Hello TriMesh - This program introduces the TriMesh class. You will learn how to make your own objects from scratch.
  4. Hello States - This program introduces MaterialState, TextureState, LightState, and PointLight. You will learn how to assign states such as materials and textures to your scene.
  5. Hello KeyInput - This program introduces KeyBindingManager, texture wrapping, and how to change TriMesh data after it is assigned. You will learn how to bind keys to actions.
  6. Hello Animation - This program introduces LightNode and using Controllers. The controller we will use is called SpatialTransformer. You will learn how to do animation and lighting
  7. Hello ModelLoading - This program introduces JmeBinaryReader, FileConverter, BinaryToXML, and LoggingSystem. You will learn how to convert formats to a jME scene graph.
  8. Hello MousePick - This program introduces AbsoluteMouse, AlphaState, InputSystem, Ray, and Intersection. You will learn how to create your own mouse icon and determine if the user is clicking an item on screen.
  9. Hello Keyframes - This program introduces KeyframeController. You will learn how to make your own animations and how to manipulate vertex information after an object is created.
  10. Hello Intersection - This program introduces SoundNode, Skybox, Text, and SoundAPIController. You will learn how to play sounds, create text, and make your own controllers and input handlers. This also introduces rudimentary collision detection.
  11. SimpleGame - This program introduces WireframeState, Timer, draw(), camera creation, and displaysystem creation. You will learn how to create and customize your own SimpleGame class. It will also take away some of the mystery of SimpleGame and what it does.
  12. Hello LOD - This program introduces AreaClodMesh, BezierCurve, CurveController, and CameraNode. You will learn how to use AreaClodMesh to increase FPS, as well as how to move the camera along a curved path.
  13. Hello Terrain - This program introduces jME’s terrain utility classes. You will learn how to use ProceduralTextureGenerator, ImageBasedHeightMap, MidPointHeightMap, and TerrainBlock. All of this will allow you to create nice looking terrain with little effort.

/var/www/wiki/data/pages/learning_jme.txt · Last modified: 2009/07/28 18:44 (external edit)  
Recent changes · Show pagesource · Login

Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki

subscribe to jME latest jme headlines


site design by bleedcrimson designs © 2008