rock.json 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. {
  2. "world": {
  3. "heightmap": "worlds/rockHeightmap.png",
  4. "texture": "worlds/rockStone2.png",
  5. "skybox": "skyboxes/water/",
  6. "object-templates": [
  7. {
  8. "color": 50,
  9. "file": "models/Rocks/Rock5.obj",
  10. "collision": true
  11. },
  12. {
  13. "color": 60,
  14. "file": "models/Rocks/Rock6.obj",
  15. "collision": true
  16. },
  17. {
  18. "color": 70,
  19. "file": "models/Rocks/Rock7.obj",
  20. "collision": true
  21. },
  22. {
  23. "color": 80,
  24. "file": "models/Rocks/Rock8.obj",
  25. "collision": true
  26. },
  27. {
  28. "color": 90,
  29. "file": "models/Rocks/Rock9.obj",
  30. "collision": true
  31. },
  32. {
  33. "color": 100,
  34. "file": "models/Rocks/Rock10.obj",
  35. "collision": true
  36. },
  37. {
  38. "color": 160,
  39. "file": "models/Rocks/InvisBall.obj",
  40. "collision": true
  41. },
  42. {
  43. "color": 170,
  44. "file": "models/Rocks/DraakHoofd.obj",
  45. "collision": true
  46. },
  47. {
  48. "color": 180,
  49. "file": "models/Rocks/DragonWall1.obj",
  50. "collision": true
  51. },
  52. {
  53. "color": 190,
  54. "file": "models/Rocks/Cave1.obj",
  55. "collision": false
  56. },
  57. {
  58. "color": 200,
  59. "file": "models/Rocks/SpikeRock2.obj",
  60. "collision": false
  61. },
  62. {
  63. "color": 210,
  64. "file": "models/Rocks/SpikeRock1.obj",
  65. "collision": false
  66. },
  67. {
  68. "color": 220,
  69. "file": "models/Rocks/SpikeRock3.obj",
  70. "collision": false
  71. },
  72. {
  73. "color": 230,
  74. "file": "models/Rocks/SpikeRock4.obj",
  75. "collision": false
  76. },
  77. {
  78. "color": 240,
  79. "file": "models/Rocks/SpikeRock5.obj",
  80. "collision": false
  81. }
  82. ]
  83. },
  84. "player": {
  85. "startposition": [ 1, 5, 20 ]
  86. },
  87. "objects": [ ],
  88. "portal": {
  89. "file": "models/Teleporter/Teleporter.obj",
  90. "pos": [ 10, 5, 10 ]
  91. },
  92. "enemies": [
  93. {
  94. "file": "models/squid/Blooper.obj",
  95. "pos": [ 20, 5, 10 ],
  96. "scale": 0.01
  97. }],
  98. "crystal": {
  99. "full texture": "models/crystal/Crystal.obj",
  100. "empty texture": "models/crystal/PickedUpCrystal.obj",
  101. "instances": [
  102. {
  103. "pos": [ 31, 5, 33 ],
  104. "rot": [ 0, 0, 0 ]
  105. },
  106. {
  107. "pos": [ 40, 5, 40 ],
  108. "rot": [ 0, 0, 0 ]
  109. }
  110. ]
  111. }
  112. }