Compare commits
9 Commits
9745ccc7d6
...
feature/js
| Author | SHA1 | Date | |
|---|---|---|---|
| a1f4a7cfe0 | |||
| bbba25e365 | |||
| 4268dc6047 | |||
| cc95fb0f9d | |||
| 10d2e4a813 | |||
| 782c7c6092 | |||
| bc4bbe1ff2 | |||
|
|
1baa2d6672 | ||
|
|
236e7c0433 |
1
.gitignore
vendored
@@ -14,6 +14,7 @@
|
|||||||
*.pch
|
*.pch
|
||||||
*.sbr
|
*.sbr
|
||||||
build/
|
build/
|
||||||
|
build_debug/
|
||||||
Build/
|
Build/
|
||||||
bin/
|
bin/
|
||||||
Debug/
|
Debug/
|
||||||
|
|||||||
14
assets/cubed/blocks/air.json
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"name": "air",
|
||||||
|
"properties": {
|
||||||
|
"is_liquid": false,
|
||||||
|
"is_cross_plane": false,
|
||||||
|
"is_transparent": true,
|
||||||
|
"is_passable": true,
|
||||||
|
"is_discard": true,
|
||||||
|
"is_blend": false,
|
||||||
|
"is_transitional": false,
|
||||||
|
"is_gas": true,
|
||||||
|
"roughness": 1.0
|
||||||
|
}
|
||||||
|
}
|
||||||
24
assets/cubed/blocks/dirt.json
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"name": "dirt",
|
||||||
|
"properties": {
|
||||||
|
"is_liquid": false,
|
||||||
|
"is_cross_plane": false,
|
||||||
|
"is_transparent": false,
|
||||||
|
"is_passable": false,
|
||||||
|
"is_discard": false,
|
||||||
|
"is_blend": false,
|
||||||
|
"is_transitional": true,
|
||||||
|
"is_gas": false,
|
||||||
|
"roughness": 1.0
|
||||||
|
},
|
||||||
|
"texture": {
|
||||||
|
"type": "cuboid",
|
||||||
|
"path": "cubed:textures/blocks/dirt",
|
||||||
|
"normal": "cubed:normals/blocks/dirt"
|
||||||
|
},
|
||||||
|
"sounds": {
|
||||||
|
"break": "cubed:sounds/blocks/dirt/break.ogg",
|
||||||
|
"place": "cubed:sounds/blocks/dirt/place.ogg",
|
||||||
|
"walk": "cubed:sounds/blocks/dirt/walk.ogg"
|
||||||
|
}
|
||||||
|
}
|
||||||
22
assets/cubed/blocks/grass.json
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"name": "grass",
|
||||||
|
"properties": {
|
||||||
|
"is_liquid": false,
|
||||||
|
"is_cross_plane": true,
|
||||||
|
"is_transparent": true,
|
||||||
|
"is_passable": true,
|
||||||
|
"is_discard": true,
|
||||||
|
"is_blend": false,
|
||||||
|
"is_transitional": false,
|
||||||
|
"is_gas": false,
|
||||||
|
"roughness": 0.9
|
||||||
|
},
|
||||||
|
"texture": {
|
||||||
|
"type": "cross",
|
||||||
|
"path": "cubed:textures/blocks/grass"
|
||||||
|
},
|
||||||
|
"sounds": {
|
||||||
|
"break": "cubed:sounds/blocks/grass/break.ogg",
|
||||||
|
"place": "cubed:sounds/blocks/grass/place.ogg"
|
||||||
|
}
|
||||||
|
}
|
||||||
24
assets/cubed/blocks/grass_block.json
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"name": "grass_block",
|
||||||
|
"properties": {
|
||||||
|
"is_liquid": false,
|
||||||
|
"is_cross_plane": false,
|
||||||
|
"is_transparent": false,
|
||||||
|
"is_passable": false,
|
||||||
|
"is_discard": false,
|
||||||
|
"is_blend": false,
|
||||||
|
"is_transitional": true,
|
||||||
|
"is_gas": false,
|
||||||
|
"roughness": 0.9
|
||||||
|
},
|
||||||
|
"texture": {
|
||||||
|
"type": "cuboid",
|
||||||
|
"path": "cubed:textures/blocks/grass_block",
|
||||||
|
"normal": "cubed:normals/blocks/grass_block"
|
||||||
|
},
|
||||||
|
"sounds": {
|
||||||
|
"break": "cubed:sounds/blocks/grass_block/break.ogg",
|
||||||
|
"place": "cubed:sounds/blocks/grass_block/place.ogg",
|
||||||
|
"walk": "cubed:sounds/blocks/grass_block/walk.ogg"
|
||||||
|
}
|
||||||
|
}
|
||||||
23
assets/cubed/blocks/leaf.json
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"name": "leaf",
|
||||||
|
"properties": {
|
||||||
|
"is_liquid": false,
|
||||||
|
"is_cross_plane": false,
|
||||||
|
"is_transparent": true,
|
||||||
|
"is_passable": false,
|
||||||
|
"is_discard": true,
|
||||||
|
"is_blend": false,
|
||||||
|
"is_transitional": false,
|
||||||
|
"is_gas": false,
|
||||||
|
"roughness": 0.7
|
||||||
|
},
|
||||||
|
"texture": {
|
||||||
|
"type": "cuboid",
|
||||||
|
"path": "cubed:textures/blocks/leaf"
|
||||||
|
},
|
||||||
|
"sounds": {
|
||||||
|
"break": "cubed:sounds/blocks/leaf/break.ogg",
|
||||||
|
"place": "cubed:sounds/blocks/leaf/place.ogg",
|
||||||
|
"walk": "cubed:sounds/blocks/leaf/walk.ogg"
|
||||||
|
}
|
||||||
|
}
|
||||||
24
assets/cubed/blocks/log.json
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"name": "log",
|
||||||
|
"properties": {
|
||||||
|
"is_liquid": false,
|
||||||
|
"is_cross_plane": false,
|
||||||
|
"is_transparent": false,
|
||||||
|
"is_passable": false,
|
||||||
|
"is_discard": false,
|
||||||
|
"is_blend": false,
|
||||||
|
"is_transitional": false,
|
||||||
|
"is_gas": false,
|
||||||
|
"roughness": 0.7
|
||||||
|
},
|
||||||
|
"texture": {
|
||||||
|
"type": "cuboid",
|
||||||
|
"path": "cubed:textures/blocks/log",
|
||||||
|
"normal": "cubed:normals/blocks/log"
|
||||||
|
},
|
||||||
|
"sounds": {
|
||||||
|
"break": "cubed:sounds/blocks/log/break.ogg",
|
||||||
|
"place": "cubed:sounds/blocks/log/place.ogg",
|
||||||
|
"walk": "cubed:sounds/blocks/log/walk.ogg"
|
||||||
|
}
|
||||||
|
}
|
||||||
24
assets/cubed/blocks/sand.json
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"name": "sand",
|
||||||
|
"properties": {
|
||||||
|
"is_liquid": false,
|
||||||
|
"is_cross_plane": false,
|
||||||
|
"is_transparent": false,
|
||||||
|
"is_passable": false,
|
||||||
|
"is_discard": false,
|
||||||
|
"is_blend": false,
|
||||||
|
"is_transitional": true,
|
||||||
|
"is_gas": false,
|
||||||
|
"roughness": 0.8
|
||||||
|
},
|
||||||
|
"texture": {
|
||||||
|
"type": "cuboid",
|
||||||
|
"path": "cubed:textures/blocks/sand",
|
||||||
|
"normal": "cubed:normals/blocks/sand"
|
||||||
|
},
|
||||||
|
"sounds": {
|
||||||
|
"break": "cubed:sounds/blocks/sand/break.ogg",
|
||||||
|
"place": "cubed:sounds/blocks/sand/place.ogg",
|
||||||
|
"walk": "cubed:sounds/blocks/sand/walk.ogg"
|
||||||
|
}
|
||||||
|
}
|
||||||
24
assets/cubed/blocks/snowy_grass_block.json
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"name": "snowy_grass_block",
|
||||||
|
"properties": {
|
||||||
|
"is_liquid": false,
|
||||||
|
"is_cross_plane": false,
|
||||||
|
"is_transparent": false,
|
||||||
|
"is_passable": false,
|
||||||
|
"is_discard": false,
|
||||||
|
"is_blend": false,
|
||||||
|
"is_transitional": true,
|
||||||
|
"is_gas": false,
|
||||||
|
"roughness": 0.9
|
||||||
|
},
|
||||||
|
"texture": {
|
||||||
|
"type": "cuboid",
|
||||||
|
"path": "cubed:textures/blocks/snowy_grass_block",
|
||||||
|
"normal": "cubed:normals/blocks/snowy_grass_block"
|
||||||
|
},
|
||||||
|
"sounds": {
|
||||||
|
"break": "cubed:sounds/blocks/snowy_grass_block/break.ogg",
|
||||||
|
"place": "cubed:sounds/blocks/snowy_grass_block/place.ogg",
|
||||||
|
"walk": "cubed:sounds/blocks/snowy_grass_block/walk.ogg"
|
||||||
|
}
|
||||||
|
}
|
||||||
24
assets/cubed/blocks/stone.json
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"name": "stone",
|
||||||
|
"properties": {
|
||||||
|
"is_liquid": false,
|
||||||
|
"is_cross_plane": false,
|
||||||
|
"is_transparent": false,
|
||||||
|
"is_passable": false,
|
||||||
|
"is_discard": false,
|
||||||
|
"is_blend": false,
|
||||||
|
"is_transitional": true,
|
||||||
|
"is_gas": false,
|
||||||
|
"roughness": 0.75
|
||||||
|
},
|
||||||
|
"texture": {
|
||||||
|
"type": "cuboid",
|
||||||
|
"path": "cubed:textures/blocks/stone",
|
||||||
|
"normal": "cubed:normals/blocks/stone"
|
||||||
|
},
|
||||||
|
"sounds": {
|
||||||
|
"break": "cubed:sounds/blocks/stone/break.ogg",
|
||||||
|
"place": "cubed:sounds/blocks/stone/place.ogg",
|
||||||
|
"walk": "cubed:sounds/blocks/stone/walk.ogg"
|
||||||
|
}
|
||||||
|
}
|
||||||
18
assets/cubed/blocks/water.json
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"name": "water",
|
||||||
|
"properties": {
|
||||||
|
"is_liquid": true,
|
||||||
|
"is_cross_plane": false,
|
||||||
|
"is_transparent": true,
|
||||||
|
"is_passable": true,
|
||||||
|
"is_discard": false,
|
||||||
|
"is_blend": true,
|
||||||
|
"is_transitional": false,
|
||||||
|
"is_gas": false,
|
||||||
|
"roughness": 0.02
|
||||||
|
},
|
||||||
|
"texture": {
|
||||||
|
"type": "cuboid",
|
||||||
|
"path": "cubed:textures/blocks/water"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/cubed/creatures/pig.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"name": "pig",
|
||||||
|
"model": "cubed:models/creatures/pig/pig.glb",
|
||||||
|
"animation": "cubed:models/creatures/pig/animation.json",
|
||||||
|
"collision": "cubed:models/creatures/pig/collision.json"
|
||||||
|
}
|
||||||
5
assets/cubed/creatures/player.json
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"name": "player",
|
||||||
|
"model": "cubed:models/creatures/player/player.glb",
|
||||||
|
"collision": "cubed:models/creatures/player/collision.json"
|
||||||
|
}
|
||||||
7
assets/cubed/items/air.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"name": "air",
|
||||||
|
"type": "block",
|
||||||
|
"block": "cubed:air",
|
||||||
|
"texture": "cubed:textures/items/block/air.png",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
7
assets/cubed/items/dirt.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"name": "dirt",
|
||||||
|
"type": "block",
|
||||||
|
"block": "cubed:dirt",
|
||||||
|
"texture": "cubed:textures/items/block/dirt.png",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
7
assets/cubed/items/grass.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"name": "grass",
|
||||||
|
"type": "block",
|
||||||
|
"block": "cubed:grass",
|
||||||
|
"texture": "cubed:textures/items/block/grass.png",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
7
assets/cubed/items/grass_block.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"name": "grass_block",
|
||||||
|
"type": "block",
|
||||||
|
"block": "cubed:grass_block",
|
||||||
|
"texture": "cubed:textures/items/block/grass_block.png",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
7
assets/cubed/items/leaf.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"name": "leaf",
|
||||||
|
"type": "block",
|
||||||
|
"block": "cubed:leaf",
|
||||||
|
"texture": "cubed:textures/items/block/leaf.png",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
7
assets/cubed/items/log.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"name": "log",
|
||||||
|
"type": "block",
|
||||||
|
"block": "cubed:log",
|
||||||
|
"texture": "cubed:textures/items/block/log.png",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
7
assets/cubed/items/pig_spawn_egg.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"name": "pig_spawn_egg",
|
||||||
|
"type": "spawn_egg",
|
||||||
|
"creature": "cubed:pig",
|
||||||
|
"texture": "cubed:textures/items/spawn_egg/pig_spawn_egg.png",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
7
assets/cubed/items/sand.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"name": "sand",
|
||||||
|
"type": "block",
|
||||||
|
"block": "cubed:sand",
|
||||||
|
"texture": "cubed:textures/items/block/sand.png",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
7
assets/cubed/items/snowy_grass_block.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"name": "snowy_grass_block",
|
||||||
|
"type": "block",
|
||||||
|
"block": "cubed:snowy_grass_block",
|
||||||
|
"texture": "cubed:textures/items/block/snowy_grass_block.png",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
7
assets/cubed/items/stone.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"name": "stone",
|
||||||
|
"type": "block",
|
||||||
|
"block": "cubed:stone",
|
||||||
|
"texture": "cubed:textures/items/block/stone.png",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
7
assets/cubed/items/water.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"name": "water",
|
||||||
|
"type": "block",
|
||||||
|
"block": "cubed:water",
|
||||||
|
"texture": "cubed:textures/items/block/water.png",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
16
assets/cubed/models/creatures/player/collision.json
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"boxes": [
|
||||||
|
{
|
||||||
|
"center": [
|
||||||
|
0,
|
||||||
|
0.9,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"half": [
|
||||||
|
0.3,
|
||||||
|
0.9,
|
||||||
|
0.3
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 955 B After Width: | Height: | Size: 955 B |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 955 B After Width: | Height: | Size: 955 B |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
27
assets/cubed/registry.json
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
{
|
||||||
|
"blocks": {
|
||||||
|
"air": 0,
|
||||||
|
"grass_block": 1,
|
||||||
|
"dirt": 2,
|
||||||
|
"stone": 3,
|
||||||
|
"sand": 4,
|
||||||
|
"log": 5,
|
||||||
|
"leaf": 6,
|
||||||
|
"water": 7,
|
||||||
|
"snowy_grass_block": 8,
|
||||||
|
"grass": 9
|
||||||
|
},
|
||||||
|
"items": {
|
||||||
|
"air": 0,
|
||||||
|
"grass_block": 1,
|
||||||
|
"dirt": 2,
|
||||||
|
"stone": 3,
|
||||||
|
"sand": 4,
|
||||||
|
"log": 5,
|
||||||
|
"leaf": 6,
|
||||||
|
"water": 7,
|
||||||
|
"snowy_grass_block": 8,
|
||||||
|
"grass": 9,
|
||||||
|
"pig_spawn_egg": 10
|
||||||
|
}
|
||||||
|
}
|
||||||