diff --git a/libjinput-osx.jnilib b/libjinput-osx.jnilib new file mode 100644 index 0000000..51c089c Binary files /dev/null and b/libjinput-osx.jnilib differ diff --git a/liblwjgl.jnilib b/liblwjgl.jnilib new file mode 100644 index 0000000..8d8c446 Binary files /dev/null and b/liblwjgl.jnilib differ diff --git a/libodejava.jnilib b/libodejava.jnilib new file mode 100644 index 0000000..2d5701f Binary files /dev/null and b/libodejava.jnilib differ diff --git a/openal.dylib b/openal.dylib new file mode 100644 index 0000000..cb8e458 Binary files /dev/null and b/openal.dylib differ diff --git a/properties.cfg b/properties.cfg deleted file mode 100644 index feacd07..0000000 --- a/properties.cfg +++ /dev/null @@ -1,8 +0,0 @@ -#Game Settings written by com.jme.app.BaseGame$BaseGameSettings at Tue Mar 10 13:22:41 CET 2009 -#Tue Mar 10 13:22:41 CET 2009 -FREQ=-1 -RENDERER=LWJGL -WIDTH=800 -HEIGHT=600 -DEPTH=24 -FULLSCREEN=false diff --git a/src/sg/SpaceGame.java b/src/sg/SpaceGame.java index 52a5929..dd8eb36 100644 --- a/src/sg/SpaceGame.java +++ b/src/sg/SpaceGame.java @@ -3,22 +3,24 @@ package sg; import java.util.logging.Level; import java.util.logging.Logger; +import sg.env.Environment; + import com.jme.app.SimpleGame; import com.jme.bounding.BoundingBox; -import com.jme.renderer.ColorRGBA; -import com.jme.scene.Skybox; import com.jme.scene.shape.Sphere; -import com.jme.scene.state.LightState; import com.jme.scene.state.TextureState; import com.jme.image.Texture; -import com.jme.light.PointLight; import com.jme.math.Vector3f; import com.jme.util.TextureManager; - +//import com.jmex.physics.DynamicPhysicsNode; +//import com.jmex.physics.StaticPhysicsNode; +//import com.jmex.physics.geometry.PhysicsBox; +//import com.jmex.physics.util.SimplePhysicsGame; public class SpaceGame extends SimpleGame { - private Skybox skybox; - private LightState lightState; + //private StaticPhysicsNode staticNode; + //private DynamicPhysicsNode dynamicNode; + private Environment environment; public static void main(String[] args) { Logger.getLogger( "" ).setLevel( Level.WARNING ); @@ -29,83 +31,35 @@ public class SpaceGame extends SimpleGame { protected void simpleInitGame() { display.setTitle("SpaceGame"); + + //physics + //staticNode = getPhysicsSpace().createStaticNode(); + //rootNode.attachChild(staticNode); + //dynamicNode = getPhysicsSpace().createDynamicNode(); + //rootNode.attachChild(dynamicNode); + + //environment + environment = new Environment(); + rootNode.attachChild(environment); + //sphere Sphere s = new Sphere("Sphere", 30, 30, 25); s.setLocalTranslation(new Vector3f(0,0,-40)); s.setModelBound(new BoundingBox()); s.updateModelBound(); Texture texture = TextureManager.loadTexture( SpaceGame.class.getClassLoader().getResource( - "jmetest/data/images/Monkey.jpg"), - Texture.MinificationFilter.Trilinear, - Texture.MagnificationFilter.Bilinear); + "jmetest/data/images/Monkey.jpg"), + Texture.MinificationFilter.Trilinear, + Texture.MagnificationFilter.Bilinear); TextureState ts = display.getRenderer().createTextureState(); ts.setEnabled(true); ts.setTexture(texture); s.setRenderState(ts); rootNode.attachChild(s); - - buildSkyBox(); - rootNode.attachChild(skybox); - buildLighting(); - rootNode.setRenderState(lightState); } public void simpleUpdate(){ - skybox.setLocalTranslation(cam.getLocation()); - } - - private void buildSkyBox() { - skybox = new Skybox("skybox", 500, 500, 500); - Texture north = TextureManager.loadTexture( - SpaceGame.class.getClassLoader().getResource( - "sg/data/skybox/advanced/front.png"), - Texture.MinificationFilter.BilinearNearestMipMap, - Texture.MagnificationFilter.Bilinear); - Texture south = TextureManager.loadTexture( - SpaceGame.class.getClassLoader().getResource( - "sg/data/skybox/advanced/rest.png"), - Texture.MinificationFilter.BilinearNearestMipMap, - Texture.MagnificationFilter.Bilinear); - Texture east = TextureManager.loadTexture( - SpaceGame.class.getClassLoader().getResource( - "sg/data/skybox/advanced/rest.png"), - Texture.MinificationFilter.BilinearNearestMipMap, - Texture.MagnificationFilter.Bilinear); - Texture west = TextureManager.loadTexture( - SpaceGame.class.getClassLoader().getResource( - "sg/data/skybox/advanced/rest.png"), - Texture.MinificationFilter.BilinearNearestMipMap, - Texture.MagnificationFilter.Bilinear); - Texture up = TextureManager.loadTexture( - SpaceGame.class.getClassLoader().getResource( - "sg/data/skybox/advanced/rest.png"), - Texture.MinificationFilter.BilinearNearestMipMap, - Texture.MagnificationFilter.Bilinear); - Texture down = TextureManager.loadTexture( - SpaceGame.class.getClassLoader().getResource( - "sg/data/skybox/advanced/rest.png"), - Texture.MinificationFilter.BilinearNearestMipMap, - Texture.MagnificationFilter.Bilinear); - skybox.setTexture(Skybox.Face.North, north); - skybox.setTexture(Skybox.Face.West, west); - skybox.setTexture(Skybox.Face.South, south); - skybox.setTexture(Skybox.Face.East, east); - skybox.setTexture(Skybox.Face.Up, up); - skybox.setTexture(Skybox.Face.Down, down); - skybox.preloadTextures(); - skybox.updateRenderState(); - } - - private void buildLighting() { - PointLight light = new PointLight(); - light.setDiffuse( new ColorRGBA( 1.0f, 1.0f, 1.0f, 1.0f ) ); - light.setAmbient( new ColorRGBA( 0.5f, 0.5f, 0.5f, 1.0f ) ); - light.setLocation( new Vector3f( 100, 100, 100 ) ); - light.setEnabled( true ); - - lightState = display.getRenderer().createLightState(); - lightState.setEnabled( true ); - lightState.attach( light ); + environment.setLocalTranslation(cam.getLocation()); } } \ No newline at end of file diff --git a/src/sg/env/Environment.java b/src/sg/env/Environment.java new file mode 100644 index 0000000..54d7dd0 --- /dev/null +++ b/src/sg/env/Environment.java @@ -0,0 +1,58 @@ +package sg.env; + +import sg.SpaceGame; + +import com.jme.image.Texture; +import com.jme.scene.Node; +import com.jme.scene.Skybox; +import com.jme.util.TextureManager; + +public class Environment extends Node { + + public Environment(){ + buildSkyBox(); + } + + private void buildSkyBox() { + Skybox skybox = new Skybox("skybox", 500, 500, 500); + Texture north = TextureManager.loadTexture( + SpaceGame.class.getClassLoader().getResource( + "sg/data/skybox/advanced/front.png"), + Texture.MinificationFilter.BilinearNearestMipMap, + Texture.MagnificationFilter.Bilinear); + Texture south = TextureManager.loadTexture( + SpaceGame.class.getClassLoader().getResource( + "sg/data/skybox/advanced/rest.png"), + Texture.MinificationFilter.BilinearNearestMipMap, + Texture.MagnificationFilter.Bilinear); + Texture east = TextureManager.loadTexture( + SpaceGame.class.getClassLoader().getResource( + "sg/data/skybox/advanced/rest.png"), + Texture.MinificationFilter.BilinearNearestMipMap, + Texture.MagnificationFilter.Bilinear); + Texture west = TextureManager.loadTexture( + SpaceGame.class.getClassLoader().getResource( + "sg/data/skybox/advanced/rest.png"), + Texture.MinificationFilter.BilinearNearestMipMap, + Texture.MagnificationFilter.Bilinear); + Texture up = TextureManager.loadTexture( + SpaceGame.class.getClassLoader().getResource( + "sg/data/skybox/advanced/rest.png"), + Texture.MinificationFilter.BilinearNearestMipMap, + Texture.MagnificationFilter.Bilinear); + Texture down = TextureManager.loadTexture( + SpaceGame.class.getClassLoader().getResource( + "sg/data/skybox/advanced/rest.png"), + Texture.MinificationFilter.BilinearNearestMipMap, + Texture.MagnificationFilter.Bilinear); + skybox.setTexture(Skybox.Face.North, north); + skybox.setTexture(Skybox.Face.West, west); + skybox.setTexture(Skybox.Face.South, south); + skybox.setTexture(Skybox.Face.East, east); + skybox.setTexture(Skybox.Face.Up, up); + skybox.setTexture(Skybox.Face.Down, down); + skybox.preloadTextures(); + skybox.updateRenderState(); + this.attachChild(skybox); + } +} diff --git a/src/sg/env/Envoriment.java b/src/sg/env/Envoriment.java deleted file mode 100644 index 72c6c47..0000000 --- a/src/sg/env/Envoriment.java +++ /dev/null @@ -1,5 +0,0 @@ -package sg.env; - -public class Envoriment { - -} diff --git a/src/sg/test/Lesson1.java b/src/sg/test/Lesson1.java deleted file mode 100644 index ca7a8fe..0000000 --- a/src/sg/test/Lesson1.java +++ /dev/null @@ -1,102 +0,0 @@ -package sg.test; -import com.jme.app.SimpleGame; -import com.jme.renderer.ColorRGBA; -import com.jme.scene.Skybox; -import com.jme.scene.shape.Box; -import com.jme.scene.shape.Sphere; -import com.jme.light.PointLight; -import com.jme.math.Vector3f; -import com.jme.bounding.BoundingBox; -import com.jme.scene.state.LightState; -import com.jme.scene.state.TextureState; -import com.jme.image.Texture; -import com.jme.util.TextureManager; - - -public class Lesson1 extends SimpleGame { - private Skybox skybox; - private Sphere s; - private LightState lightState; - - public static void main(String[] args) { - Lesson1 app = new Lesson1(); - app.setConfigShowMode(ConfigShowMode.AlwaysShow); - app.start(); - } - - protected void simpleInitGame() { - display.setTitle("Tutorial 1"); - - s = new Sphere("Sphere", 30, 30, 25); - s.setLocalTranslation(new Vector3f(0,0,-40)); - s.setModelBound(new BoundingBox()); - s.updateModelBound(); - - Texture texture = TextureManager.loadTexture( - Lesson1.class.getClassLoader().getResource( - "jmetest/data/images/Monkey.jpg"), - Texture.MinificationFilter.Trilinear, - Texture.MagnificationFilter.Bilinear); - TextureState ts = display.getRenderer().createTextureState(); - ts.setEnabled(true); - ts.setTexture(texture); - - s.setRenderState(ts); - - rootNode.attachChild(s); - - buildSkyBox(); - rootNode.attachChild(this.skybox); - } - - public void simpleUpdate(){ - skybox.setLocalTranslation(cam.getLocation()); - } - - private void buildSkyBox() { - skybox = new Skybox("skybox", 500, 500, 500); - - Texture north = TextureManager.loadTexture( - Lesson1.class.getClassLoader().getResource( - "sg/data/skybox/advanced/front.png"), - Texture.MinificationFilter.BilinearNearestMipMap, - Texture.MagnificationFilter.Bilinear); - Texture south = TextureManager.loadTexture( - Lesson1.class.getClassLoader().getResource( - "sg/data/skybox/advanced/rest.png"), - Texture.MinificationFilter.BilinearNearestMipMap, - Texture.MagnificationFilter.Bilinear); - Texture east = TextureManager.loadTexture( - Lesson1.class.getClassLoader().getResource( - "sg/data/skybox/advanced/rest.png"), - Texture.MinificationFilter.BilinearNearestMipMap, - Texture.MagnificationFilter.Bilinear); - Texture west = TextureManager.loadTexture( - Lesson1.class.getClassLoader().getResource( - "sg/data/skybox/advanced/rest.png"), - Texture.MinificationFilter.BilinearNearestMipMap, - Texture.MagnificationFilter.Bilinear); - Texture up = TextureManager.loadTexture( - Lesson1.class.getClassLoader().getResource( - "sg/data/skybox/advanced/rest.png"), - Texture.MinificationFilter.BilinearNearestMipMap, - Texture.MagnificationFilter.Bilinear); - Texture down = TextureManager.loadTexture( - Lesson1.class.getClassLoader().getResource( - "sg/data/skybox/advanced/rest.png"), - Texture.MinificationFilter.BilinearNearestMipMap, - Texture.MagnificationFilter.Bilinear); - - skybox.setTexture(Skybox.Face.North, north); - skybox.setTexture(Skybox.Face.West, west); - skybox.setTexture(Skybox.Face.South, south); - skybox.setTexture(Skybox.Face.East, east); - skybox.setTexture(Skybox.Face.Up, up); - skybox.setTexture(Skybox.Face.Down, down); - skybox.preloadTextures(); - skybox.updateRenderState(); - // scene.attachChild(skybox); - } - -} -