Various upgrades, mainly combat related ones, codebase cleanup

This commit is contained in:
ToasterPanic 2026-05-12 14:58:31 -04:00
parent 83119f7b7b
commit 956b5ef2d0
30 changed files with 422 additions and 48 deletions

BIN
fonts/Handwritingg3.ttf Normal file

Binary file not shown.

View file

@ -0,0 +1,36 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://dkc6bfd6b4ibs"
path="res://.godot/imported/Handwritingg3.ttf-11dfe316705da4dc23e8d7f8914b04ba.fontdata"
[deps]
source_file="res://fonts/Handwritingg3.ttf"
dest_files=["res://.godot/imported/Handwritingg3.ttf-11dfe316705da4dc23e8d7f8914b04ba.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=false
disable_embedded_bitmaps=true
multichannel_signed_distance_field=false
msdf_pixel_range=8
msdf_size=48
allow_system_fallback=true
force_autohinter=false
modulate_color_glyphs=false
hinting=1
subpixel_positioning=4
keep_rounding_remainders=true
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}

BIN
fonts/PlaypenSans.ttf Normal file

Binary file not shown.

View file

@ -0,0 +1,36 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://b3o8fv6dxeoh2"
path="res://.godot/imported/PlaypenSans.ttf-e19140ed34da710b84471ebc40667813.fontdata"
[deps]
source_file="res://fonts/PlaypenSans.ttf"
dest_files=["res://.godot/imported/PlaypenSans.ttf-e19140ed34da710b84471ebc40667813.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=false
disable_embedded_bitmaps=true
multichannel_signed_distance_field=false
msdf_pixel_range=8
msdf_size=48
allow_system_fallback=true
force_autohinter=false
modulate_color_glyphs=false
hinting=1
subpixel_positioning=4
keep_rounding_remainders=true
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}

View file

@ -0,0 +1,11 @@
[gd_resource type="StandardMaterial3D" format=3 uid="uid://2s8nf0t402xt"]
[ext_resource type="Texture2D" uid="uid://ln2b0h7jurye" path="res://textures/brightshroom.png" id="1_wk7lx"]
[resource]
albedo_texture = ExtResource("1_wk7lx")
emission_enabled = true
emission_energy_multiplier = 0.66
emission_texture = ExtResource("1_wk7lx")
texture_filter = 0
disable_receive_shadows = true

View file

@ -0,0 +1,11 @@
[gd_resource type="StandardMaterial3D" format=3 uid="uid://dkx2w75felif2"]
[ext_resource type="Texture2D" uid="uid://gotb5lmbe8ve" path="res://textures/brightshroom_orange.png" id="1_k7ca7"]
[resource]
albedo_texture = ExtResource("1_k7ca7")
emission_enabled = true
emission_energy_multiplier = 0.66
emission_texture = ExtResource("1_k7ca7")
texture_filter = 0
disable_receive_shadows = true

View file

@ -0,0 +1,9 @@
[gd_resource type="StandardMaterial3D" format=3 uid="uid://bivt02tm06osv"]
[ext_resource type="Texture2D" uid="uid://dfcoremq6wxa" path="res://textures/tile/stone_floor.png" id="1_433wp"]
[resource]
albedo_texture = ExtResource("1_433wp")
uv1_scale = Vector3(0.5, 0.5, 0.5)
uv1_triplanar = true
texture_filter = 0

File diff suppressed because one or more lines are too long

1
models/brightshroom.gltf Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,64 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cj2yeoom4w7d1"
path="res://.godot/imported/brightshroom.gltf-1328ddefd135ad00fef34fa526def2f2.scn"
[deps]
source_file="res://models/brightshroom.gltf"
dest_files=["res://.godot/imported/brightshroom.gltf-1328ddefd135ad00fef34fa526def2f2.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
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=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={
"materials": {
"material_0": {
"use_external/enabled": true,
"use_external/fallback_path": "res://materials/brightshroom.tres",
"use_external/path": "uid://2s8nf0t402xt"
}
},
"nodes": {
"PATH:mesh": {
"generate/physics": true,
"mesh_instance/cast_shadow": 0,
"physics/layer": 255,
"physics/mask": 255
},
"PATH:mesh2": {
"generate/physics": true,
"mesh_instance/cast_shadow": 0,
"physics/layer": 255,
"physics/mask": 255
}
}
}
gltf/naming_version=2
gltf/embedded_image_handling=1

View file

@ -89,9 +89,9 @@ limbo_console_search_history={
textures/canvas_textures/default_texture_filter=0 textures/canvas_textures/default_texture_filter=0
rendering_device/driver.windows="d3d12" rendering_device/driver.windows="d3d12"
renderer/rendering_method="mobile"
lights_and_shadows/directional_shadow/size=2048 lights_and_shadows/directional_shadow/size=2048
lights_and_shadows/directional_shadow/size.mobile=1024 lights_and_shadows/directional_shadow/size.mobile=1024
lights_and_shadows/directional_shadow/soft_shadow_filter_quality=0 lights_and_shadows/directional_shadow/soft_shadow_filter_quality=0
textures/decals/filter=0 textures/decals/filter=0
textures/light_projectors/filter=0 textures/light_projectors/filter=0
environment/defaults/default_clear_color=Color(0, 0, 0, 1)

View file

@ -0,0 +1,20 @@
[gd_scene format=3 uid="uid://b2w6hcvr8mimm"]
[ext_resource type="Script" uid="uid://dwcbey8lgg1p2" path="res://scripts/effects/damage_text.gd" id="1_2aaxa"]
[ext_resource type="FontFile" uid="uid://dkc6bfd6b4ibs" path="res://fonts/Handwritingg3.ttf" id="1_24n7w"]
[node name="DamageText" type="RigidBody3D" unique_id=670799148]
mass = 0.001
script = ExtResource("1_2aaxa")
[node name="Label" type="Label3D" parent="." unique_id=1717375385]
pixel_size = 0.001
billboard = 1
no_depth_test = true
fixed_size = true
render_priority = 100
outline_render_priority = 99
modulate = Color(1, 0, 0, 1)
text = "96"
font = ExtResource("1_24n7w")
font_size = 48

View file

@ -47,11 +47,9 @@ animations = [{
}] }]
[node name="Slash" type="AnimatedSprite3D" unique_id=1787289120] [node name="Slash" type="AnimatedSprite3D" unique_id=1787289120]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 0, 0, 0) transform = Transform3D(-1, 0, -8.742278e-08, -8.742278e-08, -4.371139e-08, 1, -3.821371e-15, 1, 4.371139e-08, 0, 0, 0)
pixel_size = 0.04 pixel_size = 0.04
no_depth_test = true
texture_filter = 0 texture_filter = 0
render_priority = 99
sprite_frames = SubResource("SpriteFrames_ir15t") sprite_frames = SubResource("SpriteFrames_ir15t")
frame = 4 frame = 4
frame_progress = 1.0 frame_progress = 1.0

View file

@ -1,4 +1,4 @@
[gd_scene format=3 uid="uid://dkiydumtthgk7"] [gd_scene format=3 uid="uid://co5p7h3exggvh"]
[ext_resource type="Script" uid="uid://c7gns73bldktx" path="res://scripts/slime.gd" id="1_4h4y0"] [ext_resource type="Script" uid="uid://c7gns73bldktx" path="res://scripts/slime.gd" id="1_4h4y0"]
[ext_resource type="Texture2D" uid="uid://b6krbvbco0jt6" path="res://textures/shadow.png" id="2_b58ev"] [ext_resource type="Texture2D" uid="uid://b6krbvbco0jt6" path="res://textures/shadow.png" id="2_b58ev"]
@ -152,15 +152,9 @@ shape = SubResource("CapsuleShape3D_0tnpc")
[node name="Floorcast" type="RayCast3D" parent="." unique_id=216872080] [node name="Floorcast" type="RayCast3D" parent="." unique_id=216872080]
target_position = Vector3(0, -16, 0) target_position = Vector3(0, -16, 0)
[node name="HealthLabel" type="Label3D" parent="." unique_id=933867608]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.8399999, 0)
pixel_size = 0.01
billboard = 1
text = "hello!"
[node name="Body" type="Sprite3D" parent="." unique_id=1136011871] [node name="Body" type="Sprite3D" parent="." unique_id=1136011871]
transform = Transform3D(0.7, 0, 0, 0, 1.3, 0, 0, 0, 1, 0, 0.05, 0)
pixel_size = 0.03 pixel_size = 0.03
shaded = true
texture_filter = 0 texture_filter = 0
texture = ExtResource("3_ankfk") texture = ExtResource("3_ankfk")

View file

@ -3,15 +3,14 @@
[ext_resource type="Script" uid="uid://dhfun46prq3uk" path="res://scripts/game.gd" id="1_gee14"] [ext_resource type="Script" uid="uid://dhfun46prq3uk" path="res://scripts/game.gd" id="1_gee14"]
[ext_resource type="Script" uid="uid://crf3d7dpjvlsl" path="res://scripts/player_camera.gd" id="1_lnu2h"] [ext_resource type="Script" uid="uid://crf3d7dpjvlsl" path="res://scripts/player_camera.gd" id="1_lnu2h"]
[ext_resource type="Script" uid="uid://66iq60cxqomg" path="res://scripts/player.gd" id="1_yqjtg"] [ext_resource type="Script" uid="uid://66iq60cxqomg" path="res://scripts/player.gd" id="1_yqjtg"]
[ext_resource type="Material" uid="uid://bivt02tm06osv" path="res://materials/tile/stone_floor.tres" id="2_gee14"]
[ext_resource type="Texture2D" uid="uid://b6krbvbco0jt6" path="res://textures/shadow.png" id="4_lbhrr"] [ext_resource type="Texture2D" uid="uid://b6krbvbco0jt6" path="res://textures/shadow.png" id="4_lbhrr"]
[ext_resource type="PackedScene" uid="uid://cnii80nh1mxr2" path="res://scenes/assets/dreamer_body.tscn" id="4_p57ef"] [ext_resource type="PackedScene" uid="uid://cnii80nh1mxr2" path="res://scenes/assets/dreamer_body.tscn" id="4_p57ef"]
[ext_resource type="PackedScene" uid="uid://b0kty7juk7rfo" path="res://models/stalagmite.gltf" id="5_iywne"] [ext_resource type="PackedScene" uid="uid://b0kty7juk7rfo" path="res://models/stalagmite.gltf" id="5_iywne"]
[ext_resource type="PackedScene" path="res://scenes/enemies/slime.tscn" id="6_u5sy4"] [ext_resource type="PackedScene" uid="uid://co5p7h3exggvh" path="res://scenes/enemies/slime.tscn" id="6_u5sy4"]
[ext_resource type="PackedScene" uid="uid://b6otq05jy7m6d" path="res://scenes/prefabs/brightshroom.tscn" id="9_vtaks"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_lbhrr"] [ext_resource type="PackedScene" uid="uid://boelsm35tk0k6" path="res://scenes/prefabs/brightshroom_orange.tscn" id="10_kvpfn"]
albedo_color = Color(0.61, 0.28791997, 0.17079999, 1) [ext_resource type="PackedScene" uid="uid://b2w6hcvr8mimm" path="res://scenes/effects/damage_text.tscn" id="11_kvpfn"]
[sub_resource type="Environment" id="Environment_uwrxv"]
[sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_yqjtg"] [sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_yqjtg"]
@ -22,6 +21,12 @@ size = Vector3(1.2, 1, 1.3)
radius = 0.15 radius = 0.15
height = 1.0 height = 1.0
[sub_resource type="Environment" id="Environment_uwrxv"]
background_mode = 1
background_color = Color(0.21272367, 0.00026760699, 0.30778188, 1)
tonemap_mode = 2
volumetric_fog_enabled = true
[node name="Game" type="Node3D" unique_id=1358608749] [node name="Game" type="Node3D" unique_id=1358608749]
script = ExtResource("1_gee14") script = ExtResource("1_gee14")
@ -31,11 +36,10 @@ use_collision = true
collision_layer = 255 collision_layer = 255
collision_mask = 255 collision_mask = 255
size = Vector3(16, 1, 16) size = Vector3(16, 1, 16)
material = SubResource("StandardMaterial3D_lbhrr") material = ExtResource("2_gee14")
[node name="PlayerCamera" type="Camera3D" parent="." unique_id=1101523944] [node name="PlayerCamera" type="Camera3D" parent="." unique_id=1101523944]
transform = Transform3D(0.7071067, -0.40557978, 0.5792279, 0, 0.819152, 0.5735764, -0.7071067, -0.40557978, 0.5792279, 4, 6.5, 4) transform = Transform3D(0.7071067, -0.40557978, 0.5792279, 0, 0.819152, 0.5735764, -0.7071067, -0.40557978, 0.5792279, 4, 6.5, 4)
environment = SubResource("Environment_uwrxv")
attributes = SubResource("CameraAttributesPractical_yqjtg") attributes = SubResource("CameraAttributesPractical_yqjtg")
fov = 65.0 fov = 65.0
script = ExtResource("1_lnu2h") script = ExtResource("1_lnu2h")
@ -72,9 +76,18 @@ target_position = Vector3(0, -16, 0)
[node name="Slime" parent="." unique_id=393738189 instance=ExtResource("6_u5sy4")] [node name="Slime" parent="." unique_id=393738189 instance=ExtResource("6_u5sy4")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, -3.81) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, -3.81)
[node name="Sun" type="DirectionalLight3D" parent="." unique_id=1000747668]
transform = Transform3D(5.337265e-08, 0.90171933, -0.4323222, -0.3453802, 0.40571806, 0.8462301, 0.93846303, 0.14931537, 0.31143594, 0, 0, 0)
shadow_enabled = true
[node name="Stalagmite" parent="." unique_id=39322424 instance=ExtResource("5_iywne")] [node name="Stalagmite" parent="." unique_id=39322424 instance=ExtResource("5_iywne")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.48141205, 3) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.48141205, 3)
[node name="blockbench_export" parent="." unique_id=1509742770 instance=ExtResource("9_vtaks")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.4827318, 0.4921612, -1.048477)
[node name="blockbench_export2" parent="." unique_id=992880863 instance=ExtResource("10_kvpfn")]
transform = Transform3D(0.34202015, 0, -0.9396926, 0, 1, 0, 0.9396926, 0, 0.34202015, 2.7356708, 0.49367946, 3.0695834)
[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=1956400862]
environment = SubResource("Environment_uwrxv")
[node name="DamageText" parent="." unique_id=670799148 instance=ExtResource("11_kvpfn")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.23, 0)
gravity_scale = 2.5

View file

@ -0,0 +1,11 @@
[gd_scene format=3 uid="uid://b6otq05jy7m6d"]
[ext_resource type="PackedScene" uid="uid://cj2yeoom4w7d1" path="res://models/brightshroom.gltf" id="1_pvbcs"]
[node name="blockbench_export" unique_id=1509742770 instance=ExtResource("1_pvbcs")]
[node name="OmniLight3D" type="OmniLight3D" parent="." index="2" unique_id=1156755560]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.6, 0)
light_color = Color(0.26707304, 0.71508616, 0.9999997, 1)
light_energy = 1.265
shadow_enabled = true

View file

@ -0,0 +1,18 @@
[gd_scene format=3 uid="uid://boelsm35tk0k6"]
[ext_resource type="PackedScene" uid="uid://cj2yeoom4w7d1" path="res://models/brightshroom.gltf" id="1_jlgeb"]
[ext_resource type="Material" uid="uid://dkx2w75felif2" path="res://materials/brightshroom_orange.tres" id="2_8mb4p"]
[node name="blockbench_export" unique_id=1509742770 instance=ExtResource("1_jlgeb")]
[node name="mesh" parent="." index="0" unique_id=360524914]
surface_material_override/0 = ExtResource("2_8mb4p")
[node name="mesh2" parent="." index="1" unique_id=978628742]
surface_material_override/0 = ExtResource("2_8mb4p")
[node name="OmniLight3D" type="OmniLight3D" parent="." index="2" unique_id=474035198]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.6, 0)
light_color = Color(1, 0.51865834, 0.3416382, 1)
light_energy = 1.265
shadow_enabled = true

View file

@ -0,0 +1,15 @@
extends RigidBody3D
func _ready() -> void:
linear_velocity = Vector3(
randf_range(-1.5, 1.5),
randf_range(4, 6),
randf_range(-1.5, 1.5)
)
func _process(delta: float) -> void:
$Label.modulate.a -= delta * 0.8
$Label.outline_modulate.a -= delta * 0.8
if $Label.modulate.a <= 0:
queue_free()

View file

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

View file

@ -11,7 +11,7 @@ const weapons = {
"damage_mid_combo": 10, "damage_mid_combo": 10,
"knockback": 3.5, "knockback": 3.5,
"knockback_mid_combo": 0.25, "knockback_mid_combo": 0.75,
"stun_time": 0.4, "stun_time": 0.4,
} }
} }

View file

@ -137,8 +137,7 @@ func _physics_process(delta: float) -> void:
var slash = load("res://scenes/effects/slash.tscn").instantiate() var slash = load("res://scenes/effects/slash.tscn").instantiate()
game.add_child(slash) game.add_child(slash)
slash.global_position = global_position slash.global_position = global_position
slash.rotation.x = face_rotation slash.global_rotation.y = $HitCollision.global_rotation.y + deg_to_rad(180)
slash.rotation.z = -mouse_point_angle + deg_to_rad(180)
slash.play_effect() slash.play_effect()
var hits = $HitCollision.get_overlapping_bodies() var hits = $HitCollision.get_overlapping_bodies()
@ -183,6 +182,11 @@ func _physics_process(delta: float) -> void:
if "on_knockback" in body: if "on_knockback" in body:
body.on_knockback() body.on_knockback()
var damage_text = preload("res://scenes/effects/damage_text.tscn").instantiate()
game.add_child(damage_text)
damage_text.global_position = body.global_position
damage_text.get_node("Label").text = str(floor(damage))
var direction = (camera.transform.basis * Vector3(input_dir.x, 0, input_dir.y)).normalized() var direction = (camera.transform.basis * Vector3(input_dir.x, 0, input_dir.y)).normalized()
if direction and (knockback_time <= 0): if direction and (knockback_time <= 0):
velocity.x = direction.x * SPEED velocity.x = direction.x * SPEED

View file

@ -6,8 +6,7 @@ const JUMP_VELOCITY = 4.5
var face_rotation = null var face_rotation = null
var face_left = false var face_left = false
var combatable = false var health = 35
var health = 40
var mid_knockback = false var mid_knockback = false
@onready var player = get_parent().get_node("Player") @onready var player = get_parent().get_node("Player")
@ -17,6 +16,7 @@ enum {
STATE_JUMP, STATE_JUMP,
STATE_LEAP, STATE_LEAP,
STATE_HIT, STATE_HIT,
STATE_DEATH
} }
var state = STATE_IDLE var state = STATE_IDLE
@ -40,9 +40,10 @@ func _ready() -> void:
$Body/Animator.play("idle") $Body/Animator.play("idle")
func _physics_process(delta: float) -> void: func _physics_process(delta: float) -> void:
if health <= 0: if (health <= 0) and (state != STATE_DEATH):
queue_free() state = STATE_DEATH
return state_timer = 0.75
$Body/Animator.play("jump")
state_timer -= delta state_timer -= delta
@ -59,6 +60,9 @@ func _physics_process(delta: float) -> void:
velocity = global_position.direction_to(player.global_position) * 3 velocity = global_position.direction_to(player.global_position) * 3
velocity.y = 3 velocity.y = 3
elif state == STATE_DEATH:
queue_free()
elif (state == STATE_LEAP) and is_on_floor(): elif (state == STATE_LEAP) and is_on_floor():
state = STATE_IDLE state = STATE_IDLE
state_timer = randf_range(0.8, 1.5) state_timer = randf_range(0.8, 1.5)
@ -69,6 +73,8 @@ func _physics_process(delta: float) -> void:
state_timer = 0.5 state_timer = 0.5
$Body/Animator.play("idle") $Body/Animator.play("idle")
elif (state == STATE_DEATH):
pass
if iframes > 0: if iframes > 0:
iframes -= delta iframes -= delta
@ -76,7 +82,7 @@ func _physics_process(delta: float) -> void:
else: else:
$Body.modulate.a = 1 $Body.modulate.a = 1
$HealthLabel.text = str(health) #wa$HealthLabel.text = str(health)
if not is_on_floor(): if not is_on_floor():
velocity += get_gravity() * delta velocity += get_gravity() * delta
@ -89,22 +95,9 @@ func _physics_process(delta: float) -> void:
else: else:
$Body.rotation.y = face_rotation $Body.rotation.y = face_rotation
var input_dir := Vector2.ZERO
if not combatable:
if input_dir.x > 0:
face_left = false
if input_dir.x < 0:
face_left = true
var direction = (camera.transform.basis * Vector3(input_dir.x, 0, input_dir.y)).normalized()
if is_on_floor() and not mid_knockback: if is_on_floor() and not mid_knockback:
if direction: velocity.x = move_toward(velocity.x, 0, delta * 16)
velocity.x = direction.x * SPEED velocity.z = move_toward(velocity.z, 0, delta * 16)
velocity.z = direction.z * SPEED
else:
velocity.x = move_toward(velocity.x, 0, delta * 16)
velocity.z = move_toward(velocity.z, 0, delta * 16)
move_and_slide() move_and_slide()

View file

@ -0,0 +1,14 @@
shader_type spatial;
void vertex() {
// Called for every vertex the material is visible on.
}
void fragment() {
// Called for every pixel the material is visible on.
}
//void light() {
// // Called for every pixel for every light affecting the material.
// // Uncomment to replace the default light processing function with this one.
//}

View file

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

BIN
textures/brightshroom.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -0,0 +1,41 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ln2b0h7jurye"
path.s3tc="res://.godot/imported/brightshroom.png-ff1df663a97bff5daeebf3c65af42c56.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://textures/brightshroom.png"
dest_files=["res://.godot/imported/brightshroom.png-ff1df663a97bff5daeebf3c65af42c56.s3tc.ctex"]
[params]
compress/mode=2
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=true
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=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -0,0 +1,41 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://gotb5lmbe8ve"
path.s3tc="res://.godot/imported/brightshroom_orange.png-e0054b8f0907ffc7d2760c8c0dbf722d.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://textures/brightshroom_orange.png"
dest_files=["res://.godot/imported/brightshroom_orange.png-e0054b8f0907ffc7d2760c8c0dbf722d.s3tc.ctex"]
[params]
compress/mode=2
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=true
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=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 500 B

View file

@ -0,0 +1,41 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dfcoremq6wxa"
path.s3tc="res://.godot/imported/stone_floor.png-a60dbfe12b4382aa7bd47bad794f7b31.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://textures/tile/stone_floor.png"
dest_files=["res://.godot/imported/stone_floor.png-a60dbfe12b4382aa7bd47bad794f7b31.s3tc.ctex"]
[params]
compress/mode=2
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=true
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=0