|
3 | 3 | "window": { |
4 | 4 | "title": "Default Game Window", |
5 | 5 | "size": { |
6 | | - "width": 1920, |
7 | | - "height": 1080 |
| 6 | + "width": 1280, |
| 7 | + "height": 720 |
8 | 8 | }, |
9 | 9 | "fullscreen": false |
10 | 10 | }, |
11 | 11 | "scene": { |
12 | 12 | "renderer": { |
13 | 13 | "sky": "assets/textures/sky.jpg", |
14 | | - "postprocess": "assets/shaders/postprocess/vignette.frag" |
| 14 | + "postprocess": "assets/shaders/postprocess/dash-distortion.frag" |
15 | 15 | }, |
16 | 16 | "assets": { |
17 | 17 | "shaders": { |
|
182 | 182 | "drone": "assets/gltf/mech_drone/mech_drone.glb", |
183 | 183 | "map": "assets/gltf/map/map.glb", |
184 | 184 | "gun": "assets/gltf/weapons/rifle.glb", |
185 | | - "alistar": "assets/gltf/enemies/mundo/corporate_mundo.glb" |
| 185 | + "mundo": "assets/gltf/enemies/mundo/corporate_mundo.glb" |
186 | 186 | } |
187 | 187 | }, |
188 | 188 | "game": { |
| 189 | + "enemyHealthBars": { |
| 190 | + "enabled": true, |
| 191 | + "maxDistance": 22.0, |
| 192 | + "colors": { |
| 193 | + "low": [0.84, 0.18, 0.24, 0.96], |
| 194 | + "mid": [0.96, 0.76, 0.25, 0.96], |
| 195 | + "high": [0.28, 0.84, 0.45, 0.96], |
| 196 | + "border": [0.02, 0.03, 0.05, 0.92], |
| 197 | + "background": [0.12, 0.14, 0.18, 0.88], |
| 198 | + "highlight": [1.0, 1.0, 1.0, 0.12] |
| 199 | + } |
| 200 | + }, |
189 | 201 | "enemySpawner": { |
190 | 202 | "spawnPoints": [ |
191 | 203 | [30.0, 0.0, 30.0], |
|
281 | 293 | }, |
282 | 294 | { |
283 | 295 | "type": "Free Camera Controller", |
284 | | - "positionSensitivity": [8.0, 0.0, 8.0], |
285 | | - "rotationSensitivity": 0.008, |
286 | | - "speedupFactor": 2.5, |
| 296 | + "rotationSensitivity": 0.01, |
| 297 | + "fovSensitivity": 0.3 |
| 298 | + }, |
| 299 | + { |
| 300 | + "type": "PlayerMovement", |
| 301 | + "walkSpeed": 8.0, |
| 302 | + "sprintMultiplier": 2.0, |
| 303 | + "crouchSpeed": 4.0, |
| 304 | + "crouchHeight": 1.0, |
| 305 | + "slideSpeedMultiplier": 1.5, |
| 306 | + "slideDuration": 0.8, |
| 307 | + "slideCooldown": 0.5, |
| 308 | + "dashDistance": 5.0, |
| 309 | + "dashCooldown": 1.0, |
287 | 310 | "groundLevel": 0.0, |
288 | | - "playerHeight": 1.8 |
| 311 | + "playerHeight": 2, |
| 312 | + "jumpForce": 9.0 |
289 | 313 | }, |
290 | 314 | { |
291 | 315 | "type": "Player" |
292 | 316 | }, |
| 317 | + { |
| 318 | + "type": "Post Process Effects Component" |
| 319 | + } |
| 320 | + ], |
| 321 | + "children": [ |
293 | 322 | { |
294 | 323 | "type": "Health", |
295 | 324 | "maxHealth": 100.0 |
|
301 | 330 | "height": 1.8 |
302 | 331 | }, |
303 | 332 | { |
304 | | - "type": "light", |
305 | | - "lightType": "spot", |
306 | | - "color": [3, 3, 3], |
307 | | - "attenuation": [1.0, 0.22, 0.2], |
308 | | - "spotAngles": [13, 20] |
309 | | - } |
310 | | - ], |
311 | | - "children": [ |
312 | | - { |
313 | | - "position": [1, -1, -1], |
314 | | - "rotation": [45, 45, 0], |
315 | | - "scale": [0.1, 0.1, 1.0], |
| 333 | + "position": [1, -1, -2], |
| 334 | + "rotation": [0, 0, 0], |
| 335 | + "scale": [0.3, 0.3, 0.3], |
316 | 336 | "components": [ |
317 | 337 | { |
318 | | - "type": "Mesh Renderer", |
319 | | - "mesh": "cube", |
320 | | - "material": "metal" |
| 338 | + "type": "Model Renderer", |
| 339 | + "model": "gun" |
| 340 | + } |
| 341 | + ], |
| 342 | + "children": [ |
| 343 | + { |
| 344 | + "position": [0, 0, 0], |
| 345 | + "components": [ |
| 346 | + { |
| 347 | + "type": "light", |
| 348 | + "lightType": "spot", |
| 349 | + "color": [1, 0.8, 0.6], |
| 350 | + "attenuation": [1.0, 0.14, 0.07], |
| 351 | + "spotAngles": [15, 20] |
| 352 | + } |
| 353 | + ] |
321 | 354 | } |
322 | 355 | ] |
323 | 356 | } |
324 | 357 | ] |
325 | 358 | }, |
326 | 359 | { |
327 | | - "name": "Ground", |
328 | | - "position": [0.0, 0.0, 0.0], |
329 | | - "rotation": [-90.0, 0.0, 0.0], |
330 | | - "scale": [120.0, 120.0, 1.0], |
331 | | - "components": [ |
332 | | - { |
333 | | - "type": "Mesh Renderer", |
334 | | - "mesh": "plane", |
335 | | - "material": "ground" |
336 | | - } |
337 | | - ] |
338 | | - }, |
339 | | - { |
340 | | - "position": [2, 4, -2], |
341 | | - "scale": [5, 5, 5], |
| 360 | + "name": "map", |
| 361 | + "position": [0, 0, 0], |
342 | 362 | "components": [ |
343 | 363 | { |
344 | | - "type": "Mesh Renderer", |
345 | | - "mesh": "monkey", |
346 | | - "material": "monkey" |
| 364 | + "type": "Model Renderer", |
| 365 | + "model": "map" |
347 | 366 | } |
348 | 367 | ] |
349 | 368 | }, |
350 | 369 | { |
351 | 370 | "name": "test enemy", |
352 | 371 | "position": [10, 0, 10], |
353 | | - "scale": [0.01, 0.01, 0.01], |
| 372 | + "scale": [0.05, 0.05, 0.05], |
354 | 373 | "components": [ |
355 | 374 | { |
356 | 375 | "type": "Model Renderer", |
357 | | - "model": "alistar" |
| 376 | + "model": "mundo" |
358 | 377 | }, |
359 | 378 | { |
360 | 379 | "type": "Animation", |
361 | | - "model": "alistar", |
362 | | - "clip": "Run01", |
363 | | - "loop": true, |
364 | | - "speed": 1.0, |
365 | | - "autoplay": true |
| 380 | + "model": "mundo", |
| 381 | + "default": "idle", |
| 382 | + "clips": { |
| 383 | + "idle": { |
| 384 | + "clip": "IdleVariant1", |
| 385 | + "loop": true, |
| 386 | + "speed": 1.0 |
| 387 | + }, |
| 388 | + "walk": { |
| 389 | + "clip": "Run01", |
| 390 | + "loop": true, |
| 391 | + "speed": 1.0 |
| 392 | + }, |
| 393 | + "attack": { |
| 394 | + "clip": "Attack1", |
| 395 | + "loop": false, |
| 396 | + "speed": 1.0 |
| 397 | + }, |
| 398 | + "die": { |
| 399 | + "clip": "Death", |
| 400 | + "loop": false, |
| 401 | + "speed": 1.0 |
| 402 | + } |
| 403 | + } |
366 | 404 | } |
367 | 405 | ] |
368 | 406 | } |
|
0 commit comments