From 77bccbf2bacea0e6b4b8b293651fa697589af0f4 Mon Sep 17 00:00:00 2001 From: Kasper Sauramo Date: Thu, 31 Jul 2025 18:01:18 +0300 Subject: [PATCH] initial scaffolding --- .editorconfig | 4 ++++ .gitattributes | 2 ++ icon.svg | 1 + icon.svg.import | 37 +++++++++++++++++++++++++++++++++++++ project.godot | 16 ++++++++++++++++ root.gdshader | 16 ++++++++++++++++ root.gdshader.uid | 1 + root.tscn | 21 +++++++++++++++++++++ 8 files changed, 98 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitattributes create mode 100644 icon.svg create mode 100644 icon.svg.import create mode 100644 project.godot create mode 100644 root.gdshader create mode 100644 root.gdshader.uid create mode 100644 root.tscn diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..f28239b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,4 @@ +root = true + +[*] +charset = utf-8 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..8ad74f7 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Normalize EOL for all files that Git considers text files. +* text=auto eol=lf diff --git a/icon.svg b/icon.svg new file mode 100644 index 0000000..9d8b7fa --- /dev/null +++ b/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icon.svg.import b/icon.svg.import new file mode 100644 index 0000000..1c93dec --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bsitexqw28lu5" +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 diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..92d1ead --- /dev/null +++ b/project.godot @@ -0,0 +1,16 @@ +; 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="Slime-Moldies" +run/main_scene="uid://bf4ohdg0sfl8l" +config/features=PackedStringArray("4.4", "Forward Plus") +config/icon="res://icon.svg" diff --git a/root.gdshader b/root.gdshader new file mode 100644 index 0000000..b70be26 --- /dev/null +++ b/root.gdshader @@ -0,0 +1,16 @@ +shader_type canvas_item; + +uniform float sensor_distance = 2.0; +uniform float sensor_angle = 15.0; +uniform float rotation_angle = 23.0; +uniform float move_distance = 2.67; +uniform float decay_factor = 0.75; + +void fragment() { + COLOR = vec4(0.05, 0.05, 0.05, 1.0); +} + +//void light() { +// // Called for every pixel for every light affecting the CanvasItem. +// // Uncomment to replace the default light processing function with this one. +//} diff --git a/root.gdshader.uid b/root.gdshader.uid new file mode 100644 index 0000000..f8660d4 --- /dev/null +++ b/root.gdshader.uid @@ -0,0 +1 @@ +uid://b3wu436nky225 diff --git a/root.tscn b/root.tscn new file mode 100644 index 0000000..ab87db5 --- /dev/null +++ b/root.tscn @@ -0,0 +1,21 @@ +[gd_scene load_steps=4 format=3 uid="uid://bf4ohdg0sfl8l"] + +[ext_resource type="Shader" uid="uid://b3wu436nky225" path="res://root.gdshader" id="1_pq8q7"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_pyidc"] +shader = ExtResource("1_pq8q7") +shader_parameter/sensor_distance = 2.0 +shader_parameter/sensor_angle = 15.0 +shader_parameter/rotation_angle = 23.0 +shader_parameter/move_distance = 2.67 +shader_parameter/decay_factor = 0.75 + +[sub_resource type="QuadMesh" id="QuadMesh_vvh5c"] +material = SubResource("ShaderMaterial_pyidc") +size = Vector2(1152, 648) + +[node name="Node2D" type="Node2D"] + +[node name="MeshInstance2D" type="MeshInstance2D" parent="."] +position = Vector2(576, 324) +mesh = SubResource("QuadMesh_vvh5c")