rock.json 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. {
  2. "world": {
  3. "heightmap": "worlds/rockHeightmapTest.png",
  4. "texture": "worlds/rockStone3.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": 170,
  39. "file": "models/Rocks/DraakHoofd.obj",
  40. "collision": false
  41. },
  42. {
  43. "color": 180,
  44. "file": "models/Rocks/DragonWall1.obj",
  45. "collision": true
  46. },
  47. {
  48. "color": 200,
  49. "file": "models/Rocks/SpikeRock2.obj",
  50. "collision": false
  51. },
  52. {
  53. "color": 210,
  54. "file": "models/Rocks/SpikeRock1.obj",
  55. "collision": false
  56. },
  57. {
  58. "color": 220,
  59. "file": "models/Rocks/SpikeRock3.obj",
  60. "collision": false
  61. },
  62. {
  63. "color": 230,
  64. "file": "models/Rocks/SpikeRock4.obj",
  65. "collision": false
  66. },
  67. {
  68. "color": 240,
  69. "file": "models/Rocks/SpikeRock5.obj",
  70. "collision": false
  71. }
  72. ]
  73. },
  74. "player": {
  75. "startposition": [ 325, 5, 495 ]
  76. },
  77. "objects": [ ],
  78. "portal": {
  79. "file": "models/Teleporter/Teleporter.obj",
  80. "pos": [ 394, 5, 482 ]
  81. },
  82. "enemies": [
  83. {
  84. "file": "models/Enemies/Monkey.obj",
  85. "pos": [ 80, 0, 670 ],
  86. "scale": 1
  87. },
  88. {
  89. "file": "models/Enemies/Monkey.obj",
  90. "pos": [ 213, 0, 348 ],
  91. "scale": 1.25
  92. },
  93. {
  94. "file": "models/Bob/BobRock.obj",
  95. "pos": [437,0,600],
  96. "scale": 0.75
  97. },
  98. {
  99. "file": "models/Bob/BobRock.obj",
  100. "pos": [540,0,681],
  101. "scale": 0.75
  102. },
  103. {
  104. "file": "models/Bob/BobRock.obj",
  105. "pos": [594,0,575],
  106. "scale": 0.75
  107. },
  108. {
  109. "file": "models/Bob/BobRock.obj",
  110. "pos": [666,0,631],
  111. "scale": 0.75
  112. },
  113. {
  114. "file": "models/Bob/BobRock.obj",
  115. "pos": [ 603, 0, 562 ],
  116. "scale": 0.75
  117. },
  118. {
  119. "file": "models/Enemies/SquidRock.obj",
  120. "pos": [217,0,547],
  121. "scale": 1
  122. },
  123. {
  124. "file": "models/Enemies/SquidRock.obj",
  125. "pos": [87,0,500],
  126. "scale": 1
  127. },
  128. {
  129. "file": "models/Enemies/SquidRock.obj",
  130. "pos": [59,0,470],
  131. "scale": 1
  132. },
  133. {
  134. "file": "models/Enemies/SquidRock.obj",
  135. "pos": [46,0,358],
  136. "scale": 1
  137. },
  138. {
  139. "file": "models/Enemies/SquidRock.obj",
  140. "pos": [66,0,254],
  141. "scale": 1
  142. },
  143. {
  144. "file": "models/Enemies/SquidRock.obj",
  145. "pos": [ 44, 0, 250 ],
  146. "scale": 1
  147. },
  148. {
  149. "file": "models/Enemies/VincentRock.obj",
  150. "pos": [363,0,343],
  151. "scale": 1
  152. },
  153. {
  154. "file": "models/Enemies/VincentRock.obj",
  155. "pos": [333,0,263],
  156. "scale": 1
  157. },
  158. {
  159. "file": "models/Enemies/VincentRock.obj",
  160. "pos": [243,0,218],
  161. "scale": 1
  162. },
  163. {
  164. "file": "models/Enemies/VincentRock.obj",
  165. "pos": [289,0,123],
  166. "scale": 1
  167. },
  168. {
  169. "file": "models/Enemies/VincentRock.obj",
  170. "pos": [628,0,397],
  171. "scale": 1
  172. },
  173. {
  174. "file": "models/Enemies/VincentRock.obj",
  175. "pos": [618,0,416],
  176. "scale": 1
  177. },
  178. {
  179. "file": "models/Enemies/VincentRock.obj",
  180. "pos": [660,0,432],
  181. "scale": 1
  182. },
  183. {
  184. "file": "models/Enemies/VincentRock.obj",
  185. "pos": [639,0,442],
  186. "scale": 1
  187. },
  188. {
  189. "file": "models/Enemies/VincentRock.obj",
  190. "pos": [613,0,447],
  191. "scale": 1
  192. }
  193. ],
  194. "crystal": {
  195. "full texture": "models/crystal/Crystal.obj",
  196. "empty texture": "models/crystal/PickedUpCrystal.obj",
  197. "instances": [
  198. {
  199. "pos": [630,0,430],
  200. "rot": [ 0, 0, 0 ]
  201. },
  202. {
  203. "pos": [650,0,630],
  204. "rot": [ 0, 0, 0 ]
  205. },
  206. {
  207. "pos": [60,0,680],
  208. "rot": [ 0, 0, 0 ]
  209. },
  210. {
  211. "pos": [55,0,230],
  212. "rot": [ 0, 0, 0 ]
  213. },
  214. {
  215. "pos": [190,0,290],
  216. "rot": [ 0, 0, 0 ]
  217. },
  218. {
  219. "pos": [290,0,475],
  220. "rot": [ 0, 0, 0 ]
  221. },
  222. {
  223. "pos": [690,0,280],
  224. "rot": [ 0, 0, 0 ]
  225. },
  226. {
  227. "pos": [670,0,80],
  228. "rot": [ 0, 0, 0 ]
  229. },
  230. {
  231. "pos": [480,0,550],
  232. "rot": [ 0, 0, 0 ]
  233. }
  234. ]
  235. }
  236. }