initial commit: canny cat basic movement, bouncing, some gridmap tiles for levels

This commit is contained in:
Haze Weathers 2025-02-22 16:48:31 -05:00
commit e1b43c8bc5
120 changed files with 5785 additions and 0 deletions

Binary file not shown.

View file

@ -0,0 +1,50 @@
[gd_scene load_steps=8 format=3 uid="uid://vgymgf5qeqvq"]
[ext_resource type="Texture2D" uid="uid://cpmi7w2fwm2sf" path="res://assets/textures/world/checker_grass.png" id="1_1jx8x"]
[ext_resource type="Texture2D" uid="uid://djx2x3jjn01w2" path="res://assets/textures/world/sand.png" id="2_rayte"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_7vo3a"]
shading_mode = 2
specular_mode = 2
albedo_texture = ExtResource("1_1jx8x")
metallic_specular = 0.0
texture_filter = 0
[sub_resource type="QuadMesh" id="QuadMesh_gjjdy"]
resource_name = "CheckerGrass"
material = SubResource("StandardMaterial3D_7vo3a")
orientation = 1
[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_2wq8a"]
points = PackedVector3Array(-0.5, 0, -0.5, 0.5, 0, -0.5, 0.5, 0, 0.5, -0.5, 0, 0.5)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_iuj8t"]
shading_mode = 2
specular_mode = 2
albedo_texture = ExtResource("2_rayte")
metallic_specular = 0.0
texture_filter = 0
[sub_resource type="QuadMesh" id="QuadMesh_jygy4"]
resource_name = "Sand"
material = SubResource("StandardMaterial3D_iuj8t")
orientation = 1
[node name="W1Floors" type="Node3D"]
[node name="CheckerGrass" type="MeshInstance3D" parent="."]
mesh = SubResource("QuadMesh_gjjdy")
[node name="StaticBody3D" type="StaticBody3D" parent="CheckerGrass"]
[node name="CollisionShape3D" type="CollisionShape3D" parent="CheckerGrass/StaticBody3D"]
shape = SubResource("ConvexPolygonShape3D_2wq8a")
[node name="Sand" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
mesh = SubResource("QuadMesh_jygy4")
[node name="StaticBody3D" type="StaticBody3D" parent="Sand"]
[node name="CollisionShape3D" type="CollisionShape3D" parent="Sand/StaticBody3D"]
shape = SubResource("ConvexPolygonShape3D_2wq8a")

Binary file not shown.

View file

@ -0,0 +1,13 @@
[gd_scene load_steps=3 format=3 uid="uid://d3kpyse5k7scu"]
[ext_resource type="PackedScene" uid="uid://ckqliu2kcydpu" path="res://assets/models/tiles/w1_walls.glb" id="1_1elhp"]
[sub_resource type="BoxShape3D" id="BoxShape3D_kqhok"]
[node name="W1Walls" instance=ExtResource("1_1elhp")]
[node name="StaticBody3D" type="StaticBody3D" parent="GreyBlock" index="0"]
[node name="CollisionShape3D" type="CollisionShape3D" parent="GreyBlock/StaticBody3D" index="0"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
shape = SubResource("BoxShape3D_kqhok")

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,43 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://ckqliu2kcydpu"
path="res://.godot/imported/w1_walls.glb-face1295b34377c075e63008c8fa2b91.scn"
[deps]
source_file="res://assets/models/tiles/w1_walls.glb"
dest_files=["res://.godot/imported/w1_walls.glb-face1295b34377c075e63008c8fa2b91.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"materials": {
"GreyBlock": {
"use_external/enabled": true,
"use_external/path": "res://assets/models/tiles/w1_walls/grey_block.tres"
}
}
}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -0,0 +1,11 @@
[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://c1alnjguwq6g0"]
[ext_resource type="Texture2D" uid="uid://c7fjqv5mopi2m" path="res://assets/textures/world/grey_block.png" id="1_y03ms"]
[resource]
resource_name = "GreyBlock"
shading_mode = 2
specular_mode = 2
albedo_texture = ExtResource("1_y03ms")
metallic_specular = 0.0
texture_filter = 0

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bu4dwr7l6pwcv"
path="res://.godot/imported/gskin0.png-181c0e3148c4126d978cd8f14eb610d1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/textures/chaser/gskin0.png"
dest_files=["res://.godot/imported/gskin0.png-181c0e3148c4126d978cd8f14eb610d1.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
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/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

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://qfqsui6sw5ml"
path="res://.godot/imported/gskin1.png-b720d2f3271360d52ec6ad5fa1a65676.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/textures/chaser/gskin1.png"
dest_files=["res://.godot/imported/gskin1.png-b720d2f3271360d52ec6ad5fa1a65676.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
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/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/textures/doggolf.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://mot2juxpr0qc"
path="res://.godot/imported/doggolf.png-73c1c24841818502df10711c8ab3aa77.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/textures/doggolf.png"
dest_files=["res://.godot/imported/doggolf.png-73c1c24841818502df10711c8ab3aa77.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
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/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

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://3i17aqnrspma"
path.s3tc="res://.godot/imported/canny.png-4fd995207d7599d225019ca141f2848b.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://assets/textures/player/canny.png"
dest_files=["res://.godot/imported/canny.png-4fd995207d7599d225019ca141f2848b.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cdly3g3kjhwnt"
path.s3tc="res://.godot/imported/pskin0.png-474b14f8c2c635038bffb81f6850a015.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://assets/textures/player/pskin0.png"
dest_files=["res://.godot/imported/pskin0.png-474b14f8c2c635038bffb81f6850a015.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 209 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://481nltbo3306"
path="res://.godot/imported/pskin1.png-f80b0d1bb2ced03a58e54092c23625f1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/textures/player/pskin1.png"
dest_files=["res://.godot/imported/pskin1.png-f80b0d1bb2ced03a58e54092c23625f1.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
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/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

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c01ispyeb41fs"
path="res://.godot/imported/pskin2.png-9ecf2e8b1eb867ad4857bab0b7774454.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/textures/player/pskin2.png"
dest_files=["res://.godot/imported/pskin2.png-9ecf2e8b1eb867ad4857bab0b7774454.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
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/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

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b2p2xswr7wtns"
path="res://.godot/imported/pskins.png-3afeaddca63d6b830cd93f4d866c69a3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/textures/player/pskins.png"
dest_files=["res://.godot/imported/pskins.png-3afeaddca63d6b830cd93f4d866c69a3.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
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/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/textures/shadow.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bqg7vd5r7w8tm"
path.s3tc="res://.godot/imported/shadow.png-328688ec38be5c43985df6ec2f19367f.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://assets/textures/shadow.png"
dest_files=["res://.godot/imported/shadow.png-328688ec38be5c43985df6ec2f19367f.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cpmi7w2fwm2sf"
path.s3tc="res://.godot/imported/checker_grass.png-38d9eaa0884725584f881cd60d5cd890.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://assets/textures/world/checker_grass.png"
dest_files=["res://.godot/imported/checker_grass.png-38d9eaa0884725584f881cd60d5cd890.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 644 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c7fjqv5mopi2m"
path.s3tc="res://.godot/imported/grey_block.png-449873fa5935d78cfeee2039fef01267.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://assets/textures/world/grey_block.png"
dest_files=["res://.godot/imported/grey_block.png-449873fa5935d78cfeee2039fef01267.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://djx2x3jjn01w2"
path.s3tc="res://.godot/imported/sand.png-415e740709cc609a406c4986670b229a.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://assets/textures/world/sand.png"
dest_files=["res://.godot/imported/sand.png-415e740709cc609a406c4986670b229a.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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=0