laid foundation for 2d navigation
BIN
assets/ball/ball_basket1.png
Normal file
|
After Width: | Height: | Size: 510 B |
40
assets/ball/ball_basket1.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b8vn6lgx0i1g8"
|
||||
path="res://.godot/imported/ball_basket1.png-1d6a0d0909777cdb0b6ee9a39bf0d898.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/ball/ball_basket1.png"
|
||||
dest_files=["res://.godot/imported/ball_basket1.png-1d6a0d0909777cdb0b6ee9a39bf0d898.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
assets/ball/ball_basket2.png
Normal file
|
After Width: | Height: | Size: 506 B |
40
assets/ball/ball_basket2.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://ot6gbcnca0lu"
|
||||
path="res://.godot/imported/ball_basket2.png-089d8feae2d172f8239f8b3157c25382.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/ball/ball_basket2.png"
|
||||
dest_files=["res://.godot/imported/ball_basket2.png-089d8feae2d172f8239f8b3157c25382.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
assets/ball/ball_basket3.png
Normal file
|
After Width: | Height: | Size: 435 B |
40
assets/ball/ball_basket3.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bi40qxx0h3u7j"
|
||||
path="res://.godot/imported/ball_basket3.png-c5a3b35e6131c69ebaea6b2b53d1b607.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/ball/ball_basket3.png"
|
||||
dest_files=["res://.godot/imported/ball_basket3.png-c5a3b35e6131c69ebaea6b2b53d1b607.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
assets/ball/ball_basket4.png
Normal file
|
After Width: | Height: | Size: 421 B |
40
assets/ball/ball_basket4.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dau4t0esa1nud"
|
||||
path="res://.godot/imported/ball_basket4.png-b9cde57ed5b3abb41fd474f29a47f2f8.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/ball/ball_basket4.png"
|
||||
dest_files=["res://.godot/imported/ball_basket4.png-b9cde57ed5b3abb41fd474f29a47f2f8.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
assets/court/half-court-reference.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
40
assets/court/half-court-reference.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bfm7wosi1pkri"
|
||||
path="res://.godot/imported/half-court-reference.png-6d572c4f1f38a1236917ea385364fa25.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/court/half-court-reference.png"
|
||||
dest_files=["res://.godot/imported/half-court-reference.png-6d572c4f1f38a1236917ea385364fa25.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
42
assets/icons/ball.svg
Normal file
@ -0,0 +1,42 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
version="1.1"
|
||||
preserveAspectRatio="none"
|
||||
x="0px"
|
||||
y="0px"
|
||||
width="16"
|
||||
height="16"
|
||||
viewBox="0 0 16 16"
|
||||
id="svg584"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs478">
|
||||
<g
|
||||
id="Layer0_3_FILL">
|
||||
<path
|
||||
fill="#a86d15"
|
||||
stroke="none"
|
||||
d="m 93.65,33.55 q -0.05,0.05 -0.1,0.1 -1.35,1.4 -1.95,3.1 -0.6,1.5 -0.6,3.25 0,1.45 0.45,2.8 0.6,2 2.15,3.55 0.45,0.4 0.95,0.8 Q 96.9,49 100,49 q 1.75,0 3.3,-0.55 1.65,-0.75 3,-2.1 0,-0.05 0.05,-0.05 2.15,-2.1 2.55,-4.85 0.1,-0.7 0.1,-1.45 0,-1.45 -0.35,-2.7 -0.7,-2.1 -2.3,-3.7 -0.45,-0.45 -1,-0.85 Q 103.05,31 100,31 q -3.7,0 -6.35,2.55 m 0.25,2.75 q 0.2,-0.35 0.5,-0.65 0.1,-0.25 0.3,-0.45 l 0.25,-0.25 q 1.5,-1.5 3.45,-1.85 0.35,-0.1 0.7,-0.15 0.4,-0.05 0.8,-0.05 0.05,0 0.1,0 2.25,0 4,1.15 0.25,0.2 0.5,0.45 0.25,0.2 0.5,0.45 0.05,0 0.1,0.05 0.1,0.15 0.25,0.35 0.65,0.65 1,1.4 0.2,0.35 0.35,0.7 0.1,0.3 0.2,0.7 0.2,0.85 0.2,1.85 v 0.05 q 0,0.4 -0.05,0.8 -0.05,0.4 -0.05,0.7 -0.45,1.95 -2,3.4 -0.7,0.75 -1.5,1.25 -0.35,0.2 -0.7,0.4 -0.3,0.05 -0.65,0.2 -1,0.3 -2.15,0.3 -1.3,0 -2.45,-0.45 -0.4,-0.1 -0.75,-0.3 Q 96.45,46.2 96.2,46 95.5,45.55 94.95,44.95 93.85,43.9 93.4,42.55 93.25,42.2 93.15,41.9 93.05,41.5 93,41.2 92.9,40.6 92.9,40 q 0,-1.65 0.65,-3.1 0.15,-0.3 0.35,-0.6 z"
|
||||
id="path7" />
|
||||
<path
|
||||
fill="#ff9900"
|
||||
stroke="none"
|
||||
d="m 107,41.55 q -0.15,-0.05 -0.25,-0.1 -0.75,-0.4 -1.4,-1.05 -0.85,-0.85 -1.25,-1.8 -0.85,0.15 -1.7,0.4 0.95,3.4 1.1,7.2 0.8,-0.5 1.5,-1.25 1.55,-1.45 2,-3.4 m 0.1,-1.5 V 40 q 0,-1 -0.2,-1.85 -0.05,0 -0.1,0 -0.65,0.1 -1.25,0.2 0.3,0.55 0.8,1.1 0.35,0.3 0.75,0.6 m -2,-5.05 q -0.1,0.5 -0.1,1.05 0,0.5 0.1,0.9 0.6,-0.15 1.25,-0.2 -0.35,-0.75 -1,-1.4 -0.15,-0.2 -0.25,-0.35 m -6.5,6.75 q 0,-0.75 -0.2,-1.45 -2.45,0.9 -4.9,2.2 -0.05,0.05 -0.1,0.05 0.45,1.35 1.55,2.4 0.55,0.6 1.25,1.05 0.05,-0.15 0.2,-0.25 0.4,-0.3 0.8,-0.65 v -0.05 q 1.4,-1.3 1.4,-3.3 m 2.4,-2.3 q -0.65,0.1 -1.25,0.35 0.25,0.9 0.25,1.95 0,2.55 -1.8,4.35 -0.3,0.3 -0.65,0.55 1.15,0.45 2.45,0.45 1.15,0 2.15,-0.3 -0.05,-0.1 -0.05,-0.15 -0.15,-3.85 -1.1,-7.2 m -1,-6.55 q -0.05,0 -0.1,0 1.25,2.25 2.05,4.75 0.85,-0.25 1.75,-0.45 -0.15,-0.5 -0.15,-1.15 0,-0.95 0.3,-1.75 0.05,-0.15 0.15,-0.25 -1.75,-1.15 -4,-1.15 m -5.3,2.3 q -0.2,0.2 -0.3,0.45 2.2,0.15 3.8,1.75 0.55,0.5 0.9,1.15 0.7,-0.3 1.5,-0.5 -0.85,-2.5 -2.1,-4.75 -0.05,-0.15 -0.1,-0.2 -1.95,0.35 -3.45,1.85 L 94.7,35.2 M 93.9,37 q -0.2,0 -0.35,-0.1 -0.65,1.45 -0.65,3.1 0,0.6 0.1,1.2 Q 95.35,39.9 97.75,39 97.5,38.65 97.2,38.4 95.85,37 93.9,37 Z"
|
||||
id="path8" />
|
||||
<path
|
||||
fill="#915d0f"
|
||||
stroke="none"
|
||||
d="m 94.4,35.65 q -0.3,0.3 -0.5,0.65 -0.2,0.3 -0.35,0.6 0.15,0.1 0.35,0.1 1.95,0 3.3,1.4 0.3,0.25 0.55,0.6 -2.4,0.9 -4.75,2.2 0.05,0.3 0.15,0.7 0.1,0.3 0.25,0.65 0.05,0 0.1,-0.05 2.45,-1.3 4.9,-2.2 0.2,0.7 0.2,1.45 0,2 -1.4,3.3 v 0.05 q -0.4,0.35 -0.8,0.65 -0.15,0.1 -0.2,0.25 0.25,0.2 0.6,0.35 0.35,0.2 0.75,0.3 0.35,-0.25 0.65,-0.55 1.8,-1.8 1.8,-4.35 0,-1.05 -0.25,-1.95 0.6,-0.25 1.25,-0.35 0.95,3.35 1.1,7.2 0,0.05 0.05,0.15 0.35,-0.15 0.65,-0.2 0.35,-0.2 0.7,-0.4 -0.15,-3.8 -1.1,-7.2 0.85,-0.25 1.7,-0.4 0.4,0.95 1.25,1.8 0.65,0.65 1.4,1.05 0.1,0.05 0.25,0.1 0,-0.3 0.05,-0.7 0.05,-0.4 0.05,-0.8 -0.4,-0.3 -0.75,-0.6 -0.5,-0.55 -0.8,-1.1 0.6,-0.1 1.25,-0.2 0.05,0 0.1,0 -0.1,-0.4 -0.2,-0.7 -0.15,-0.35 -0.35,-0.7 -0.65,0.05 -1.25,0.2 -0.1,-0.4 -0.1,-0.9 0,-0.55 0.1,-1.05 -0.05,-0.05 -0.1,-0.05 -0.25,-0.25 -0.5,-0.45 -0.25,-0.25 -0.5,-0.45 -0.1,0.1 -0.15,0.25 -0.3,0.8 -0.3,1.75 0,0.65 0.15,1.15 -0.9,0.2 -1.75,0.45 -0.8,-2.5 -2.05,-4.75 -0.4,0 -0.8,0.05 -0.35,0.05 -0.7,0.15 0.05,0.05 0.1,0.2 1.25,2.25 2.1,4.75 -0.8,0.2 -1.5,0.5 -0.35,-0.65 -0.9,-1.15 -1.6,-1.6 -3.8,-1.75 z"
|
||||
id="path9" />
|
||||
</g>
|
||||
</defs>
|
||||
<g
|
||||
transform="matrix(0.88888889,0,0,0.88888889,-80.888889,-27.555556)"
|
||||
id="g481">
|
||||
<use
|
||||
xlink:href="#Layer0_3_FILL"
|
||||
id="use481" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.0 KiB |
43
assets/icons/ball.svg.import
Normal file
@ -0,0 +1,43 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://qrs4pcoaqe3w"
|
||||
path="res://.godot/imported/ball.svg-1da86e8030f21289bf53da36ebe23774.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/icons/ball.svg"
|
||||
dest_files=["res://.godot/imported/ball.svg-1da86e8030f21289bf53da36ebe23774.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
svg/scale=1.0
|
||||
editor/scale_with_editor_scale=false
|
||||
editor/convert_colors_with_editor_theme=false
|
||||
BIN
assets/players/black_big.png
Normal file
|
After Width: | Height: | Size: 618 B |
40
assets/players/black_big.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://7lxq1t8by05c"
|
||||
path="res://.godot/imported/black_big.png-bc0785a175a569ea521a1d5917f8d1a0.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/players/black_big.png"
|
||||
dest_files=["res://.godot/imported/black_big.png-bc0785a175a569ea521a1d5917f8d1a0.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
assets/players/black_guard.png
Normal file
|
After Width: | Height: | Size: 557 B |
40
assets/players/black_guard.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bbf8h76a5x7gf"
|
||||
path="res://.godot/imported/black_guard.png-2b88a92123dd96bc74a7170d096623f7.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/players/black_guard.png"
|
||||
dest_files=["res://.godot/imported/black_guard.png-2b88a92123dd96bc74a7170d096623f7.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
assets/players/black_wing.png
Normal file
|
After Width: | Height: | Size: 694 B |
40
assets/players/black_wing.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b4y4pyxkutl0b"
|
||||
path="res://.godot/imported/black_wing.png-92e0eea42bb64faaaea22d6eddb0f43b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/players/black_wing.png"
|
||||
dest_files=["res://.godot/imported/black_wing.png-92e0eea42bb64faaaea22d6eddb0f43b.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
assets/players/blue_big.png
Normal file
|
After Width: | Height: | Size: 617 B |
40
assets/players/blue_big.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://df7cknvvngtij"
|
||||
path="res://.godot/imported/blue_big.png-1a99892b0c0694bf7751d65bdafc6751.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/players/blue_big.png"
|
||||
dest_files=["res://.godot/imported/blue_big.png-1a99892b0c0694bf7751d65bdafc6751.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
assets/players/blue_guard.png
Normal file
|
After Width: | Height: | Size: 546 B |
40
assets/players/blue_guard.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://46vgqxp2imyw"
|
||||
path="res://.godot/imported/blue_guard.png-fe4d15d954f5aaeee4c3a6df594e6c24.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/players/blue_guard.png"
|
||||
dest_files=["res://.godot/imported/blue_guard.png-fe4d15d954f5aaeee4c3a6df594e6c24.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
assets/players/blue_wing.png
Normal file
|
After Width: | Height: | Size: 687 B |
40
assets/players/blue_wing.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dl54l4wvub6ro"
|
||||
path="res://.godot/imported/blue_wing.png-5b73293b9711f5422e2758b1992d1ca4.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/players/blue_wing.png"
|
||||
dest_files=["res://.godot/imported/blue_wing.png-5b73293b9711f5422e2758b1992d1ca4.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
assets/players/green_wing.png
Normal file
|
After Width: | Height: | Size: 694 B |
40
assets/players/green_wing.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://omnjvnfglrfl"
|
||||
path="res://.godot/imported/green_wing.png-896b20d265cee6b310c52b4e882fe2a9.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/players/green_wing.png"
|
||||
dest_files=["res://.godot/imported/green_wing.png-896b20d265cee6b310c52b4e882fe2a9.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
assets/players/purple_wing.png
Normal file
|
After Width: | Height: | Size: 694 B |
40
assets/players/purple_wing.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://budcnhftwtkjc"
|
||||
path="res://.godot/imported/purple_wing.png-a710d4c2d590a30e952b468d4aa8400e.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/players/purple_wing.png"
|
||||
dest_files=["res://.godot/imported/purple_wing.png-a710d4c2d590a30e952b468d4aa8400e.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
assets/players/red_wing.png
Normal file
|
After Width: | Height: | Size: 690 B |
40
assets/players/red_wing.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cdisx65vqrn21"
|
||||
path="res://.godot/imported/red_wing.png-0fd782160f7dc9ea011841399432ef89.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/players/red_wing.png"
|
||||
dest_files=["res://.godot/imported/red_wing.png-0fd782160f7dc9ea011841399432ef89.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
assets/players/white_wing.png
Normal file
|
After Width: | Height: | Size: 675 B |
40
assets/players/white_wing.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://du15wln6cn6l7"
|
||||
path="res://.godot/imported/white_wing.png-884a227b7d94f526b9ce30cf9901b9fb.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/players/white_wing.png"
|
||||
dest_files=["res://.godot/imported/white_wing.png-884a227b7d94f526b9ce30cf9901b9fb.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
assets/players/yellow_wing.png
Normal file
|
After Width: | Height: | Size: 694 B |
40
assets/players/yellow_wing.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://70xbku4n7tn"
|
||||
path="res://.godot/imported/yellow_wing.png-92a70e191e61e810fb2fefe674d8a904.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/players/yellow_wing.png"
|
||||
dest_files=["res://.godot/imported/yellow_wing.png-92a70e191e61e810fb2fefe674d8a904.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
10
ball.tscn
Normal file
@ -0,0 +1,10 @@
|
||||
[gd_scene format=3 uid="uid://cbqaj6trvqat0"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://3c5arbqbgr2l" path="res://scripts/ball.gd" id="1_x8fbi"]
|
||||
[ext_resource type="Texture2D" uid="uid://ot6gbcnca0lu" path="res://assets/ball/ball_basket2.png" id="2_41u45"]
|
||||
|
||||
[node name="Ball" type="Node2D" unique_id=1245529605]
|
||||
script = ExtResource("1_x8fbi")
|
||||
|
||||
[node name="BallSprite" type="Sprite2D" parent="." unique_id=982207895]
|
||||
texture = ExtResource("2_41u45")
|
||||
20
court.tscn
Normal file
@ -0,0 +1,20 @@
|
||||
[gd_scene format=3 uid="uid://cxbu51aedxg3c"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://bpyti0u3ig8rs" path="res://scripts/court.gd" id="1_ih5bv"]
|
||||
[ext_resource type="Texture2D" uid="uid://bfm7wosi1pkri" path="res://assets/court/half-court-reference.png" id="1_klx28"]
|
||||
|
||||
[sub_resource type="NavigationPolygon" id="NavigationPolygon_klx28"]
|
||||
vertices = PackedVector2Array(916, 890, 164, 890, 164, 190, 916, 190)
|
||||
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
|
||||
outlines = Array[PackedVector2Array]([PackedVector2Array(154, 180, 926, 180, 926, 900, 154, 900)])
|
||||
|
||||
[node name="Court" type="Node2D" unique_id=1870443472]
|
||||
script = ExtResource("1_ih5bv")
|
||||
|
||||
[node name="CourtSprite" type="Sprite2D" parent="." unique_id=401540171]
|
||||
modulate = Color(1, 1, 1, 0.4627451)
|
||||
texture = ExtResource("1_klx28")
|
||||
centered = false
|
||||
|
||||
[node name="NavigationRegion2D" type="NavigationRegion2D" parent="." unique_id=1617904918]
|
||||
navigation_polygon = SubResource("NavigationPolygon_klx28")
|
||||
25
game.tscn
Normal file
@ -0,0 +1,25 @@
|
||||
[gd_scene format=3 uid="uid://bhn3vm462n1rv"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://0xvlu81d8a01" path="res://scripts/game_manager.gd" id="1_7jktm"]
|
||||
[ext_resource type="PackedScene" uid="uid://cxbu51aedxg3c" path="res://court.tscn" id="1_e2o6t"]
|
||||
[ext_resource type="PackedScene" uid="uid://boqs7k6ia532h" path="res://player.tscn" id="2_feb5d"]
|
||||
[ext_resource type="Texture2D" uid="uid://cdisx65vqrn21" path="res://assets/players/red_wing.png" id="3_fc0e3"]
|
||||
[ext_resource type="Script" uid="uid://bbey5ttwv5utd" path="res://scripts/player_attributes.gd" id="4_7jktm"]
|
||||
[ext_resource type="PackedScene" uid="uid://cbqaj6trvqat0" path="res://ball.tscn" id="6_ryrav"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_ryrav"]
|
||||
script = ExtResource("4_7jktm")
|
||||
player_texture = ExtResource("3_fc0e3")
|
||||
metadata/_custom_type_script = "uid://bbey5ttwv5utd"
|
||||
|
||||
[node name="Game" type="Node2D" unique_id=980666470]
|
||||
script = ExtResource("1_7jktm")
|
||||
|
||||
[node name="Court" parent="." unique_id=1870443472 instance=ExtResource("1_e2o6t")]
|
||||
|
||||
[node name="Player" parent="." unique_id=1267043713 instance=ExtResource("2_feb5d")]
|
||||
position = Vector2(548, 648)
|
||||
attributes = SubResource("Resource_ryrav")
|
||||
|
||||
[node name="Ball" parent="." unique_id=1245529605 instance=ExtResource("6_ryrav")]
|
||||
position = Vector2(559, 656)
|
||||
14
player.tscn
Normal file
@ -0,0 +1,14 @@
|
||||
[gd_scene format=3 uid="uid://boqs7k6ia532h"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://46vgqxp2imyw" path="res://assets/players/blue_guard.png" id="1_4flbx"]
|
||||
[ext_resource type="Script" uid="uid://bs8r5rqnt33rf" path="res://scripts/player.gd" id="1_onrkg"]
|
||||
|
||||
[node name="Player" type="Node2D" unique_id=1267043713]
|
||||
script = ExtResource("1_onrkg")
|
||||
|
||||
[node name="PlayerSprite" type="Sprite2D" parent="." unique_id=1692351563]
|
||||
texture = ExtResource("1_4flbx")
|
||||
|
||||
[node name="PlayerNav" type="NavigationAgent2D" parent="." unique_id=1205813043]
|
||||
avoidance_enabled = true
|
||||
debug_enabled = true
|
||||
@ -11,13 +11,20 @@ config_version=5
|
||||
[application]
|
||||
|
||||
config/name="basketball-tactics"
|
||||
run/main_scene="uid://bhn3vm462n1rv"
|
||||
config/features=PackedStringArray("4.6", "Forward Plus")
|
||||
config/icon="res://icon.svg"
|
||||
|
||||
[display]
|
||||
|
||||
window/size/viewport_width=1080
|
||||
window/size/viewport_height=1080
|
||||
|
||||
[physics]
|
||||
|
||||
3d/physics_engine="Jolt Physics"
|
||||
|
||||
[rendering]
|
||||
|
||||
textures/canvas_textures/default_texture_filter=0
|
||||
rendering_device/driver.windows="d3d12"
|
||||
|
||||
3
scripts/ball.gd
Normal file
@ -0,0 +1,3 @@
|
||||
@icon("res://assets/icons/ball.svg")
|
||||
class_name Ball
|
||||
extends Node2D
|
||||
1
scripts/ball.gd.uid
Normal file
@ -0,0 +1 @@
|
||||
uid://3c5arbqbgr2l
|
||||
2
scripts/court.gd
Normal file
@ -0,0 +1,2 @@
|
||||
class_name Court
|
||||
extends Node2D
|
||||
1
scripts/court.gd.uid
Normal file
@ -0,0 +1 @@
|
||||
uid://bpyti0u3ig8rs
|
||||
6
scripts/game_manager.gd
Normal file
@ -0,0 +1,6 @@
|
||||
class_name GameManager
|
||||
extends Node2D
|
||||
|
||||
@export var ball: Ball
|
||||
@export var court: Court
|
||||
@export var players: Array[Player]
|
||||
1
scripts/game_manager.gd.uid
Normal file
@ -0,0 +1 @@
|
||||
uid://0xvlu81d8a01
|
||||
13
scripts/player.gd
Normal file
@ -0,0 +1,13 @@
|
||||
class_name Player
|
||||
extends Node2D
|
||||
|
||||
## export variables
|
||||
@export var attributes: PlayerAttributes ## The attributes resource that defines the player's abilities, vitals etc.
|
||||
|
||||
## 'onready' variables
|
||||
@onready var player_nav: NavigationAgent2D = $PlayerNav
|
||||
@onready var player_sprite: Sprite2D = $PlayerSprite
|
||||
|
||||
func _ready() -> void:
|
||||
if attributes:
|
||||
player_sprite.texture = attributes.player_texture
|
||||
1
scripts/player.gd.uid
Normal file
@ -0,0 +1 @@
|
||||
uid://bs8r5rqnt33rf
|
||||
18
scripts/player_attributes.gd
Normal file
@ -0,0 +1,18 @@
|
||||
class_name PlayerAttributes
|
||||
extends Resource
|
||||
|
||||
@export_category("Basics")
|
||||
@export var player_name: String
|
||||
@export_range(0.0, 99.0, 1.0, "prefer_slider") var player_number: int
|
||||
@export var player_position: PlayerPosition
|
||||
@export_category("Abilities")
|
||||
@export var speed: float
|
||||
@export_category("Texture")
|
||||
@export var player_texture: Texture2D
|
||||
|
||||
## The court positions available
|
||||
enum PlayerPosition {
|
||||
Guard,
|
||||
Big,
|
||||
Wing
|
||||
}
|
||||
1
scripts/player_attributes.gd.uid
Normal file
@ -0,0 +1 @@
|
||||
uid://bbey5ttwv5utd
|
||||