Hotfix rock world

This commit is contained in:
2016-06-21 23:35:36 +02:00
parent 3cf6bf5857
commit eaa6f9cd57
2 changed files with 217 additions and 26 deletions
+1 -1
View File
@@ -79,7 +79,7 @@ void configureOpenGL()
{ {
//Init window and glut display mode //Init window and glut display mode
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH); glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutInitWindowSize(800, 600); glutInitWindowSize(1440, 900);
//glutInitWindowPosition(glutGet(GLUT_WINDOW_WIDTH) / 2 - 800/2, glutGet(GLUT_WINDOW_HEIGHT) / 2 - 600/2); //glutInitWindowPosition(glutGet(GLUT_WINDOW_WIDTH) / 2 - 800/2, glutGet(GLUT_WINDOW_HEIGHT) / 2 - 600/2);
glutCreateWindow("Crystal Point"); glutCreateWindow("Crystal Point");
//glutFullScreen(); //glutFullScreen();
+216 -25
View File
@@ -1,9 +1,9 @@
{ {
"world": { "world": {
"heightmap": "worlds/rockHeightmap.png", "heightmap": "worlds/rockHeightmap.png",
"texture": "worlds/rockStone2.png", "texture": "worlds/rockStone.png",
"skybox": "skyboxes/water/", "skybox": "skyboxes/water/",
"music": "WAVE/world1.wav", "music": "WAVE/world1.wav",
"object-templates": [ "object-templates": [
{ {
"color": 50, "color": 50,
@@ -13,9 +13,9 @@
{ {
"color": 60, "color": 60,
"file": "models/Rocks/Rock6.obj", "file": "models/Rocks/Rock6.obj",
"collision": true "collision": true
}, },
{ {
"color": 70, "color": 70,
"file": "models/Rocks/Rock7.obj", "file": "models/Rocks/Rock7.obj",
"collision": true "collision": true
@@ -35,26 +35,16 @@
"file": "models/Rocks/Rock10.obj", "file": "models/Rocks/Rock10.obj",
"collision": true "collision": true
}, },
{
"color": 160,
"file": "models/Rocks/InvisBall.obj",
"collision": true
},
{ {
"color": 170, "color": 170,
"file": "models/Rocks/DraakHoofd.obj", "file": "models/Rocks/DraakHoofd.obj",
"collision": true "collision": false
}, },
{ {
"color": 180, "color": 180,
"file": "models/Rocks/DragonWall1.obj", "file": "models/Rocks/DragonWall1.obj",
"collision": true "collision": true
}, },
{
"color": 190,
"file": "models/Rocks/Cave1.obj",
"collision": false
},
{ {
"color": 200, "color": 200,
"file": "models/Rocks/SpikeRock2.obj", "file": "models/Rocks/SpikeRock2.obj",
@@ -83,30 +73,231 @@
] ]
}, },
"player": { "player": {
"startposition": [ 20, 5, 20 ] "startposition": [ 325, 5, 495 ]
}, },
"objects": [ ], "objects": [ ],
"portal": { "portal": {
"file": "models/Teleporter/Teleporter.obj", "file": "models/Teleporter/Teleporter.obj",
"pos": [ 10, 5, 10 ] "pos": [ 394, 5, 482 ]
}, },
"enemies": [ "enemies": [
{ {
"file": "models/squid/Blooper.obj", "file": "models/Enemies/Monkey.obj",
"pos": [ 30, 10, 10 ], "pos": [ 80, 0, 670 ],
"scale": 0.01, "scale": 1,
"music": "WAVE/ghostEnemy.wav" "music": "WAVE/ghostEnemy.wav",
}], "health": 10,
"damage": 1
},
{
"file": "models/Enemies/Monkey.obj",
"pos": [ 213, 0, 348 ],
"scale": 1.25,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Bob/BobRock.obj",
"pos": [437,0,600],
"scale": 0.75,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Bob/BobRock.obj",
"pos": [540,0,681],
"scale": 0.75,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Bob/BobRock.obj",
"pos": [594,0,575],
"scale": 0.75,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Bob/BobRock.obj",
"pos": [666,0,631],
"scale": 0.75,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Bob/BobRock.obj",
"pos": [ 603, 0, 562 ],
"scale": 0.75,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Enemies/SquidRock.obj",
"pos": [217,0,547],
"scale": 1,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Enemies/SquidRock.obj",
"pos": [87,0,500],
"scale": 1,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Enemies/SquidRock.obj",
"pos": [59,0,470],
"scale": 1,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Enemies/SquidRock.obj",
"pos": [46,0,358],
"scale": 1,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Enemies/SquidRock.obj",
"pos": [66,0,254],
"scale": 1,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Enemies/SquidRock.obj",
"pos": [ 44, 0, 250 ],
"scale": 1,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Enemies/VincentRock.obj",
"pos": [363,0,343],
"scale": 1,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Enemies/VincentRock.obj",
"pos": [333,0,263],
"scale": 1,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Enemies/VincentRock.obj",
"pos": [243,0,218],
"scale": 1,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Enemies/VincentRock.obj",
"pos": [289,0,123],
"scale": 1,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Enemies/VincentRock.obj",
"pos": [628,0,397],
"scale": 1,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Enemies/VincentRock.obj",
"pos": [618,0,416],
"scale": 1,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Enemies/VincentRock.obj",
"pos": [660,0,432],
"scale": 1,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Enemies/VincentRock.obj",
"pos": [639,0,442],
"scale": 1,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
},
{
"file": "models/Enemies/VincentRock.obj",
"pos": [613,0,447],
"scale": 1,
"music": "WAVE/ghostEnemy.wav",
"health": 10,
"damage": 1
}
],
"crystal": { "crystal": {
"full texture": "models/crystal/Crystal.obj", "full texture": "models/crystal/Crystal.obj",
"empty texture": "models/crystal/PickedUpCrystal.obj", "empty texture": "models/crystal/PickedUpCrystal.obj",
"instances": [ "instances": [
{ {
"pos": [ 31, 5, 33 ], "pos": [630,0,430],
"rot": [ 0, 0, 0 ] "rot": [ 0, 0, 0 ]
}, },
{ {
"pos": [ 40, 5, 40 ], "pos": [650,0,630],
"rot": [ 0, 0, 0 ]
},
{
"pos": [60,0,680],
"rot": [ 0, 0, 0 ]
},
{
"pos": [55,0,230],
"rot": [ 0, 0, 0 ]
},
{
"pos": [190,0,290],
"rot": [ 0, 0, 0 ]
},
{
"pos": [290,0,475],
"rot": [ 0, 0, 0 ]
},
{
"pos": [690,0,280],
"rot": [ 0, 0, 0 ]
},
{
"pos": [670,0,80],
"rot": [ 0, 0, 0 ]
},
{
"pos": [480,0,550],
"rot": [ 0, 0, 0 ] "rot": [ 0, 0, 0 ]
} }
] ]