Initial commit
Un bout de jeu, qui fait pas grand chose mais on progresse.
2
.gitattributes
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
# Normalize EOL for all files that Git considers text files.
|
||||
* text=auto eol=lf
|
||||
3
.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
# Godot 4+ specific ignores
|
||||
.godot/
|
||||
/android/
|
||||
44
animations/hero/hero_player.tscn
Normal file
@@ -0,0 +1,44 @@
|
||||
[gd_scene load_steps=4 format=3 uid="uid://baywvs4i4flug"]
|
||||
|
||||
[sub_resource type="Animation" id="Animation_ox0ew"]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("Sprite2D:frame")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 1,
|
||||
"values": [1]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_jdm18"]
|
||||
resource_name = "idle_right"
|
||||
length = 0.7
|
||||
loop_mode = 1
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("Sprite2D:frame")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6),
|
||||
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
|
||||
"update": 1,
|
||||
"values": [56, 57, 58, 59, 60, 60, 61]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_l2iau"]
|
||||
_data = {
|
||||
"RESET": SubResource("Animation_ox0ew"),
|
||||
"idle_right": SubResource("Animation_jdm18")
|
||||
}
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer"]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_l2iau")
|
||||
}
|
||||
24
animations/hero/player_walking_blend.tres
Normal file
@@ -0,0 +1,24 @@
|
||||
[gd_resource type="AnimationNodeBlendSpace2D" load_steps=5 format=3 uid="uid://cy73mgvdr54rh"]
|
||||
|
||||
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_uayji"]
|
||||
animation = &"walking_left"
|
||||
|
||||
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_gokxj"]
|
||||
animation = &"walking_right"
|
||||
|
||||
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ej6m1"]
|
||||
animation = &"walking_up"
|
||||
|
||||
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_tuibh"]
|
||||
animation = &"walking_down"
|
||||
|
||||
[resource]
|
||||
blend_point_0/node = SubResource("AnimationNodeAnimation_uayji")
|
||||
blend_point_0/pos = Vector2(-1, 0)
|
||||
blend_point_1/node = SubResource("AnimationNodeAnimation_gokxj")
|
||||
blend_point_1/pos = Vector2(1, 0)
|
||||
blend_point_2/node = SubResource("AnimationNodeAnimation_ej6m1")
|
||||
blend_point_2/pos = Vector2(0, -1)
|
||||
blend_point_3/node = SubResource("AnimationNodeAnimation_tuibh")
|
||||
blend_point_3/pos = Vector2(0, 1)
|
||||
blend_mode = 2
|
||||
9
animations/hero/sprite_2d.tscn
Normal file
@@ -0,0 +1,9 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://cjp5bk3jyul4f"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bsmk7gmdxhn5p" path="res://assest/persos/hero.png" id="1_8t3lc"]
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D"]
|
||||
texture = ExtResource("1_8t3lc")
|
||||
hframes = 56
|
||||
vframes = 20
|
||||
frame = 59
|
||||
BIN
assest/exterieur/10_Vehicles_48x48.png
Normal file
|
After Width: | Height: | Size: 709 KiB |
34
assest/exterieur/10_Vehicles_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dr7rtnjswrg5t"
|
||||
path="res://.godot/imported/10_Vehicles_48x48.png-1bff41bc46430494d6423fdfd8c04ac8.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/10_Vehicles_48x48.png"
|
||||
dest_files=["res://.godot/imported/10_Vehicles_48x48.png-1bff41bc46430494d6423fdfd8c04ac8.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
assest/exterieur/11_Camping_48x48.png
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
34
assest/exterieur/11_Camping_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dulxxs5ducjo"
|
||||
path="res://.godot/imported/11_Camping_48x48.png-db8de5dc75578d72e385634de987095a.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/11_Camping_48x48.png"
|
||||
dest_files=["res://.godot/imported/11_Camping_48x48.png-db8de5dc75578d72e385634de987095a.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
assest/exterieur/12_Hotel_and_Hospital_48x48.png
Normal file
|
After Width: | Height: | Size: 138 KiB |
34
assest/exterieur/12_Hotel_and_Hospital_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://6ga4piluf84a"
|
||||
path="res://.godot/imported/12_Hotel_and_Hospital_48x48.png-2cf7aa6498ca20b266e15ea02eaa138b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/12_Hotel_and_Hospital_48x48.png"
|
||||
dest_files=["res://.godot/imported/12_Hotel_and_Hospital_48x48.png-2cf7aa6498ca20b266e15ea02eaa138b.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
assest/exterieur/13_School_48x48.png
Normal file
|
After Width: | Height: | Size: 375 KiB |
34
assest/exterieur/13_School_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bse061im2cvv8"
|
||||
path="res://.godot/imported/13_School_48x48.png-26321fe9e6c3f7a4a73002181ecfae04.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/13_School_48x48.png"
|
||||
dest_files=["res://.godot/imported/13_School_48x48.png-26321fe9e6c3f7a4a73002181ecfae04.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
assest/exterieur/14_Swimming_Pool_48x48.png
Normal file
|
After Width: | Height: | Size: 141 KiB |
34
assest/exterieur/14_Swimming_Pool_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://k47gb6kqo74k"
|
||||
path="res://.godot/imported/14_Swimming_Pool_48x48.png-27a9e8bc7cd8965ea2f81e5a1aa612f6.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/14_Swimming_Pool_48x48.png"
|
||||
dest_files=["res://.godot/imported/14_Swimming_Pool_48x48.png-27a9e8bc7cd8965ea2f81e5a1aa612f6.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
assest/exterieur/15_Police_Station_48x48.png
Normal file
|
After Width: | Height: | Size: 200 KiB |
34
assest/exterieur/15_Police_Station_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cw7v43tr5w4fu"
|
||||
path="res://.godot/imported/15_Police_Station_48x48.png-58619448b2abc6eafb9471a763e93ca6.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/15_Police_Station_48x48.png"
|
||||
dest_files=["res://.godot/imported/15_Police_Station_48x48.png-58619448b2abc6eafb9471a763e93ca6.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
assest/exterieur/16_Office_48x48.png
Normal file
|
After Width: | Height: | Size: 152 KiB |
34
assest/exterieur/16_Office_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dylw6kj7m3ryg"
|
||||
path="res://.godot/imported/16_Office_48x48.png-5e4b7279b858d8d50b77f8807c898c59.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/16_Office_48x48.png"
|
||||
dest_files=["res://.godot/imported/16_Office_48x48.png-5e4b7279b858d8d50b77f8807c898c59.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
assest/exterieur/17_Garden_48xx48.png
Normal file
|
After Width: | Height: | Size: 820 KiB |
34
assest/exterieur/17_Garden_48xx48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dc3eyjjgmb1aq"
|
||||
path="res://.godot/imported/17_Garden_48xx48.png-2fc5e40099809fac40a27516801f53fe.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/17_Garden_48xx48.png"
|
||||
dest_files=["res://.godot/imported/17_Garden_48xx48.png-2fc5e40099809fac40a27516801f53fe.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
assest/exterieur/18_Fire_Station_48x48.png
Normal file
|
After Width: | Height: | Size: 156 KiB |
34
assest/exterieur/18_Fire_Station_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dxuq8jlm5boq1"
|
||||
path="res://.godot/imported/18_Fire_Station_48x48.png-f85c5f0026443e7b0fe4ca59d8ddc670.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/18_Fire_Station_48x48.png"
|
||||
dest_files=["res://.godot/imported/18_Fire_Station_48x48.png-f85c5f0026443e7b0fe4ca59d8ddc670.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
assest/exterieur/19_Graveyard_48x48.png
Normal file
|
After Width: | Height: | Size: 236 KiB |
34
assest/exterieur/19_Graveyard_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bk5jb5k4tumsr"
|
||||
path="res://.godot/imported/19_Graveyard_48x48.png-f95771109f1ff15a252040cdf09a1504.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/19_Graveyard_48x48.png"
|
||||
dest_files=["res://.godot/imported/19_Graveyard_48x48.png-f95771109f1ff15a252040cdf09a1504.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
assest/exterieur/1_Terrains_and_Fences_48x48.png
Normal file
|
After Width: | Height: | Size: 279 KiB |
34
assest/exterieur/1_Terrains_and_Fences_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c5kvgclysn3se"
|
||||
path="res://.godot/imported/1_Terrains_and_Fences_48x48.png-d158d75c2b8899cb9240b4fc53b1abc8.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/1_Terrains_and_Fences_48x48.png"
|
||||
dest_files=["res://.godot/imported/1_Terrains_and_Fences_48x48.png-d158d75c2b8899cb9240b4fc53b1abc8.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
assest/exterieur/20_Subway_and_Train_Station_48x48.png
Normal file
|
After Width: | Height: | Size: 769 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b6omosvnyp0nk"
|
||||
path="res://.godot/imported/20_Subway_and_Train_Station_48x48.png-54d0267fe48aa0b447b0227bf1b14f87.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/20_Subway_and_Train_Station_48x48.png"
|
||||
dest_files=["res://.godot/imported/20_Subway_and_Train_Station_48x48.png-54d0267fe48aa0b447b0227bf1b14f87.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
assest/exterieur/21_Beach_48x48.png
Normal file
|
After Width: | Height: | Size: 530 KiB |
34
assest/exterieur/21_Beach_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://v0aeroacyxxv"
|
||||
path="res://.godot/imported/21_Beach_48x48.png-09ce3917e9122781635c8e072f99cd61.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/21_Beach_48x48.png"
|
||||
dest_files=["res://.godot/imported/21_Beach_48x48.png-09ce3917e9122781635c8e072f99cd61.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
assest/exterieur/22_Post_Office_48x48.png
Normal file
|
After Width: | Height: | Size: 93 KiB |
34
assest/exterieur/22_Post_Office_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dlik8y3io218x"
|
||||
path="res://.godot/imported/22_Post_Office_48x48.png-191bfe776e3fa6a01de46cdd84fabd24.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/22_Post_Office_48x48.png"
|
||||
dest_files=["res://.godot/imported/22_Post_Office_48x48.png-191bfe776e3fa6a01de46cdd84fabd24.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
assest/exterieur/2_City_Terrains_48x48.png
Normal file
|
After Width: | Height: | Size: 431 KiB |
34
assest/exterieur/2_City_Terrains_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://be8cchjafj588"
|
||||
path="res://.godot/imported/2_City_Terrains_48x48.png-9cbe171b6839bbaf2cf03fc7c020d1e6.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/2_City_Terrains_48x48.png"
|
||||
dest_files=["res://.godot/imported/2_City_Terrains_48x48.png-9cbe171b6839bbaf2cf03fc7c020d1e6.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
assest/exterieur/3_City_Props_48x48.png
Normal file
|
After Width: | Height: | Size: 998 KiB |
34
assest/exterieur/3_City_Props_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bfwdjtb7aqvts"
|
||||
path="res://.godot/imported/3_City_Props_48x48.png-4a87c8f9e2904cc0225873f00f1f3d3d.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/3_City_Props_48x48.png"
|
||||
dest_files=["res://.godot/imported/3_City_Props_48x48.png-4a87c8f9e2904cc0225873f00f1f3d3d.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
assest/exterieur/4_Generic_Buildings_48x48.png
Normal file
|
After Width: | Height: | Size: 541 KiB |
34
assest/exterieur/4_Generic_Buildings_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://2flrg2tfrrt4"
|
||||
path="res://.godot/imported/4_Generic_Buildings_48x48.png-33bfaba011e9b2a25c8d5dd851a8563e.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/4_Generic_Buildings_48x48.png"
|
||||
dest_files=["res://.godot/imported/4_Generic_Buildings_48x48.png-33bfaba011e9b2a25c8d5dd851a8563e.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
assest/exterieur/5_Floor_Modular_Buildings_48x48.png
Normal file
|
After Width: | Height: | Size: 831 KiB |
34
assest/exterieur/5_Floor_Modular_Buildings_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://ku8ujaxp8p3u"
|
||||
path="res://.godot/imported/5_Floor_Modular_Buildings_48x48.png-5c59d40cbb09aa895e13ddf7a568f2ec.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/5_Floor_Modular_Buildings_48x48.png"
|
||||
dest_files=["res://.godot/imported/5_Floor_Modular_Buildings_48x48.png-5c59d40cbb09aa895e13ddf7a568f2ec.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
assest/exterieur/6_Garage_Sales_48x48.png
Normal file
|
After Width: | Height: | Size: 97 KiB |
34
assest/exterieur/6_Garage_Sales_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dh3ycnfqqvsws"
|
||||
path="res://.godot/imported/6_Garage_Sales_48x48.png-14ad6b2d9de3f7bec25b7df8687007a3.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/6_Garage_Sales_48x48.png"
|
||||
dest_files=["res://.godot/imported/6_Garage_Sales_48x48.png-14ad6b2d9de3f7bec25b7df8687007a3.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
assest/exterieur/7_Villas_48x48.png
Normal file
|
After Width: | Height: | Size: 267 KiB |
34
assest/exterieur/7_Villas_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bg6nisdgbb78x"
|
||||
path="res://.godot/imported/7_Villas_48x48.png-5c1c3d08923730040712991eaf1f6962.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/7_Villas_48x48.png"
|
||||
dest_files=["res://.godot/imported/7_Villas_48x48.png-5c1c3d08923730040712991eaf1f6962.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
assest/exterieur/8_Worksite_48x48.png
Normal file
|
After Width: | Height: | Size: 91 KiB |
34
assest/exterieur/8_Worksite_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://hhwtedbtdet6"
|
||||
path="res://.godot/imported/8_Worksite_48x48.png-e4e5ecbed7440487b7e2fb60a394df6b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/8_Worksite_48x48.png"
|
||||
dest_files=["res://.godot/imported/8_Worksite_48x48.png-e4e5ecbed7440487b7e2fb60a394df6b.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
assest/exterieur/9_Shopping_Center_and_Markets_48x48.png
Normal file
|
After Width: | Height: | Size: 149 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bc28i7cjoqpsu"
|
||||
path="res://.godot/imported/9_Shopping_Center_and_Markets_48x48.png-ffab06ee2e4a3477dd4550f83d0ed217.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/9_Shopping_Center_and_Markets_48x48.png"
|
||||
dest_files=["res://.godot/imported/9_Shopping_Center_and_Markets_48x48.png-ffab06ee2e4a3477dd4550f83d0ed217.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
assest/exterieur/Godot_Autotiles_48x48.png
Normal file
|
After Width: | Height: | Size: 172 KiB |
34
assest/exterieur/Godot_Autotiles_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cpsetfw8cdp5c"
|
||||
path="res://.godot/imported/Godot_Autotiles_48x48.png-f8faad83b07737a5331246947c781e6b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/exterieur/Godot_Autotiles_48x48.png"
|
||||
dest_files=["res://.godot/imported/Godot_Autotiles_48x48.png-f8faad83b07737a5331246947c781e6b.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
assest/persos/hero.png
Normal file
|
After Width: | Height: | Size: 206 KiB |
34
assest/persos/hero.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bsmk7gmdxhn5p"
|
||||
path="res://.godot/imported/hero.png-e7cf98dacc4689960abd2700e8ac434d.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/persos/hero.png"
|
||||
dest_files=["res://.godot/imported/hero.png-e7cf98dacc4689960abd2700e8ac434d.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
|
||||
53345
assest/tilesets/exterieur.tres
Normal file
BIN
assest/vehicules/Car_classic_red_complete_48x48.png
Normal file
|
After Width: | Height: | Size: 84 KiB |
34
assest/vehicules/Car_classic_red_complete_48x48.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://55dsls4caujg"
|
||||
path="res://.godot/imported/Car_classic_red_complete_48x48.png-3ce5569f4581bf890e6b0cca6d0fde53.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/vehicules/Car_classic_red_complete_48x48.png"
|
||||
dest_files=["res://.godot/imported/Car_classic_red_complete_48x48.png-3ce5569f4581bf890e6b0cca6d0fde53.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
assest/vehicules/Car_classic_red_complete_48x48_left.png
Normal file
|
After Width: | Height: | Size: 5.9 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c5dis1wikcqws"
|
||||
path="res://.godot/imported/Car_classic_red_complete_48x48_left.png-743f55670dee1e871cc9783baca87ab7.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assest/vehicules/Car_classic_red_complete_48x48_left.png"
|
||||
dest_files=["res://.godot/imported/Car_classic_red_complete_48x48_left.png-743f55670dee1e871cc9783baca87ab7.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
|
||||
17
batiments/boulangerie.tscn
Normal file
@@ -0,0 +1,17 @@
|
||||
[gd_scene load_steps=2 format=4 uid="uid://6i4u378og5o5"]
|
||||
|
||||
[ext_resource type="TileSet" uid="uid://ckj00wy20rkfx" path="res://assest/tilesets/exterieur.tres" id="1_5ugra"]
|
||||
|
||||
[node name="boulangerie" type="TileMapLayer"]
|
||||
position = Vector2(160, -96)
|
||||
tile_map_data = PackedByteArray("AAD8//3/BgABAIcAAAD8//7/BgABAIgAAAD8////BgABAIkAAAD9//z/BgACAHIAAAD9//3/BgACAIcAAAD9//7/BgACAIgAAAD9////BgACAIkAAAD+//v/BgADAHEAAAD+//z/BgADAHIAAAD+//3/BgADAIcAAAD+//7/BgADAIgAAAD+////BgADAIkAAAD///v/BgAEAHEAAAD///z/BgAEAHIAAAD///3/BgAEAIcAAAD///7/BgAEAIgAAAD/////BgAEAIkAAAAAAPv/BgAFAHEAAAAAAPz/BgAFAHIAAAAAAP3/BgAFAIcAAAAAAP7/BgAFAIgAAAAAAP//BgAFAIkAAAABAPz/BgAGAHIAAAABAP3/BgAGAIcAAAABAP7/BgAGAIgAAAABAP//BgAGAIkAAAACAP3/BgAHAIcAAAACAP7/BgAHAIgAAAACAP//BgAHAIkAAAD8//n/BgABAG8AAAD8//r/BgABAHAAAAD8//v/BgABAHEAAAD8//z/BgABAHIAAAD9//n/BgACAG8AAAD9//r/BgACAHAAAAD9//v/BgACAHEAAAD+//n/BgADAG8AAAD+//r/BgADAHAAAAD///n/BgAEAG8AAAD///r/BgAEAHAAAAAAAPn/BgAFAG8AAAAAAPr/BgAFAHAAAAABAPn/BgAGAG8AAAABAPr/BgAGAHAAAAABAPv/BgAGAHEAAAACAPn/BgAHAG8AAAACAPr/BgAHAHAAAAACAPv/BgAHAHEAAAACAPz/BgAHAHIAAAA=")
|
||||
tile_set = ExtResource("1_5ugra")
|
||||
|
||||
[node name="toit" type="TileMapLayer" parent="."]
|
||||
z_index = 2000
|
||||
tile_map_data = PackedByteArray("AAD8//L/BgAKAKcAAAD8//P/BgAKAKgAAAD8//T/BgAKAKkAAAD8//X/BgAKAKoAAAD8//b/BgAKAKsAAAD8//f/BgAKAKwAAAD8//j/BgAKAK0AAAD9//L/BgALAKcAAAD9//P/BgALAKgAAAD9//T/BgALAKkAAAD9//X/BgALAKoAAAD9//b/BgALAKsAAAD9//f/BgALAKwAAAD9//j/BgALAK0AAAD+//L/BgAMAKcAAAD+//P/BgAMAKgAAAD+//T/BgAMAKkAAAD+//X/BgAMAKoAAAD+//b/BgAMAKsAAAD+//f/BgAMAKwAAAD+//j/BgAMAK0AAAD///L/BgANAKcAAAD///P/BgANAKgAAAD///T/BgANAKkAAAD///X/BgANAKoAAAD///b/BgANAKsAAAD///f/BgANAKwAAAD///j/BgANAK0AAAAAAPL/BgAOAKcAAAAAAPP/BgAOAKgAAAAAAPT/BgAOAKkAAAAAAPX/BgAOAKoAAAAAAPb/BgAOAKsAAAAAAPf/BgAOAKwAAAAAAPj/BgAOAK0AAAABAPL/BgAPAKcAAAABAPP/BgAPAKgAAAABAPT/BgAPAKkAAAABAPX/BgAPAKoAAAABAPb/BgAPAKsAAAABAPf/BgAPAKwAAAABAPj/BgAPAK0AAAACAPL/BgAQAKcAAAACAPP/BgAQAKgAAAACAPT/BgAQAKkAAAACAPX/BgAQAKoAAAACAPb/BgAQAKsAAAACAPf/BgAQAKwAAAACAPj/BgAQAK0AAAA=")
|
||||
tile_set = ExtResource("1_5ugra")
|
||||
|
||||
[node name="signalétique" type="TileMapLayer" parent="toit"]
|
||||
tile_map_data = PackedByteArray("AAD9//z/BgAFAEgAAAD9//3/BgAFAEkAAAD+//v/BgAGAEcAAAD+//z/BgAGAEgAAAD+//3/BgAGAEkAAAD///v/BgAHAEcAAAD///z/BgAHAEgAAAD///3/BgAHAEkAAAAAAPv/BgAIAEcAAAAAAPz/BgAIAEgAAAAAAP3/BgAIAEkAAAABAPz/BgAJAEgAAAABAP3/BgAJAEkAAAD9//L/BgAYAFwAAAD9//P/BgAYAF0AAAD9//T/BgAYAF4AAAD9//X/BgAYAF8AAAD9//b/BgAYAGAAAAD+//L/BgAZAFwAAAD+//P/BgAZAF0AAAD+//T/BgAZAF4AAAD+//X/BgAZAF8AAAD+//b/BgAZAGAAAAD///L/BgAaAFwAAAD///P/BgAaAF0AAAD///T/BgAaAF4AAAD///X/BgAaAF8AAAAAAPL/BgAbAFwAAAAAAPP/BgAbAF0AAAAAAPT/BgAbAF4AAAAAAPX/BgAbAF8AAAA=")
|
||||
tile_set = ExtResource("1_5ugra")
|
||||
14
batiments/immeuble_1.tscn
Normal file
@@ -0,0 +1,14 @@
|
||||
[gd_scene load_steps=2 format=4 uid="uid://yn8fq44nqwd2"]
|
||||
|
||||
[ext_resource type="TileSet" uid="uid://ckj00wy20rkfx" path="res://assest/tilesets/exterieur.tres" id="1_7k5kx"]
|
||||
|
||||
[node name="immeuble1" type="TileMapLayer"]
|
||||
position = Vector2(448, -96)
|
||||
tile_map_data = PackedByteArray("AAD9//T/BQAPAB8AAAD9//X/BQAPACAAAAD9//b/BQAPACEAAAD9//f/BQAPACIAAAD9//j/BQAPACMAAAD9//n/BQAPACQAAAD9//r/BQAPACUAAAD9//v/BQAPACYAAAD9//z/BQAPACcAAAD9//3/BQAPACgAAAD9//7/BQAPACkAAAD9////BQAPACoAAAD+//T/BQAQAB8AAAD+//X/BQAQACAAAAD+//b/BQAQACEAAAD+//f/BQAQACIAAAD+//j/BQAQACMAAAD+//n/BQAQACQAAAD+//r/BQAQACUAAAD+//v/BQAQACYAAAD+//z/BQAQACcAAAD+//3/BQAQACgAAAD+//7/BQAQACkAAAD+////BQAQACoAAAD///T/BQARAB8AAAD///X/BQARACAAAAD///b/BQARACEAAAD///f/BQARACIAAAD///j/BQARACMAAAD///n/BQARACQAAAD///r/BQARACUAAAD///v/BQARACYAAAD///z/BQARACcAAAD///3/BQARACgAAAD///7/BQARACkAAAD/////BQARACoAAAAAAPT/BQASAB8AAAAAAPX/BQASACAAAAAAAPb/BQASACEAAAAAAPf/BQASACIAAAAAAPj/BQASACMAAAAAAPn/BQASACQAAAAAAPr/BQASACUAAAAAAPv/BQASACYAAAAAAPz/BQASACcAAAAAAP3/BQASACgAAAAAAP7/BQASACkAAAAAAP//BQASACoAAAABAPT/BQATAB8AAAABAPX/BQATACAAAAABAPb/BQATACEAAAABAPf/BQATACIAAAABAPj/BQATACMAAAABAPn/BQATACQAAAABAPr/BQATACUAAAABAPv/BQATACYAAAABAPz/BQATACcAAAABAP3/BQATACgAAAABAP7/BQATACkAAAABAP//BQATACoAAAACAPT/BQAUAB8AAAACAPX/BQAUACAAAAACAPb/BQAUACEAAAACAPf/BQAUACIAAAACAPj/BQAUACMAAAACAPn/BQAUACQAAAACAPr/BQAUACUAAAACAPv/BQAUACYAAAACAPz/BQAUACcAAAACAP3/BQAUACgAAAACAP7/BQAUACkAAAACAP//BQAUACoAAAADAPT/BQAVAB8AAAADAPX/BQAVACAAAAADAPb/BQAVACEAAAADAPf/BQAVACIAAAADAPj/BQAVACMAAAADAPn/BQAVACQAAAADAPr/BQAVACUAAAADAPv/BQAVACYAAAADAPz/BQAVACcAAAADAP3/BQAVACgAAAADAP7/BQAVACkAAAADAP//BQAVACoAAAA=")
|
||||
tile_set = ExtResource("1_7k5kx")
|
||||
y_sort_origin = 1
|
||||
|
||||
[node name="toit" type="TileMapLayer" parent="."]
|
||||
z_index = 2000
|
||||
tile_map_data = PackedByteArray("AAD9/+7/BQAPABkAAAD9/+//BQAPABoAAAD9//D/BQAPABsAAAD9//H/BQAPABwAAAD9//L/BQAPAB0AAAD9//P/BQAPAB4AAAD+/+7/BQAQABkAAAD+/+//BQAQABoAAAD+//D/BQAQABsAAAD+//H/BQAQABwAAAD+//L/BQAQAB0AAAD+//P/BQAQAB4AAAD//+7/BQARABkAAAD//+//BQARABoAAAD///D/BQARABsAAAD///H/BQARABwAAAD///L/BQARAB0AAAD///P/BQARAB4AAAAAAO7/BQASABkAAAAAAO//BQASABoAAAAAAPD/BQASABsAAAAAAPH/BQASABwAAAAAAPL/BQASAB0AAAAAAPP/BQASAB4AAAABAO7/BQATABkAAAABAO//BQATABoAAAABAPD/BQATABsAAAABAPH/BQATABwAAAABAPL/BQATAB0AAAABAPP/BQATAB4AAAACAO7/BQAUABkAAAACAO//BQAUABoAAAACAPD/BQAUABsAAAACAPH/BQAUABwAAAACAPL/BQAUAB0AAAACAPP/BQAUAB4AAAADAO7/BQAVABkAAAADAO//BQAVABoAAAADAPD/BQAVABsAAAADAPH/BQAVABwAAAADAPL/BQAVAB0AAAADAPP/BQAVAB4AAAA=")
|
||||
tile_set = ExtResource("1_7k5kx")
|
||||
18
cartes/monde.tscn
Normal file
41
export_presets.cfg
Normal file
@@ -0,0 +1,41 @@
|
||||
[preset.0]
|
||||
|
||||
name="Web"
|
||||
platform="Web"
|
||||
runnable=true
|
||||
advanced_options=false
|
||||
dedicated_server=false
|
||||
custom_features=""
|
||||
export_filter="all_resources"
|
||||
include_filter=""
|
||||
exclude_filter=""
|
||||
export_path="../../../Nextcloud/chaussette_game/index.html"
|
||||
encryption_include_filters=""
|
||||
encryption_exclude_filters=""
|
||||
encrypt_pck=false
|
||||
encrypt_directory=false
|
||||
script_export_mode=2
|
||||
|
||||
[preset.0.options]
|
||||
|
||||
custom_template/debug=""
|
||||
custom_template/release=""
|
||||
variant/extensions_support=false
|
||||
variant/thread_support=false
|
||||
vram_texture_compression/for_desktop=true
|
||||
vram_texture_compression/for_mobile=false
|
||||
html/export_icon=true
|
||||
html/custom_html_shell=""
|
||||
html/head_include=""
|
||||
html/canvas_resize_policy=2
|
||||
html/focus_canvas_on_start=true
|
||||
html/experimental_virtual_keyboard=false
|
||||
progressive_web_app/enabled=false
|
||||
progressive_web_app/ensure_cross_origin_isolation_headers=true
|
||||
progressive_web_app/offline_page=""
|
||||
progressive_web_app/display=1
|
||||
progressive_web_app/orientation=0
|
||||
progressive_web_app/icon_144x144=""
|
||||
progressive_web_app/icon_180x180=""
|
||||
progressive_web_app/icon_512x512=""
|
||||
progressive_web_app/background_color=Color(0, 0, 0, 1)
|
||||
1
icon.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128"><rect width="124" height="124" x="2" y="2" fill="#363d52" stroke="#212532" stroke-width="4" rx="14"/><g fill="#fff" transform="translate(12.322 12.322)scale(.101)"><path d="M105 673v33q407 354 814 0v-33z"/><path fill="#478cbf" d="m105 673 152 14q12 1 15 14l4 67 132 10 8-61q2-11 15-15h162q13 4 15 15l8 61 132-10 4-67q3-13 15-14l152-14V427q30-39 56-81-35-59-83-108-43 20-82 47-40-37-88-64 7-51 8-102-59-28-123-42-26 43-46 89-49-7-98 0-20-46-46-89-64 14-123 42 1 51 8 102-48 27-88 64-39-27-82-47-48 49-83 108 26 42 56 81zm0 33v39c0 276 813 276 814 0v-39l-134 12-5 69q-2 10-14 13l-162 11q-12 0-16-11l-10-65H446l-10 65q-4 11-16 11l-162-11q-12-3-14-13l-5-69z"/><path d="M483 600c0 34 58 34 58 0v-86c0-34-58-34-58 0z"/><circle cx="725" cy="526" r="90"/><circle cx="299" cy="526" r="90"/></g><g fill="#414042" transform="translate(12.322 12.322)scale(.101)"><circle cx="307" cy="532" r="60"/><circle cx="717" cy="532" r="60"/></g></svg>
|
||||
|
After Width: | Height: | Size: 994 B |
37
icon.svg.import
Normal file
@@ -0,0 +1,37 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://btxy7eqifmh2o"
|
||||
path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://icon.svg"
|
||||
dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.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
|
||||
svg/scale=1.0
|
||||
editor/scale_with_editor_scale=false
|
||||
editor/convert_colors_with_editor_theme=false
|
||||
20
joueur.gd
Normal file
@@ -0,0 +1,20 @@
|
||||
class_name Player
|
||||
extends CharacterBody2D
|
||||
|
||||
@export var speed = 450 # How fast the player will move (pixels/sec).
|
||||
@export var direction = "down";
|
||||
@export var verb = "idling";
|
||||
@export var wants_to_grab = false;
|
||||
@onready var state_machine := $AnimationTree.get("parameters/playback") as AnimationNodeStateMachinePlayback
|
||||
|
||||
func get_input():
|
||||
wants_to_grab = Input.is_action_pressed("grab");
|
||||
if state_machine.get_current_node() == "grabing":
|
||||
velocity = Vector2(0,0);
|
||||
else:
|
||||
velocity = Input.get_vector("move_left", "move_right", "move_up", "move_down") * speed
|
||||
|
||||
func _physics_process(delta):
|
||||
get_input()
|
||||
# using move_and_slide
|
||||
move_and_slide()
|
||||
1941
personages/hero/book_reading.tres
Normal file
2394
personages/joueur.tscn
Normal file
17
personages/player_animation_tree.gd
Normal file
@@ -0,0 +1,17 @@
|
||||
extends Node2D
|
||||
|
||||
|
||||
@export var animation_tree: AnimationTree
|
||||
@onready var player : Player = get_owner()
|
||||
|
||||
var last_facing_direction = Vector2(0,-1) # facing south
|
||||
|
||||
|
||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||
func _process(delta: float) -> void:
|
||||
var idle = !player.velocity
|
||||
if !idle:
|
||||
last_facing_direction = player.velocity.normalized()
|
||||
animation_tree.set("parameters/walking/blend_position", last_facing_direction)
|
||||
animation_tree.set("parameters/idling/blend_position", last_facing_direction)
|
||||
animation_tree.set("parameters/grabing/blend_position", last_facing_direction)
|
||||
55
project.godot
Normal file
@@ -0,0 +1,55 @@
|
||||
; Engine configuration file.
|
||||
; It's best edited using the editor UI and not directly,
|
||||
; since the parameters that go here are not all obvious.
|
||||
;
|
||||
; Format:
|
||||
; [section] ; section goes between []
|
||||
; param=value ; assign values to parameters
|
||||
|
||||
config_version=5
|
||||
|
||||
[application]
|
||||
|
||||
config/name="chaussette.sale"
|
||||
run/main_scene="res://scenes/start.tscn"
|
||||
config/features=PackedStringArray("4.3", "GL Compatibility")
|
||||
config/icon="res://icon.svg"
|
||||
|
||||
[display]
|
||||
|
||||
window/size/viewport_width=1920
|
||||
window/size/viewport_height=1080
|
||||
window/stretch/mode="viewport"
|
||||
|
||||
[input]
|
||||
|
||||
move_right={
|
||||
"deadzone": 0.5,
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
move_up={
|
||||
"deadzone": 0.5,
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
move_down={
|
||||
"deadzone": 0.5,
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
move_left={
|
||||
"deadzone": 0.5,
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
grab={
|
||||
"deadzone": 0.5,
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":69,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
|
||||
[rendering]
|
||||
|
||||
renderer/rendering_method="gl_compatibility"
|
||||
renderer/rendering_method.mobile="gl_compatibility"
|
||||
13
scenes/pathFollow.gd
Normal file
@@ -0,0 +1,13 @@
|
||||
extends PathFollow2D
|
||||
|
||||
@export var speed = 0.1
|
||||
var voiture
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
func _ready() -> void:
|
||||
voiture = (self.get_child(0) as Voiture)
|
||||
voiture.updatePosition(position.x, position.y)
|
||||
|
||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||
func _process(delta: float) -> void:
|
||||
progress_ratio += delta * speed;
|
||||
voiture.updatePosition(position.x, position.y)
|
||||
41
scenes/start.tscn
Normal file
@@ -0,0 +1,41 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://b4ydi1vv8dvwr"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://d1oqt6sbjvopi" path="res://cartes/monde.tscn" id="1_6vs81"]
|
||||
[ext_resource type="PackedScene" uid="uid://vclpg4e4ql54" path="res://personages/joueur.tscn" id="2_5x6b5"]
|
||||
[ext_resource type="PackedScene" uid="uid://cl201baro5y5" path="res://vehicules/voiture_pnj.tscn" id="3_yuakw"]
|
||||
|
||||
[sub_resource type="Curve2D" id="Curve2D_shblg"]
|
||||
_data = {
|
||||
"points": PackedVector2Array(0, 0, 0, 0, -411, 81, 0, 0, 0, 0, 37, 81, 0, 0, 0, 0, 37, -34, 0, 0, 0, 0, 2392, -33, 0, 0, 0, 0, 2395, 125, 0, 0, 0, 0, 2750, 126, 0, 0, 0, 0, 2750, -313, 0, 0, 0, 0, 2391, -314, 0, 0, 0, 0, 2390, -149, 0, 0, 0, 0, 39, -144, 0, 0, 0, 0, 39, -293, 0, 0, 0, 0, -398, -289, 0, 0, 0, 0, -409, -310, 0, 0, 0, 0, -414, 78)
|
||||
}
|
||||
point_count = 14
|
||||
|
||||
[sub_resource type="Curve2D" id="Curve2D_nircx"]
|
||||
_data = {
|
||||
"points": PackedVector2Array(0, 0, 0, 0, 803, 1569, 0, 0, 0, 0, 910, 1573, 0, 0, 0, 0, 913, 1368, 0, 0, 0, 0, 1926, 1371, 0, 0, 0, 0, 1931, 342, 0, 0, 0, 0, 2082, 333, 0, 0, 0, 0, 2060, -140, 0, 0, 0, 0, 1718, -143, 0, 0, 0, 0, 1724, 20, 0, 0, 0, 0, 900, 30, 0, 0, 0, 0, 904, -1165, 0, 0, 0, 0, -890, -1162, 0, 0, 0, 0, -886, -119, 0, 0, 0, 0, -1062, -106, 0, 0, 0, 0, -1079, 264, 0, 0, 0, 0, -630, 271, 0, 0, 0, 0, -616, 161, 0, 0, 0, 0, 786, 152, 0, 0, 0, 0, 806, 1560)
|
||||
}
|
||||
point_count = 19
|
||||
|
||||
[node name="scene1" type="Node2D"]
|
||||
|
||||
[node name="monde" parent="." instance=ExtResource("1_6vs81")]
|
||||
|
||||
[node name="movibles" type="Node2D" parent="."]
|
||||
|
||||
[node name="Area2D" parent="movibles" instance=ExtResource("2_5x6b5")]
|
||||
position = Vector2(87, 74)
|
||||
|
||||
[node name="voitures" type="Node" parent="movibles"]
|
||||
|
||||
[node name="Path2D" type="Path2D" parent="movibles/voitures"]
|
||||
position = Vector2(-664, 181)
|
||||
curve = SubResource("Curve2D_shblg")
|
||||
|
||||
[node name="voiture_pnj" parent="movibles/voitures/Path2D" instance=ExtResource("3_yuakw")]
|
||||
|
||||
[node name="Path2D2" type="Path2D" parent="movibles/voitures"]
|
||||
curve = SubResource("Curve2D_nircx")
|
||||
|
||||
[node name="voiture_pnj" parent="movibles/voitures/Path2D2" instance=ExtResource("3_yuakw")]
|
||||
position = Vector2(803, 1569)
|
||||
speed = 0.05
|
||||
33
vehicules/voiture.gd
Normal file
@@ -0,0 +1,33 @@
|
||||
class_name Voiture
|
||||
extends Area2D
|
||||
|
||||
var prevPositionX = 0;
|
||||
var prevPositionY = 0;
|
||||
|
||||
func updatePosition(x: float, y: float) -> void:
|
||||
var velocityX = prevPositionX - x;
|
||||
var velocityY = prevPositionY - y;
|
||||
$shapeDown.set_deferred("disabled", true);
|
||||
$shapeUp.set_deferred("disabled", true);
|
||||
$shapeLeft.set_deferred("disabled", true);
|
||||
$shapeRight.set_deferred("disabled", true);
|
||||
if(abs(velocityX) > abs(velocityY)):
|
||||
if velocityX > 0 :
|
||||
$AnimatedSprite2D.animation = "driving_left";
|
||||
$shapeLeft.set_deferred("disabled", false);
|
||||
if velocityX < 0 :
|
||||
$AnimatedSprite2D.animation = "driving_right";
|
||||
$shapeRight.set_deferred("disabled", false);
|
||||
if(abs(velocityX) < abs(velocityY)):
|
||||
if velocityY > 0 :
|
||||
$AnimatedSprite2D.animation = "driving_up";
|
||||
$shapeUp.set_deferred("disabled", false);
|
||||
if velocityY < 0 :
|
||||
$AnimatedSprite2D.animation = "driving_down";
|
||||
$shapeDown.set_deferred("disabled", false);
|
||||
prevPositionX = x;
|
||||
prevPositionY = y;
|
||||
|
||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||
func _process(delta: float) -> void:
|
||||
$AnimatedSprite2D.play()
|
||||
244
vehicules/voiture.tscn
Normal file
@@ -0,0 +1,244 @@
|
||||
[gd_scene load_steps=33 format=3 uid="uid://bt1p311rn1h6q"]
|
||||
|
||||
[ext_resource type="Script" path="res://vehicules/voiture.gd" id="1_3v1b0"]
|
||||
[ext_resource type="Texture2D" uid="uid://55dsls4caujg" path="res://assest/vehicules/Car_classic_red_complete_48x48.png" id="1_hqmt6"]
|
||||
[ext_resource type="Texture2D" uid="uid://c5dis1wikcqws" path="res://assest/vehicules/Car_classic_red_complete_48x48_left.png" id="2_6v2yy"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_8fi8c"]
|
||||
atlas = ExtResource("1_hqmt6")
|
||||
region = Rect2(3408, 222, 96, 210)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_tgw3a"]
|
||||
atlas = ExtResource("1_hqmt6")
|
||||
region = Rect2(3504, 222, 96, 210)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_dj0xl"]
|
||||
atlas = ExtResource("1_hqmt6")
|
||||
region = Rect2(3600, 222, 96, 210)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_omrb2"]
|
||||
atlas = ExtResource("1_hqmt6")
|
||||
region = Rect2(3696, 222, 96, 210)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_l4q1w"]
|
||||
atlas = ExtResource("1_hqmt6")
|
||||
region = Rect2(3792, 222, 96, 210)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_qjaw0"]
|
||||
atlas = ExtResource("1_hqmt6")
|
||||
region = Rect2(3888, 222, 96, 210)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_cjmr1"]
|
||||
atlas = ExtResource("2_6v2yy")
|
||||
region = Rect2(0, 0, 240, 144)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_0i1ge"]
|
||||
atlas = ExtResource("2_6v2yy")
|
||||
region = Rect2(240, 0, 240, 144)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_lss5r"]
|
||||
atlas = ExtResource("2_6v2yy")
|
||||
region = Rect2(480, 0, 240, 144)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_8ccj1"]
|
||||
atlas = ExtResource("2_6v2yy")
|
||||
region = Rect2(720, 0, 240, 144)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_lrp4n"]
|
||||
atlas = ExtResource("2_6v2yy")
|
||||
region = Rect2(960, 0, 240, 144)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_qnkpb"]
|
||||
atlas = ExtResource("2_6v2yy")
|
||||
region = Rect2(1200, 0, 240, 144)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_n03o5"]
|
||||
atlas = ExtResource("1_hqmt6")
|
||||
region = Rect2(0, 192, 240, 144)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_3k4i1"]
|
||||
atlas = ExtResource("1_hqmt6")
|
||||
region = Rect2(240, 192, 240, 144)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_pg1lo"]
|
||||
atlas = ExtResource("1_hqmt6")
|
||||
region = Rect2(480, 192, 240, 144)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_3b1y7"]
|
||||
atlas = ExtResource("1_hqmt6")
|
||||
region = Rect2(720, 192, 240, 144)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_1jisb"]
|
||||
atlas = ExtResource("1_hqmt6")
|
||||
region = Rect2(960, 192, 240, 144)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_4lngy"]
|
||||
atlas = ExtResource("1_hqmt6")
|
||||
region = Rect2(1200, 192, 240, 144)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_xng4i"]
|
||||
atlas = ExtResource("1_hqmt6")
|
||||
region = Rect2(1440, 210, 96, 210)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yy3vy"]
|
||||
atlas = ExtResource("1_hqmt6")
|
||||
region = Rect2(1536, 210, 96, 210)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_cax1g"]
|
||||
atlas = ExtResource("1_hqmt6")
|
||||
region = Rect2(1632, 210, 96, 210)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_6dv7n"]
|
||||
atlas = ExtResource("1_hqmt6")
|
||||
region = Rect2(1728, 210, 96, 210)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_7f8f4"]
|
||||
atlas = ExtResource("1_hqmt6")
|
||||
region = Rect2(1824, 210, 96, 210)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_vy1dr"]
|
||||
atlas = ExtResource("1_hqmt6")
|
||||
region = Rect2(1920, 210, 96, 210)
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_77j28"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_8fi8c")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_tgw3a")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_dj0xl")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_omrb2")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_l4q1w")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_qjaw0")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"driving_down",
|
||||
"speed": 5.0
|
||||
}, {
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_cjmr1")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_0i1ge")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_lss5r")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_8ccj1")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_lrp4n")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_qnkpb")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"driving_left",
|
||||
"speed": 5.0
|
||||
}, {
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_n03o5")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_3k4i1")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_pg1lo")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_3b1y7")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_1jisb")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_4lngy")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"driving_right",
|
||||
"speed": 5.0
|
||||
}, {
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_xng4i")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_yy3vy")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_cax1g")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_6dv7n")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_7f8f4")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_vy1dr")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"driving_up",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_5yhvy"]
|
||||
radius = 35.5
|
||||
height = 158.0
|
||||
|
||||
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_bevht"]
|
||||
radius = 38.0026
|
||||
height = 150.043
|
||||
|
||||
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_w52g8"]
|
||||
radius = 29.0752
|
||||
height = 172.0
|
||||
|
||||
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_j5vcu"]
|
||||
radius = 33.0
|
||||
height = 174.0
|
||||
|
||||
[node name="Area2D" type="Area2D"]
|
||||
position = Vector2(-664, 181)
|
||||
script = ExtResource("1_3v1b0")
|
||||
|
||||
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
|
||||
rotation = -0.00268924
|
||||
sprite_frames = SubResource("SpriteFrames_77j28")
|
||||
animation = &"driving_right"
|
||||
autoplay = "driving_right"
|
||||
|
||||
[node name="shapeDown" type="CollisionShape2D" parent="."]
|
||||
position = Vector2(1.5, 16)
|
||||
shape = SubResource("CapsuleShape2D_5yhvy")
|
||||
|
||||
[node name="shapeUp" type="CollisionShape2D" parent="."]
|
||||
position = Vector2(1, -20)
|
||||
rotation = -0.00268924
|
||||
scale = Vector2(1, 1)
|
||||
shape = SubResource("CapsuleShape2D_bevht")
|
||||
|
||||
[node name="shapeLeft" type="CollisionShape2D" parent="."]
|
||||
position = Vector2(-29, 29)
|
||||
rotation = 1.5708
|
||||
scale = Vector2(1, 1)
|
||||
shape = SubResource("CapsuleShape2D_w52g8")
|
||||
|
||||
[node name="shapeRight" type="CollisionShape2D" parent="."]
|
||||
position = Vector2(28, 27)
|
||||
rotation = 1.5708
|
||||
scale = Vector2(1, 1)
|
||||
shape = SubResource("CapsuleShape2D_j5vcu")
|
||||
20
vehicules/voiture_pnj.tscn
Normal file
@@ -0,0 +1,20 @@
|
||||
[gd_scene load_steps=3 format=3 uid="uid://cl201baro5y5"]
|
||||
|
||||
[ext_resource type="Script" path="res://scenes/pathFollow.gd" id="1_fbnn2"]
|
||||
[ext_resource type="PackedScene" uid="uid://bt1p311rn1h6q" path="res://vehicules/voiture.tscn" id="2_4yiv6"]
|
||||
|
||||
[node name="voiture_pnj" type="PathFollow2D"]
|
||||
position = Vector2(-411, 81)
|
||||
rotates = false
|
||||
script = ExtResource("1_fbnn2")
|
||||
|
||||
[node name="voiture" parent="." instance=ExtResource("2_4yiv6")]
|
||||
position = Vector2(-1, 0)
|
||||
|
||||
[node name="RayCast2D" type="RayCast2D" parent="."]
|
||||
position = Vector2(1, 0)
|
||||
target_position = Vector2(297, 58)
|
||||
|
||||
[node name="RayCast2D2" type="RayCast2D" parent="."]
|
||||
position = Vector2(1, 49)
|
||||
target_position = Vector2(298, -47)
|
||||