Compare commits
54 Commits
feature/js
...
b2187bf0ad
| Author | SHA1 | Date | |
|---|---|---|---|
| b2187bf0ad | |||
| 2aa9d07e43 | |||
| 8ff789c576 | |||
| 322fb2fea0 | |||
| 277aab1b81 | |||
| 30b4060fb5 | |||
| 0ffa2804d1 | |||
| abf1f4db7d | |||
| 1514338144 | |||
| 8af30e159d | |||
| 0259ca71ce | |||
| 2358cfd9a4 | |||
| 5e7c6ec891 | |||
| ef3be12b64 | |||
| 67fbbe1229 | |||
| d970988022 | |||
| e2bbc2d57f | |||
| 6b1f9d7354 | |||
| 5980400e2e | |||
| 9bb1882d92 | |||
| a54858e4c6 | |||
| 18e308bd03 | |||
| 2e4a32fed7 | |||
| c5ce91e653 | |||
| 412f88565a | |||
| 8451921161 | |||
| d6f304e6ca | |||
| 826c6600d0 | |||
| b166bab4f3 | |||
| efa49a98b7 | |||
| 3a9ab6a14a | |||
| d15037e7a3 | |||
| 0ff5820e6e | |||
| 5e96c1573b | |||
| 90273e87f2 | |||
| 1e106d75a3 | |||
| bd1a9557a5 | |||
| 831569cec6 | |||
| a5c1c7d4aa | |||
| 802d2ecb5a | |||
| ab605f7590 | |||
| 15d5af34b9 | |||
| 6d0e60e241 | |||
| 7b530968af | |||
| 930226cc47 | |||
| f9bf2f4b89 | |||
| df3ac5b5db | |||
| 2568eb7d18 | |||
| 2e3b4f4f0f | |||
| 5951a5e81c | |||
| 849386a3bc | |||
| 3e7ce71219 | |||
| 94fed9a810 | |||
| f4174724c6 |
1
.gitignore
vendored
@@ -14,7 +14,6 @@
|
|||||||
*.pch
|
*.pch
|
||||||
*.sbr
|
*.sbr
|
||||||
build/
|
build/
|
||||||
build_debug/
|
|
||||||
Build/
|
Build/
|
||||||
bin/
|
bin/
|
||||||
Debug/
|
Debug/
|
||||||
|
|||||||
@@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"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
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "pig",
|
|
||||||
"model": "cubed:models/creatures/pig/pig.glb",
|
|
||||||
"animation": "cubed:models/creatures/pig/animation.json",
|
|
||||||
"collision": "cubed:models/creatures/pig/collision.json"
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "player",
|
|
||||||
"model": "cubed:models/creatures/player/player.glb",
|
|
||||||
"collision": "cubed:models/creatures/player/collision.json"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "air",
|
|
||||||
"type": "block",
|
|
||||||
"block": "cubed:air",
|
|
||||||
"texture": "cubed:textures/items/block/air.png",
|
|
||||||
"description": ""
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "dirt",
|
|
||||||
"type": "block",
|
|
||||||
"block": "cubed:dirt",
|
|
||||||
"texture": "cubed:textures/items/block/dirt.png",
|
|
||||||
"description": ""
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "grass",
|
|
||||||
"type": "block",
|
|
||||||
"block": "cubed:grass",
|
|
||||||
"texture": "cubed:textures/items/block/grass.png",
|
|
||||||
"description": ""
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "grass_block",
|
|
||||||
"type": "block",
|
|
||||||
"block": "cubed:grass_block",
|
|
||||||
"texture": "cubed:textures/items/block/grass_block.png",
|
|
||||||
"description": ""
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "leaf",
|
|
||||||
"type": "block",
|
|
||||||
"block": "cubed:leaf",
|
|
||||||
"texture": "cubed:textures/items/block/leaf.png",
|
|
||||||
"description": ""
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "log",
|
|
||||||
"type": "block",
|
|
||||||
"block": "cubed:log",
|
|
||||||
"texture": "cubed:textures/items/block/log.png",
|
|
||||||
"description": ""
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "pig_spawn_egg",
|
|
||||||
"type": "spawn_egg",
|
|
||||||
"creature": "cubed:pig",
|
|
||||||
"texture": "cubed:textures/items/spawn_egg/pig_spawn_egg.png",
|
|
||||||
"description": ""
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "sand",
|
|
||||||
"type": "block",
|
|
||||||
"block": "cubed:sand",
|
|
||||||
"texture": "cubed:textures/items/block/sand.png",
|
|
||||||
"description": ""
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "snowy_grass_block",
|
|
||||||
"type": "block",
|
|
||||||
"block": "cubed:snowy_grass_block",
|
|
||||||
"texture": "cubed:textures/items/block/snowy_grass_block.png",
|
|
||||||
"description": ""
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "stone",
|
|
||||||
"type": "block",
|
|
||||||
"block": "cubed:stone",
|
|
||||||
"texture": "cubed:textures/items/block/stone.png",
|
|
||||||
"description": ""
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "water",
|
|
||||||
"type": "block",
|
|
||||||
"block": "cubed:water",
|
|
||||||
"texture": "cubed:textures/items/block/water.png",
|
|
||||||
"description": ""
|
|
||||||
}
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
{
|
|
||||||
"walk": {
|
|
||||||
"speed": 6.0,
|
|
||||||
"amplitude": 25.0
|
|
||||||
},
|
|
||||||
"run": {
|
|
||||||
"speed": 12.0,
|
|
||||||
"amplitude": 40.0
|
|
||||||
},
|
|
||||||
"body_bob": 0.03,
|
|
||||||
"head": {
|
|
||||||
"node": "Head",
|
|
||||||
"amplitude": 4.0
|
|
||||||
},
|
|
||||||
"legs": [
|
|
||||||
{
|
|
||||||
"node": "Foot_FL",
|
|
||||||
"phase": 0.0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"node": "Foot_FR",
|
|
||||||
"phase": 3.14159
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"node": "Foot_HL",
|
|
||||||
"phase": 3.14159
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"node": "Foot_HR",
|
|
||||||
"phase": 0.0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"boxes": [
|
|
||||||
{
|
|
||||||
"center": [
|
|
||||||
0,
|
|
||||||
0.9,
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"half": [
|
|
||||||
0.3,
|
|
||||||
0.9,
|
|
||||||
0.3
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
{
|
|
||||||
"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
|
|
||||||
}
|
|
||||||
}
|
|
||||||
11
assets/data/block/air.toml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
id = 0
|
||||||
|
is_blend = false
|
||||||
|
is_cross_plane = false
|
||||||
|
is_discard = true
|
||||||
|
is_gas = true
|
||||||
|
is_liquid = false
|
||||||
|
is_passable = true
|
||||||
|
is_transitional = false
|
||||||
|
is_transparent = true
|
||||||
|
name = 'air'
|
||||||
|
roughness = 1.0
|
||||||
11
assets/data/block/dirt.toml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
id = 2
|
||||||
|
is_blend = false
|
||||||
|
is_cross_plane = false
|
||||||
|
is_discard = false
|
||||||
|
is_gas = false
|
||||||
|
is_liquid = false
|
||||||
|
is_passable = false
|
||||||
|
is_transitional = true
|
||||||
|
is_transparent = false
|
||||||
|
name = 'dirt'
|
||||||
|
roughness = 1.0
|
||||||
11
assets/data/block/grass.toml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
id = 9
|
||||||
|
is_blend = false
|
||||||
|
is_cross_plane = true
|
||||||
|
is_discard = true
|
||||||
|
is_gas = false
|
||||||
|
is_liquid = false
|
||||||
|
is_passable = true
|
||||||
|
is_transitional = false
|
||||||
|
is_transparent = true
|
||||||
|
name = 'grass'
|
||||||
|
roughness = 0.90000000000000002
|
||||||
11
assets/data/block/grass_block.toml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
id = 1
|
||||||
|
is_blend = false
|
||||||
|
is_cross_plane = false
|
||||||
|
is_discard = false
|
||||||
|
is_gas = false
|
||||||
|
is_liquid = false
|
||||||
|
is_passable = false
|
||||||
|
is_transitional = true
|
||||||
|
is_transparent = false
|
||||||
|
name = 'grass_block'
|
||||||
|
roughness = 0.90000000000000002
|
||||||
11
assets/data/block/leaf.toml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
id = 6
|
||||||
|
is_blend = false
|
||||||
|
is_cross_plane = false
|
||||||
|
is_discard = true
|
||||||
|
is_gas = false
|
||||||
|
is_liquid = false
|
||||||
|
is_passable = false
|
||||||
|
is_transitional = false
|
||||||
|
is_transparent = true
|
||||||
|
name = 'leaf'
|
||||||
|
roughness = 0.69999999999999996
|
||||||
11
assets/data/block/log.toml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
id = 5
|
||||||
|
is_blend = false
|
||||||
|
is_cross_plane = false
|
||||||
|
is_discard = false
|
||||||
|
is_gas = false
|
||||||
|
is_liquid = false
|
||||||
|
is_passable = false
|
||||||
|
is_transitional = false
|
||||||
|
is_transparent = false
|
||||||
|
name = 'log'
|
||||||
|
roughness = 0.69999999999999996
|
||||||
11
assets/data/block/sand.toml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
id = 4
|
||||||
|
is_blend = false
|
||||||
|
is_cross_plane = false
|
||||||
|
is_discard = false
|
||||||
|
is_gas = false
|
||||||
|
is_liquid = false
|
||||||
|
is_passable = false
|
||||||
|
is_transitional = true
|
||||||
|
is_transparent = false
|
||||||
|
name = 'sand'
|
||||||
|
roughness = 0.80000000000000004
|
||||||
11
assets/data/block/snowy_grass_block.toml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
id = 8
|
||||||
|
is_blend = false
|
||||||
|
is_cross_plane = false
|
||||||
|
is_discard = false
|
||||||
|
is_gas = false
|
||||||
|
is_liquid = false
|
||||||
|
is_passable = false
|
||||||
|
is_transitional = true
|
||||||
|
is_transparent = false
|
||||||
|
name = 'snowy_grass_block'
|
||||||
|
roughness = 0.90000000000000002
|
||||||
11
assets/data/block/stone.toml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
id = 3
|
||||||
|
is_blend = false
|
||||||
|
is_cross_plane = false
|
||||||
|
is_discard = false
|
||||||
|
is_gas = false
|
||||||
|
is_liquid = false
|
||||||
|
is_passable = false
|
||||||
|
is_transitional = true
|
||||||
|
is_transparent = false
|
||||||
|
name = 'stone'
|
||||||
|
roughness = 0.75
|
||||||
11
assets/data/block/template.toml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
name = "template"
|
||||||
|
id = 0
|
||||||
|
is_liquid = false
|
||||||
|
is_gas = false
|
||||||
|
is_passable = false
|
||||||
|
is_cross_plane = false
|
||||||
|
is_transparent = false
|
||||||
|
is_discard = false
|
||||||
|
is_blend = false
|
||||||
|
is_transitional = false
|
||||||
|
roughness = 1.0
|
||||||
11
assets/data/block/water.toml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
id = 7
|
||||||
|
is_blend = true
|
||||||
|
is_cross_plane = false
|
||||||
|
is_discard = false
|
||||||
|
is_gas = false
|
||||||
|
is_liquid = true
|
||||||
|
is_passable = true
|
||||||
|
is_transitional = false
|
||||||
|
is_transparent = true
|
||||||
|
name = 'water'
|
||||||
|
roughness = 0.02
|
||||||
6
assets/item/air.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"id": 0,
|
||||||
|
"name": "air",
|
||||||
|
"description": "",
|
||||||
|
"type": "block"
|
||||||
|
}
|
||||||
7
assets/item/dirt.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"id": 2,
|
||||||
|
"name": "dirt",
|
||||||
|
"description": "",
|
||||||
|
"texture": "texture/item/block/dirt.png",
|
||||||
|
"type": "block"
|
||||||
|
}
|
||||||
7
assets/item/grass.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"id": 9,
|
||||||
|
"name": "grass",
|
||||||
|
"description": "",
|
||||||
|
"texture": "texture/item/block/grass.png",
|
||||||
|
"type": "block"
|
||||||
|
}
|
||||||
7
assets/item/grass_block.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"id": 1,
|
||||||
|
"name": "grass_block",
|
||||||
|
"description": "",
|
||||||
|
"texture": "texture/item/block/grass_block.png",
|
||||||
|
"type": "block"
|
||||||
|
}
|
||||||
7
assets/item/leaf.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"id": 6,
|
||||||
|
"name": "leaf",
|
||||||
|
"description": "",
|
||||||
|
"texture": "texture/item/block/leaf.png",
|
||||||
|
"type": "block"
|
||||||
|
}
|
||||||
7
assets/item/log.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"id": 5,
|
||||||
|
"name": "log",
|
||||||
|
"description": "",
|
||||||
|
"texture": "texture/item/block/log.png",
|
||||||
|
"type": "block"
|
||||||
|
}
|
||||||
8
assets/item/pig_spawn_egg.json
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"id": 10,
|
||||||
|
"name": "pig_spawn_egg",
|
||||||
|
"description": "",
|
||||||
|
"texture": "texture/item/spawn_egg/pig_spawn_egg.png",
|
||||||
|
"type": "spawn_egg",
|
||||||
|
"creature": "cubed:pig"
|
||||||
|
}
|
||||||
7
assets/item/sand.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"id": 4,
|
||||||
|
"name": "sand",
|
||||||
|
"description": "",
|
||||||
|
"texture": "texture/item/block/sand.png",
|
||||||
|
"type": "block"
|
||||||
|
}
|
||||||
7
assets/item/snowy_grass_block.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"id": 8,
|
||||||
|
"name": "snowy_grass_block",
|
||||||
|
"description": "",
|
||||||
|
"texture": "texture/item/block/snowy_grass_block.png",
|
||||||
|
"type": "block"
|
||||||
|
}
|
||||||
7
assets/item/stone.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"id": 3,
|
||||||
|
"name": "stone",
|
||||||
|
"description": "",
|
||||||
|
"texture": "texture/item/block/stone.png",
|
||||||
|
"type": "block"
|
||||||
|
}
|
||||||
7
assets/item/water.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"id": 7,
|
||||||
|
"name": "water",
|
||||||
|
"description": "",
|
||||||
|
"texture": "texture/item/block/water.png",
|
||||||
|
"type": "block"
|
||||||
|
}
|
||||||
@@ -4,7 +4,6 @@
|
|||||||
"menu.main.join_game": "Join Game",
|
"menu.main.join_game": "Join Game",
|
||||||
"menu.main.credits": "Credits",
|
"menu.main.credits": "Credits",
|
||||||
"menu.main.quit": "Quit",
|
"menu.main.quit": "Quit",
|
||||||
"menu.screenshot": "Screenshots",
|
|
||||||
"menu.main.player_name": "Player: {name}",
|
"menu.main.player_name": "Player: {name}",
|
||||||
"menu.main.cubed_version": "Cubed: {version}",
|
"menu.main.cubed_version": "Cubed: {version}",
|
||||||
"menu.pause.pause_menu": "Pause Menu",
|
"menu.pause.pause_menu": "Pause Menu",
|
||||||
@@ -37,20 +36,15 @@
|
|||||||
"joingame.server_ip": "Server Ip",
|
"joingame.server_ip": "Server Ip",
|
||||||
"joingame.join_world": "Join World",
|
"joingame.join_world": "Join World",
|
||||||
"error.disable_voice": "Server Disable Voice Chat",
|
"error.disable_voice": "Server Disable Voice Chat",
|
||||||
"item.cubed.air.name": "air",
|
"item.air.name": "air",
|
||||||
"item.cubed.dirt.name": "dirt",
|
"item.dirt.name": "dirt",
|
||||||
"item.cubed.grass_block.name": "grass block",
|
"item.grass_block.name": "grass block",
|
||||||
"item.cubed.grass.name": "grass",
|
"item.grass.name": "grass",
|
||||||
"item.cubed.leaf.name": "leaf",
|
"item.leaf.name": "leaf",
|
||||||
"item.cubed.log.name": "log",
|
"item.log.name": "log",
|
||||||
"item.cubed.sand.name": "sand",
|
"item.sand.name": "sand",
|
||||||
"item.cubed.snowy_grass_block.name": "snowy grass block",
|
"item.snowy_grass_block.name": "snowy grass block",
|
||||||
"item.cubed.stone.name": "stone",
|
"item.stone.name": "stone",
|
||||||
"item.cubed.water.name": "water",
|
"item.water.name": "water",
|
||||||
"item.cubed.pig_spawn_egg.name": "pig spawn egg",
|
"item.pig_spawn_egg.name": "pig spawn egg"
|
||||||
"screenshot.no_screenshot": "No Screenshot",
|
|
||||||
"button.show_in_file_manager": "Show In File Manager",
|
|
||||||
"file.sort_type": "File Sort Type: {type}",
|
|
||||||
"file.newest_first": "Newest First",
|
|
||||||
"file.oldest_first": "Oldest First"
|
|
||||||
}
|
}
|
||||||
@@ -4,7 +4,6 @@
|
|||||||
"menu.main.join_game": "加入游戏",
|
"menu.main.join_game": "加入游戏",
|
||||||
"menu.main.credits": "制作人员",
|
"menu.main.credits": "制作人员",
|
||||||
"menu.main.quit": "退出",
|
"menu.main.quit": "退出",
|
||||||
"menu.screenshot": "屏幕截图",
|
|
||||||
"menu.main.player_name": "玩家:{name}",
|
"menu.main.player_name": "玩家:{name}",
|
||||||
"menu.main.cubed_version": "Cubed:{version}",
|
"menu.main.cubed_version": "Cubed:{version}",
|
||||||
"menu.pause.pause_menu": "暂停菜单",
|
"menu.pause.pause_menu": "暂停菜单",
|
||||||
@@ -37,20 +36,15 @@
|
|||||||
"joingame.server_ip": "服务器IP",
|
"joingame.server_ip": "服务器IP",
|
||||||
"joingame.join_world": "加入世界",
|
"joingame.join_world": "加入世界",
|
||||||
"error.disable_voice": "服务器已禁用语音聊天",
|
"error.disable_voice": "服务器已禁用语音聊天",
|
||||||
"item.cubed.air.name": "空气",
|
"item.air.name": "空气",
|
||||||
"item.cubed.dirt.name": "泥土",
|
"item.dirt.name": "泥土",
|
||||||
"item.cubed.grass_block.name": "草方块",
|
"item.grass_block.name": "草方块",
|
||||||
"item.cubed.grass.name": "草",
|
"item.grass.name": "草",
|
||||||
"item.cubed.leaf.name": "树叶",
|
"item.leaf.name": "树叶",
|
||||||
"item.cubed.log.name": "原木",
|
"item.log.name": "原木",
|
||||||
"item.cubed.sand.name": "沙子",
|
"item.sand.name": "沙子",
|
||||||
"item.cubed.snowy_grass_block.name": "覆雪草方块",
|
"item.snowy_grass_block.name": "覆雪草方块",
|
||||||
"item.cubed.stone.name": "石头",
|
"item.stone.name": "石头",
|
||||||
"item.cubed.water.name": "水",
|
"item.water.name": "水",
|
||||||
"item.cubed.pig_spawn_egg.name": "猪猪刷怪蛋",
|
"item.pig_spawn_egg.name": "猪猪刷怪蛋"
|
||||||
"screenshot.no_screenshot": "没有截图",
|
|
||||||
"button.show_in_file_manager": "在文件管理器中显示",
|
|
||||||
"file.sort_type": "文件排序方式:{type}",
|
|
||||||
"file.newest_first": "最新在前",
|
|
||||||
"file.oldest_first": "最旧在前"
|
|
||||||
}
|
}
|
||||||
|
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 |
@@ -1,13 +0,0 @@
|
|||||||
#version 460
|
|
||||||
|
|
||||||
layout (location = 0) in vec3 pos;
|
|
||||||
layout (location = 1) in vec2 texCoord;
|
|
||||||
layout (location = 3) in mat4 modelMatrix;
|
|
||||||
uniform mat4 lightSpaceMatrix;
|
|
||||||
|
|
||||||
out vec2 tc;
|
|
||||||
|
|
||||||
void main() {
|
|
||||||
tc = texCoord;
|
|
||||||
gl_Position = lightSpaceMatrix * modelMatrix * vec4(pos, 1.0);
|
|
||||||
}
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
#version 460
|
|
||||||
|
|
||||||
layout (location = 0) in vec3 pos;
|
|
||||||
layout (location = 1) in vec2 texCoord;
|
|
||||||
|
|
||||||
uniform mat4 lightSpaceMatrix;
|
|
||||||
uniform mat4 modelMatrix;
|
|
||||||
|
|
||||||
out vec2 tc;
|
|
||||||
|
|
||||||
void main() {
|
|
||||||
tc = texCoord;
|
|
||||||
gl_Position = lightSpaceMatrix * modelMatrix * vec4(pos, 1.0);
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
#version 460
|
|
||||||
|
|
||||||
layout (location = 0) in vec3 pos;
|
|
||||||
layout (location = 1) in vec2 texCoord;
|
|
||||||
layout (location = 2) in vec3 aNormal;
|
|
||||||
layout (location = 3) in mat4 modelMatrix;
|
|
||||||
uniform mat4 view_matrix;
|
|
||||||
uniform mat4 proj_matrix;
|
|
||||||
uniform mat4 lightSpaceMatrix;
|
|
||||||
out vec4 FragPosLightSpace;
|
|
||||||
out vec3 normal;
|
|
||||||
out vec2 tc;
|
|
||||||
out vec3 vert_pos;
|
|
||||||
|
|
||||||
|
|
||||||
void main() {
|
|
||||||
vec4 worldPos = modelMatrix * vec4(pos, 1.0);
|
|
||||||
FragPosLightSpace = lightSpaceMatrix * worldPos;
|
|
||||||
mat4 mv_matrix= view_matrix * modelMatrix;
|
|
||||||
mat4 norm_matrix = transpose(inverse(mv_matrix));
|
|
||||||
vec4 viewPos = mv_matrix * vec4(pos, 1.0);
|
|
||||||
tc = texCoord;
|
|
||||||
vert_pos = pos;
|
|
||||||
normal = normalize(mat3(norm_matrix) * aNormal);
|
|
||||||
gl_Position = proj_matrix * viewPos;
|
|
||||||
}
|
|
||||||