ajout du camion #87

* changements des objectifs, donnent juste des graines, sprite moins gros et objectifs plus nombreux
* changement de la probabilité de mutation
* refactor du code terrain et planet
This commit is contained in:
2025-10-12 19:59:53 +02:00
parent ef392595de
commit d90d4c5df6
52 changed files with 627 additions and 346 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d2p7h0aga85tn"
path="res://.godot/imported/truck_interior.png-ff9bd2d0107d83f7c4209d959ee69f15.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://stages/terrain/truck/assets/sprite/truck_interior.png"
dest_files=["res://.godot/imported/truck_interior.png-ff9bd2d0107d83f7c4209d959ee69f15.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

View File

@@ -0,0 +1,6 @@
extends Node2D
class_name TruckEntrance
var terrain : Terrain
var planet : Planet :
get(): return terrain if terrain is Planet else null

View File

@@ -0,0 +1 @@
uid://byu0woo6o3af0

View File

@@ -0,0 +1,10 @@
extends Terrain
class_name TruckInterior
signal player_exited(player : Player)
@onready var spawn_position : Node2D = %SpawnPosition
@onready var camera : Camera = %Camera
func _on_exit_interacted(p: Player):
player_exited.emit(p)

View File

@@ -0,0 +1 @@
uid://d0gmkwebxdptk

View File

@@ -0,0 +1,62 @@
[gd_scene load_steps=7 format=3 uid="uid://ceplumcunebag"]
[ext_resource type="Texture2D" uid="uid://d2p7h0aga85tn" path="res://stages/terrain/truck/assets/sprite/truck_interior.png" id="1_5c5ey"]
[ext_resource type="Script" uid="uid://d0gmkwebxdptk" path="res://stages/terrain/truck/scripts/truck_interior.gd" id="1_fk6sc"]
[ext_resource type="Script" uid="uid://dyprcd68fjstf" path="res://entities/interactables/scripts/interactable.gd" id="3_fk6sc"]
[ext_resource type="Texture2D" uid="uid://dex283rx00fjb" path="res://common/icons/logout.svg" id="3_v18jm"]
[ext_resource type="Script" uid="uid://d1nsr56bh1a1y" path="res://entities/camera/scripts/camera.gd" id="4_5di8w"]
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_wi5be"]
radius = 69.76956
height = 376.0
[node name="TruckInterior" type="Node2D"]
position = Vector2(-40, -469)
script = ExtResource("1_fk6sc")
metadata/_custom_type_script = "uid://dfl1ijmbmw57r"
[node name="Sprite" type="Sprite2D" parent="."]
modulate = Color(0.67495143, 0.69801295, 0.68495274, 1)
position = Vector2(292, 376)
scale = Vector2(0.5, 0.5)
texture = ExtResource("1_5c5ey")
[node name="StaticBody2D" type="StaticBody2D" parent="."]
scale = Vector2(0.5, 0.5)
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="StaticBody2D"]
position = Vector2(112.00001, 670)
scale = Vector2(0.8064369, 0.8064369)
polygon = PackedVector2Array(141.36256, -138.8825, 1616.9894, -111.60202, 1656.67, 461.2884, 389.36707, 466.24847, 386.88702, 545.6099, -173.60316, 533.2097, -141.36258, -57.041016, -2.480053, -89.28162, 109.12198, -106.64194, 131, -327, -487, -326, -465, 841, 2150.1992, 815.9348, 2110.5183, -825.855, -521, -732, -482, -327, 133, -331)
[node name="SpawnPosition" type="Node2D" parent="."]
unique_name_in_owner = true
position = Vector2(52, 473.00003)
scale = Vector2(0.5539248, 0.5539248)
[node name="Exit" type="Area2D" parent="."]
position = Vector2(47, 497.00003)
scale = Vector2(0.5539248, 0.5539248)
script = ExtResource("3_fk6sc")
default_interact_text = "Exit the truck"
default_info_title = "Exit"
default_info_desc = "A good old ladder."
metadata/_custom_type_script = "uid://dyprcd68fjstf"
[node name="Bolt" type="Sprite2D" parent="Exit"]
position = Vector2(10.831797, -16.24775)
scale = Vector2(1.8052993, 1.8052993)
texture = ExtResource("3_v18jm")
[node name="CollisionShape2D" type="CollisionShape2D" parent="Exit"]
position = Vector2(9.026497, 81.2384)
shape = SubResource("CapsuleShape2D_wi5be")
[node name="Camera" type="Camera2D" parent="."]
unique_name_in_owner = true
position = Vector2(316, 340)
zoom = Vector2(1.18, 1.18)
script = ExtResource("4_5di8w")
metadata/_custom_type_script = "uid://d1nsr56bh1a1y"
[connection signal="interacted" from="Exit" to="." method="_on_exit_interacted"]