commit 2a8bd73d07c5182ba4a2353712ba393d7488db02 Author: Sch1nken Date: Mon Mar 4 16:04:40 2024 +0100 :tada: 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/.gitignore b/.gitignore new file mode 100644 index 0000000..4709183 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +# Godot 4+ specific ignores +.godot/ diff --git a/HexGrid3D/HexGrid3D.gd b/HexGrid3D/HexGrid3D.gd new file mode 100644 index 0000000..a2a1a07 --- /dev/null +++ b/HexGrid3D/HexGrid3D.gd @@ -0,0 +1,145 @@ +extends Node3D + +@onready var hex = $Hexagon +@onready var coord_label = $Hexagon/Label3D + +const DIR_N: Vector3 = Vector3(0, 1, -1) +const DIR_NE: Vector3 = Vector3(1, 0, -1) +const DIR_SE: Vector3 = Vector3(1, -1, 0) +const DIR_S: Vector3 = Vector3(0, -1, 1) +const DIR_SW: Vector3 = Vector3(-1, 0, 1) +const DIR_NW: Vector3 = Vector3(-1, 1, 0) +const DIR_ALL: Array[Vector3] = [DIR_N, DIR_NE, DIR_SE, DIR_S, DIR_SW, DIR_NW] + +#const size = Vector2(1, sqrt(3.0)/2.0) + +const size: float = 0.5 + +@export var layer_height: float = 0.4 + +class CubeCoordinates: + var q: float + var r: float + var s: float + + func _init(_q: float, _r: float, _s: float): + q = _q + r = _r + s = _s + +class AxialCoordinates: + var q: float + var r: float + + func _init(_q: float, _r: float): + q = _q + r = _r + +func flat_hex_corner(center: Vector2, size: float, corner_num: int) -> Vector2: + var angle_deg: int = 60 * corner_num + var angle_rad: float = deg_to_rad(angle_deg) + return Vector2(center.x + size * cos(angle_rad), center.y + size * sin(angle_rad)) + +func flat_hex_to_world_position(coords: AxialCoordinates) -> Vector2: + var x = size * (3.0/2.0 * coords.q) + var y = size * (sqrt(3.0)/2.0 * coords.q + sqrt(3.0) * coords.r) + return Vector2(x, y) + +#func world_to_hex_tile(world_pos: Vector3) -> Vector2: +# var q = (2.0/3.0 * world_pos.x) +# var r = (-1.0/3.0 * world_pos.x + sqrt(3.0)/3.0 * world_pos.z) +# +# return cube_round() +# +# return + +func world_to_hex_tile(coords: Vector2) -> AxialCoordinates: + var q = (2.0/3.0 * coords.x) / size + var r = (-1.0/3.0 * coords.x + sqrt(3.0)/3.0 * coords.y) / size + return axial_round(AxialCoordinates.new(q, r)) + +func axial_to_cube(coords: AxialCoordinates) -> CubeCoordinates: + var q = coords.q + var r = coords.r + var s = -q-r + return CubeCoordinates.new(q, r, s) + +func cube_to_axial(coords: CubeCoordinates) -> AxialCoordinates: + var q = coords.q + var r = coords.r + return AxialCoordinates.new(q, r) + +func axial_round(coords: AxialCoordinates) -> AxialCoordinates: + return cube_to_axial(cube_round(axial_to_cube(coords))) + +func cube_round(coords: CubeCoordinates) -> CubeCoordinates: + var q: float = round(coords.q) + var r: float = round(coords.r) + var s: float = round(coords.s) + + var q_diff: float = abs(q - coords.q) + var r_diff: float = abs(r - coords.r) + var s_diff: float = abs(s - coords.s) + + if q_diff > r_diff and q_diff > s_diff: + q = -r-s + elif r_diff > s_diff: + r = -q-s + else: + s = -q-r + + return CubeCoordinates.new(q, r, s) + +@export var dragging_intersect_plane_normal: Vector3 = Vector3.UP +@export var dragging_intersect_plane_distance: float = 0.0 + +func get_3d_pos(position2D: Vector2): + return Plane(dragging_intersect_plane_normal, dragging_intersect_plane_distance).intersects_ray(get_viewport().get_camera_3d().project_ray_origin(position2D), get_viewport().get_camera_3d().project_ray_normal(position2D)) + +func _ready() -> void: + pass + #for x in range(-0, 1): + # for y in range(-0, 10): + # var hex_pos = flat_hex_to_world_position(AxialCoordinates.new(x, y)) + # var new_hex = hex.duplicate() + # new_hex.position = Vector3(hex_pos.x, 0.0, hex_pos.y) + # var hex_id = world_to_hex_tile(Vector2(hex_pos.x, hex_pos.y)) + # new_hex.get_node("Label3D").text = "%d, %d" % [hex_id.q, hex_id.r] + # add_child(new_hex) + +func spawn_random_tile() -> void: + var tile_copy = hex.duplicate() + var hex_pos = flat_hex_to_world_position(AxialCoordinates.new(randi_range(-20, 20), randi_range(-20, 20))) + + tile_copy.position = Vector3(hex_pos.x, 20.0, hex_pos.y) + var target_pos = Vector3(hex_pos.x, 0.0, hex_pos.y) + + add_child(tile_copy) + + var tween = get_tree().create_tween() + tween.tween_property(tile_copy, "position", target_pos, 1.0).set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_EXPO) + +func move_tile_to_random_position() -> void: + var new_hex_pos = flat_hex_to_world_position(AxialCoordinates.new(randi_range(-20, 20), randi_range(-20, 20))) + var sky_new_hex_pos = Vector3(new_hex_pos.x, 20.0, new_hex_pos.y) + var ground_new_hex_pos = Vector3(new_hex_pos.x, 0.0, new_hex_pos.y) + + var current_hex_pos = hex.position + var sky_current_hex_pos = hex.position + Vector3(0.0, 20.0, 0.0) + + var tween = get_tree().create_tween() + tween.tween_property(hex, "position", sky_current_hex_pos, 0.5).set_ease(Tween.EASE_IN).set_trans(Tween.TRANS_EXPO) + tween.tween_property(hex, "position", sky_new_hex_pos, 0.0) + tween.tween_property(hex, "position", ground_new_hex_pos, 1.0).set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_EXPO) + +func _process(delta) -> void: + if Input.is_action_just_pressed("ui_accept"): + print("yay") + spawn_random_tile() + + var pos3d = get_3d_pos(get_viewport().get_mouse_position()) + return + if pos3d: + var hex_pos = flat_hex_to_world_position(world_to_hex_tile(Vector2(pos3d.x, pos3d.z))) + hex.position = Vector3(hex_pos.x, 0.0, hex_pos.y) + coord_label.text = "%d, %d" % [hex_pos.x, hex_pos.y] diff --git a/InsectTiles/Ant_Black.tscn b/InsectTiles/Ant_Black.tscn new file mode 100644 index 0000000..c99c423 --- /dev/null +++ b/InsectTiles/Ant_Black.tscn @@ -0,0 +1,25 @@ +[gd_scene load_steps=7 format=3 uid="uid://d33qkss7ugil3"] + +[ext_resource type="ArrayMesh" uid="uid://dsbshu53k588h" path="res://hexagon_small.res" id="1_7yv5d"] +[ext_resource type="Script" path="res://Tile/Tile.gd" id="1_akqw5"] +[ext_resource type="Texture2D" uid="uid://bp5lbofkicsqq" path="res://InsectTiles/Assets/Textures/ant_black.png" id="2_u0y11"] +[ext_resource type="Texture2D" uid="uid://sxdcdtxhsaor" path="res://InsectTiles/Assets/Roughness/ant_roughness.png" id="4_11k6x"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_80f17"] +albedo_texture = ExtResource("2_u0y11") +roughness_texture = ExtResource("4_11k6x") +roughness_texture_channel = 4 + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_oy7nn"] +data = PackedVector3Array(-0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.25, 0.4004, 0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, 0.433014, 0.25, 0.4004, 0.433014, 0.5, 0.4004, 0, 0.5, 0.000399577, 0, 0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, -0.433014, -0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.000399577, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, -0.433014, -0.25, 0.000399577, 0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.5, 0.4004, 0, -0.25, 0.000399577, 0.433014, -0.5, 0.000399577, 0, -0.5, 0.4004, 0, -0.25, 0.4004, 0.433014, -0.25, 0.000399577, 0.433014) + +[node name="AntBlack" type="Area3D"] +script = ExtResource("1_akqw5") +color = 0 + +[node name="HexagonSmall" type="MeshInstance3D" parent="."] +mesh = ExtResource("1_7yv5d") +surface_material_override/0 = SubResource("StandardMaterial3D_80f17") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("ConcavePolygonShape3D_oy7nn") diff --git a/InsectTiles/Ant_White.tscn b/InsectTiles/Ant_White.tscn new file mode 100644 index 0000000..40fb08b --- /dev/null +++ b/InsectTiles/Ant_White.tscn @@ -0,0 +1,22 @@ +[gd_scene load_steps=6 format=3 uid="uid://mkchd50fsx31"] + +[ext_resource type="ArrayMesh" uid="uid://dsbshu53k588h" path="res://hexagon_small.res" id="1_snql0"] +[ext_resource type="Texture2D" uid="uid://dr36631neiknu" path="res://InsectTiles/Assets/Textures/ant_white.png" id="2_dlhxx"] +[ext_resource type="Texture2D" uid="uid://sxdcdtxhsaor" path="res://InsectTiles/Assets/Roughness/ant_roughness.png" id="3_wpsas"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_80f17"] +albedo_texture = ExtResource("2_dlhxx") +roughness_texture = ExtResource("3_wpsas") +roughness_texture_channel = 4 + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_qh1h8"] +data = PackedVector3Array(-0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.25, 0.4004, 0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, 0.433014, 0.25, 0.4004, 0.433014, 0.5, 0.4004, 0, 0.5, 0.000399577, 0, 0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, -0.433014, -0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.000399577, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, -0.433014, -0.25, 0.000399577, 0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.5, 0.4004, 0, -0.25, 0.000399577, 0.433014, -0.5, 0.000399577, 0, -0.5, 0.4004, 0, -0.25, 0.4004, 0.433014, -0.25, 0.000399577, 0.433014) + +[node name="AntWhite" type="Area3D"] + +[node name="HexagonSmall" type="MeshInstance3D" parent="."] +mesh = ExtResource("1_snql0") +surface_material_override/0 = SubResource("StandardMaterial3D_80f17") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("ConcavePolygonShape3D_qh1h8") diff --git a/InsectTiles/Assets/Roughness/ant_roughness.png b/InsectTiles/Assets/Roughness/ant_roughness.png new file mode 100644 index 0000000..9de3d50 Binary files /dev/null and b/InsectTiles/Assets/Roughness/ant_roughness.png differ diff --git a/InsectTiles/Assets/Roughness/ant_roughness.png.import b/InsectTiles/Assets/Roughness/ant_roughness.png.import new file mode 100644 index 0000000..747d0b6 --- /dev/null +++ b/InsectTiles/Assets/Roughness/ant_roughness.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://sxdcdtxhsaor" +path.s3tc="res://.godot/imported/ant_roughness.png-df5df478bf7a5864669373b064c01394.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Roughness/ant_roughness.png" +dest_files=["res://.godot/imported/ant_roughness.png-df5df478bf7a5864669373b064c01394.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Roughness/bee_roughness.png b/InsectTiles/Assets/Roughness/bee_roughness.png new file mode 100644 index 0000000..0795330 Binary files /dev/null and b/InsectTiles/Assets/Roughness/bee_roughness.png differ diff --git a/InsectTiles/Assets/Roughness/bee_roughness.png.import b/InsectTiles/Assets/Roughness/bee_roughness.png.import new file mode 100644 index 0000000..147dbff --- /dev/null +++ b/InsectTiles/Assets/Roughness/bee_roughness.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bhk2ison1sige" +path.s3tc="res://.godot/imported/bee_roughness.png-8ea7592e70fdeecb10719c13733fea23.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Roughness/bee_roughness.png" +dest_files=["res://.godot/imported/bee_roughness.png-8ea7592e70fdeecb10719c13733fea23.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Roughness/beetle_roughness.png b/InsectTiles/Assets/Roughness/beetle_roughness.png new file mode 100644 index 0000000..5bddbac Binary files /dev/null and b/InsectTiles/Assets/Roughness/beetle_roughness.png differ diff --git a/InsectTiles/Assets/Roughness/beetle_roughness.png.import b/InsectTiles/Assets/Roughness/beetle_roughness.png.import new file mode 100644 index 0000000..da08e71 --- /dev/null +++ b/InsectTiles/Assets/Roughness/beetle_roughness.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dtld0rnjue23" +path.s3tc="res://.godot/imported/beetle_roughness.png-edab7e7dfc9c253221de307f9cff5c18.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Roughness/beetle_roughness.png" +dest_files=["res://.godot/imported/beetle_roughness.png-edab7e7dfc9c253221de307f9cff5c18.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Roughness/grasshopper_roughness.png b/InsectTiles/Assets/Roughness/grasshopper_roughness.png new file mode 100644 index 0000000..31e9a5f Binary files /dev/null and b/InsectTiles/Assets/Roughness/grasshopper_roughness.png differ diff --git a/InsectTiles/Assets/Roughness/grasshopper_roughness.png.import b/InsectTiles/Assets/Roughness/grasshopper_roughness.png.import new file mode 100644 index 0000000..beffb39 --- /dev/null +++ b/InsectTiles/Assets/Roughness/grasshopper_roughness.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bx8lx8mswnchc" +path.s3tc="res://.godot/imported/grasshopper_roughness.png-0d8249e63ca6275efb822d8372213684.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Roughness/grasshopper_roughness.png" +dest_files=["res://.godot/imported/grasshopper_roughness.png-0d8249e63ca6275efb822d8372213684.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Roughness/ladybug_roughness.png b/InsectTiles/Assets/Roughness/ladybug_roughness.png new file mode 100644 index 0000000..5fa7e09 Binary files /dev/null and b/InsectTiles/Assets/Roughness/ladybug_roughness.png differ diff --git a/InsectTiles/Assets/Roughness/ladybug_roughness.png.import b/InsectTiles/Assets/Roughness/ladybug_roughness.png.import new file mode 100644 index 0000000..2857254 --- /dev/null +++ b/InsectTiles/Assets/Roughness/ladybug_roughness.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dqua2juudiwm4" +path.s3tc="res://.godot/imported/ladybug_roughness.png-56424b0725b00721417c59f400361102.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Roughness/ladybug_roughness.png" +dest_files=["res://.godot/imported/ladybug_roughness.png-56424b0725b00721417c59f400361102.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Roughness/mosquito_roughness.png b/InsectTiles/Assets/Roughness/mosquito_roughness.png new file mode 100644 index 0000000..8c3cea5 Binary files /dev/null and b/InsectTiles/Assets/Roughness/mosquito_roughness.png differ diff --git a/InsectTiles/Assets/Roughness/mosquito_roughness.png.import b/InsectTiles/Assets/Roughness/mosquito_roughness.png.import new file mode 100644 index 0000000..78915d0 --- /dev/null +++ b/InsectTiles/Assets/Roughness/mosquito_roughness.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dvlotqiu1n5nx" +path.s3tc="res://.godot/imported/mosquito_roughness.png-473dace209cb040fc11ba5cc80d6a5bb.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Roughness/mosquito_roughness.png" +dest_files=["res://.godot/imported/mosquito_roughness.png-473dace209cb040fc11ba5cc80d6a5bb.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Roughness/pillbug_roughness.png b/InsectTiles/Assets/Roughness/pillbug_roughness.png new file mode 100644 index 0000000..fe24d42 Binary files /dev/null and b/InsectTiles/Assets/Roughness/pillbug_roughness.png differ diff --git a/InsectTiles/Assets/Roughness/pillbug_roughness.png.import b/InsectTiles/Assets/Roughness/pillbug_roughness.png.import new file mode 100644 index 0000000..4af2077 --- /dev/null +++ b/InsectTiles/Assets/Roughness/pillbug_roughness.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcuptx3dqepgw" +path.s3tc="res://.godot/imported/pillbug_roughness.png-6b5bbf875ba655ceb998fa59af135840.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Roughness/pillbug_roughness.png" +dest_files=["res://.godot/imported/pillbug_roughness.png-6b5bbf875ba655ceb998fa59af135840.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Roughness/spider_roughness.png b/InsectTiles/Assets/Roughness/spider_roughness.png new file mode 100644 index 0000000..bbd0a76 Binary files /dev/null and b/InsectTiles/Assets/Roughness/spider_roughness.png differ diff --git a/InsectTiles/Assets/Roughness/spider_roughness.png.import b/InsectTiles/Assets/Roughness/spider_roughness.png.import new file mode 100644 index 0000000..eb3064e --- /dev/null +++ b/InsectTiles/Assets/Roughness/spider_roughness.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://baqdef5vcjoct" +path.s3tc="res://.godot/imported/spider_roughness.png-939aefc4a46d7b421ec15b95e2224f9d.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Roughness/spider_roughness.png" +dest_files=["res://.godot/imported/spider_roughness.png-939aefc4a46d7b421ec15b95e2224f9d.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Textures/ant_black.png b/InsectTiles/Assets/Textures/ant_black.png new file mode 100644 index 0000000..c08ac2d Binary files /dev/null and b/InsectTiles/Assets/Textures/ant_black.png differ diff --git a/InsectTiles/Assets/Textures/ant_black.png.import b/InsectTiles/Assets/Textures/ant_black.png.import new file mode 100644 index 0000000..f2dc1a5 --- /dev/null +++ b/InsectTiles/Assets/Textures/ant_black.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bp5lbofkicsqq" +path.s3tc="res://.godot/imported/ant_black.png-b707d2922be6bd49acc931eca530e996.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Textures/ant_black.png" +dest_files=["res://.godot/imported/ant_black.png-b707d2922be6bd49acc931eca530e996.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Textures/ant_white.png b/InsectTiles/Assets/Textures/ant_white.png new file mode 100644 index 0000000..c312f93 Binary files /dev/null and b/InsectTiles/Assets/Textures/ant_white.png differ diff --git a/InsectTiles/Assets/Textures/ant_white.png.import b/InsectTiles/Assets/Textures/ant_white.png.import new file mode 100644 index 0000000..3db2264 --- /dev/null +++ b/InsectTiles/Assets/Textures/ant_white.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dr36631neiknu" +path.s3tc="res://.godot/imported/ant_white.png-a608578d15c5e9fb3aff6a6dbaae6c6e.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Textures/ant_white.png" +dest_files=["res://.godot/imported/ant_white.png-a608578d15c5e9fb3aff6a6dbaae6c6e.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Textures/bee_black.png b/InsectTiles/Assets/Textures/bee_black.png new file mode 100644 index 0000000..c869a2a Binary files /dev/null and b/InsectTiles/Assets/Textures/bee_black.png differ diff --git a/InsectTiles/Assets/Textures/bee_black.png.import b/InsectTiles/Assets/Textures/bee_black.png.import new file mode 100644 index 0000000..04a3863 --- /dev/null +++ b/InsectTiles/Assets/Textures/bee_black.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dqvg2bmc361yl" +path.s3tc="res://.godot/imported/bee_black.png-eb8f1ee64e7173c464c70dc8d482c4b0.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Textures/bee_black.png" +dest_files=["res://.godot/imported/bee_black.png-eb8f1ee64e7173c464c70dc8d482c4b0.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Textures/bee_white.png b/InsectTiles/Assets/Textures/bee_white.png new file mode 100644 index 0000000..e8c4a43 Binary files /dev/null and b/InsectTiles/Assets/Textures/bee_white.png differ diff --git a/InsectTiles/Assets/Textures/bee_white.png.import b/InsectTiles/Assets/Textures/bee_white.png.import new file mode 100644 index 0000000..0cdbcbe --- /dev/null +++ b/InsectTiles/Assets/Textures/bee_white.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://rm4ysjfnx20t" +path.s3tc="res://.godot/imported/bee_white.png-5c36d14d4b43d0c06f7a0b3a7e022d3f.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Textures/bee_white.png" +dest_files=["res://.godot/imported/bee_white.png-5c36d14d4b43d0c06f7a0b3a7e022d3f.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Textures/beetle_black.png b/InsectTiles/Assets/Textures/beetle_black.png new file mode 100644 index 0000000..42f5aff Binary files /dev/null and b/InsectTiles/Assets/Textures/beetle_black.png differ diff --git a/InsectTiles/Assets/Textures/beetle_black.png.import b/InsectTiles/Assets/Textures/beetle_black.png.import new file mode 100644 index 0000000..a8691bc --- /dev/null +++ b/InsectTiles/Assets/Textures/beetle_black.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b5wsm1j3e33xy" +path.s3tc="res://.godot/imported/beetle_black.png-c788c2e1e9cf6e7679975a608bfd231e.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Textures/beetle_black.png" +dest_files=["res://.godot/imported/beetle_black.png-c788c2e1e9cf6e7679975a608bfd231e.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Textures/beetle_white.png b/InsectTiles/Assets/Textures/beetle_white.png new file mode 100644 index 0000000..45fa832 Binary files /dev/null and b/InsectTiles/Assets/Textures/beetle_white.png differ diff --git a/InsectTiles/Assets/Textures/beetle_white.png.import b/InsectTiles/Assets/Textures/beetle_white.png.import new file mode 100644 index 0000000..adb2430 --- /dev/null +++ b/InsectTiles/Assets/Textures/beetle_white.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://boxdyplaeyib4" +path.s3tc="res://.godot/imported/beetle_white.png-1fafb308b4fbe4601f6387c69e7eb308.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Textures/beetle_white.png" +dest_files=["res://.godot/imported/beetle_white.png-1fafb308b4fbe4601f6387c69e7eb308.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Textures/grasshopper_black.png b/InsectTiles/Assets/Textures/grasshopper_black.png new file mode 100644 index 0000000..d7730b2 Binary files /dev/null and b/InsectTiles/Assets/Textures/grasshopper_black.png differ diff --git a/InsectTiles/Assets/Textures/grasshopper_black.png.import b/InsectTiles/Assets/Textures/grasshopper_black.png.import new file mode 100644 index 0000000..51be760 --- /dev/null +++ b/InsectTiles/Assets/Textures/grasshopper_black.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d4b7so1ioq66t" +path.s3tc="res://.godot/imported/grasshopper_black.png-6091d274e772d022492013dc866d2ff0.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Textures/grasshopper_black.png" +dest_files=["res://.godot/imported/grasshopper_black.png-6091d274e772d022492013dc866d2ff0.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Textures/grasshopper_white.png b/InsectTiles/Assets/Textures/grasshopper_white.png new file mode 100644 index 0000000..3081383 Binary files /dev/null and b/InsectTiles/Assets/Textures/grasshopper_white.png differ diff --git a/InsectTiles/Assets/Textures/grasshopper_white.png.import b/InsectTiles/Assets/Textures/grasshopper_white.png.import new file mode 100644 index 0000000..9c7aec8 --- /dev/null +++ b/InsectTiles/Assets/Textures/grasshopper_white.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bbcnyge85wpu7" +path.s3tc="res://.godot/imported/grasshopper_white.png-0575c51bae9f1e7d981ba76a5c895fd4.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Textures/grasshopper_white.png" +dest_files=["res://.godot/imported/grasshopper_white.png-0575c51bae9f1e7d981ba76a5c895fd4.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Textures/ladybug_black.png b/InsectTiles/Assets/Textures/ladybug_black.png new file mode 100644 index 0000000..06b81c2 Binary files /dev/null and b/InsectTiles/Assets/Textures/ladybug_black.png differ diff --git a/InsectTiles/Assets/Textures/ladybug_black.png.import b/InsectTiles/Assets/Textures/ladybug_black.png.import new file mode 100644 index 0000000..ae9bc86 --- /dev/null +++ b/InsectTiles/Assets/Textures/ladybug_black.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0gt6mo7rj7nk" +path.s3tc="res://.godot/imported/ladybug_black.png-d03152b2e9c820ed52595dd5a73feb40.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Textures/ladybug_black.png" +dest_files=["res://.godot/imported/ladybug_black.png-d03152b2e9c820ed52595dd5a73feb40.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Textures/ladybug_white.png b/InsectTiles/Assets/Textures/ladybug_white.png new file mode 100644 index 0000000..f1f800a Binary files /dev/null and b/InsectTiles/Assets/Textures/ladybug_white.png differ diff --git a/InsectTiles/Assets/Textures/ladybug_white.png.import b/InsectTiles/Assets/Textures/ladybug_white.png.import new file mode 100644 index 0000000..1182cf4 --- /dev/null +++ b/InsectTiles/Assets/Textures/ladybug_white.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cdt2rmwyk7wdj" +path.s3tc="res://.godot/imported/ladybug_white.png-ccf9f5b3e05854232872691eadb6ac61.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Textures/ladybug_white.png" +dest_files=["res://.godot/imported/ladybug_white.png-ccf9f5b3e05854232872691eadb6ac61.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Textures/mosquito_black.png b/InsectTiles/Assets/Textures/mosquito_black.png new file mode 100644 index 0000000..8e29677 Binary files /dev/null and b/InsectTiles/Assets/Textures/mosquito_black.png differ diff --git a/InsectTiles/Assets/Textures/mosquito_black.png.import b/InsectTiles/Assets/Textures/mosquito_black.png.import new file mode 100644 index 0000000..2d3d501 --- /dev/null +++ b/InsectTiles/Assets/Textures/mosquito_black.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bbi5xlbfl564o" +path.s3tc="res://.godot/imported/mosquito_black.png-af84066e2be23328d5a5970de9b04aeb.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Textures/mosquito_black.png" +dest_files=["res://.godot/imported/mosquito_black.png-af84066e2be23328d5a5970de9b04aeb.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Textures/mosquito_white.png b/InsectTiles/Assets/Textures/mosquito_white.png new file mode 100644 index 0000000..a1f2d97 Binary files /dev/null and b/InsectTiles/Assets/Textures/mosquito_white.png differ diff --git a/InsectTiles/Assets/Textures/mosquito_white.png.import b/InsectTiles/Assets/Textures/mosquito_white.png.import new file mode 100644 index 0000000..bf42d50 --- /dev/null +++ b/InsectTiles/Assets/Textures/mosquito_white.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cb1bjgm7xd4ab" +path.s3tc="res://.godot/imported/mosquito_white.png-75588653ae9e372a8576462f2ea27844.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Textures/mosquito_white.png" +dest_files=["res://.godot/imported/mosquito_white.png-75588653ae9e372a8576462f2ea27844.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Textures/pillbug_black.png b/InsectTiles/Assets/Textures/pillbug_black.png new file mode 100644 index 0000000..0dba77a Binary files /dev/null and b/InsectTiles/Assets/Textures/pillbug_black.png differ diff --git a/InsectTiles/Assets/Textures/pillbug_black.png.import b/InsectTiles/Assets/Textures/pillbug_black.png.import new file mode 100644 index 0000000..550cbb6 --- /dev/null +++ b/InsectTiles/Assets/Textures/pillbug_black.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dcirih4udlsv1" +path.s3tc="res://.godot/imported/pillbug_black.png-8e4be95bc9b4e4edc7e4cdc63c7bd00f.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Textures/pillbug_black.png" +dest_files=["res://.godot/imported/pillbug_black.png-8e4be95bc9b4e4edc7e4cdc63c7bd00f.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Textures/pillbug_white.png b/InsectTiles/Assets/Textures/pillbug_white.png new file mode 100644 index 0000000..f8cb507 Binary files /dev/null and b/InsectTiles/Assets/Textures/pillbug_white.png differ diff --git a/InsectTiles/Assets/Textures/pillbug_white.png.import b/InsectTiles/Assets/Textures/pillbug_white.png.import new file mode 100644 index 0000000..1e61b57 --- /dev/null +++ b/InsectTiles/Assets/Textures/pillbug_white.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bbyviem1qm647" +path.s3tc="res://.godot/imported/pillbug_white.png-5b6e70e15c114e48e430d3f0b6b1c6d6.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Textures/pillbug_white.png" +dest_files=["res://.godot/imported/pillbug_white.png-5b6e70e15c114e48e430d3f0b6b1c6d6.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Textures/spider_black.png b/InsectTiles/Assets/Textures/spider_black.png new file mode 100644 index 0000000..a068600 Binary files /dev/null and b/InsectTiles/Assets/Textures/spider_black.png differ diff --git a/InsectTiles/Assets/Textures/spider_black.png.import b/InsectTiles/Assets/Textures/spider_black.png.import new file mode 100644 index 0000000..7f615d8 --- /dev/null +++ b/InsectTiles/Assets/Textures/spider_black.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwubstbacbaos" +path.s3tc="res://.godot/imported/spider_black.png-36f5299647677af72532b8930951d9b0.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Textures/spider_black.png" +dest_files=["res://.godot/imported/spider_black.png-36f5299647677af72532b8930951d9b0.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/Textures/spider_white.png b/InsectTiles/Assets/Textures/spider_white.png new file mode 100644 index 0000000..f277c1e Binary files /dev/null and b/InsectTiles/Assets/Textures/spider_white.png differ diff --git a/InsectTiles/Assets/Textures/spider_white.png.import b/InsectTiles/Assets/Textures/spider_white.png.import new file mode 100644 index 0000000..f8f03d6 --- /dev/null +++ b/InsectTiles/Assets/Textures/spider_white.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://clfjxt0itp8on" +path.s3tc="res://.godot/imported/spider_white.png-b9b5a6fb2a9274fe2a8e109d4310dbd0.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://InsectTiles/Assets/Textures/spider_white.png" +dest_files=["res://.godot/imported/spider_white.png-b9b5a6fb2a9274fe2a8e109d4310dbd0.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/InsectTiles/Assets/UI/ant.png b/InsectTiles/Assets/UI/ant.png new file mode 100644 index 0000000..6c45dd6 Binary files /dev/null and b/InsectTiles/Assets/UI/ant.png differ diff --git a/InsectTiles/Assets/UI/ant.png.import b/InsectTiles/Assets/UI/ant.png.import new file mode 100644 index 0000000..6d557b5 --- /dev/null +++ b/InsectTiles/Assets/UI/ant.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://0sqfwl6wjdtl" +path="res://.godot/imported/ant.png-6d4e8666aaf8c5d28ab92943e3f291f5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://InsectTiles/Assets/UI/ant.png" +dest_files=["res://.godot/imported/ant.png-6d4e8666aaf8c5d28ab92943e3f291f5.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 diff --git a/InsectTiles/Assets/UI/bee.png b/InsectTiles/Assets/UI/bee.png new file mode 100644 index 0000000..98e8e8c Binary files /dev/null and b/InsectTiles/Assets/UI/bee.png differ diff --git a/InsectTiles/Assets/UI/bee.png.import b/InsectTiles/Assets/UI/bee.png.import new file mode 100644 index 0000000..f4422c1 --- /dev/null +++ b/InsectTiles/Assets/UI/bee.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dkfybq7qex2og" +path="res://.godot/imported/bee.png-91c55940cc3a516a0a5bc57049d8c2e6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://InsectTiles/Assets/UI/bee.png" +dest_files=["res://.godot/imported/bee.png-91c55940cc3a516a0a5bc57049d8c2e6.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 diff --git a/InsectTiles/Assets/UI/beetle.png b/InsectTiles/Assets/UI/beetle.png new file mode 100644 index 0000000..84cae50 Binary files /dev/null and b/InsectTiles/Assets/UI/beetle.png differ diff --git a/InsectTiles/Assets/UI/beetle.png.import b/InsectTiles/Assets/UI/beetle.png.import new file mode 100644 index 0000000..915c5d9 --- /dev/null +++ b/InsectTiles/Assets/UI/beetle.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwewgsgd0gasi" +path="res://.godot/imported/beetle.png-b3ce09c0235cd8c5da1261fb58cd89af.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://InsectTiles/Assets/UI/beetle.png" +dest_files=["res://.godot/imported/beetle.png-b3ce09c0235cd8c5da1261fb58cd89af.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 diff --git a/InsectTiles/Assets/UI/grasshopper.png b/InsectTiles/Assets/UI/grasshopper.png new file mode 100644 index 0000000..6ce56b1 Binary files /dev/null and b/InsectTiles/Assets/UI/grasshopper.png differ diff --git a/InsectTiles/Assets/UI/grasshopper.png.import b/InsectTiles/Assets/UI/grasshopper.png.import new file mode 100644 index 0000000..2d39e97 --- /dev/null +++ b/InsectTiles/Assets/UI/grasshopper.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dhnrq0gxmv7cr" +path="res://.godot/imported/grasshopper.png-8aa2b3590112594c67e21c41bfde2e1b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://InsectTiles/Assets/UI/grasshopper.png" +dest_files=["res://.godot/imported/grasshopper.png-8aa2b3590112594c67e21c41bfde2e1b.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 diff --git a/InsectTiles/Assets/UI/ladybug.png b/InsectTiles/Assets/UI/ladybug.png new file mode 100644 index 0000000..00e36d7 Binary files /dev/null and b/InsectTiles/Assets/UI/ladybug.png differ diff --git a/InsectTiles/Assets/UI/ladybug.png.import b/InsectTiles/Assets/UI/ladybug.png.import new file mode 100644 index 0000000..22d7cb4 --- /dev/null +++ b/InsectTiles/Assets/UI/ladybug.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c8tm1giuiexap" +path="res://.godot/imported/ladybug.png-e4f83128541f8aa0a90980dd3f882b30.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://InsectTiles/Assets/UI/ladybug.png" +dest_files=["res://.godot/imported/ladybug.png-e4f83128541f8aa0a90980dd3f882b30.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 diff --git a/InsectTiles/Assets/UI/mosquito.png b/InsectTiles/Assets/UI/mosquito.png new file mode 100644 index 0000000..83748fb Binary files /dev/null and b/InsectTiles/Assets/UI/mosquito.png differ diff --git a/InsectTiles/Assets/UI/mosquito.png.import b/InsectTiles/Assets/UI/mosquito.png.import new file mode 100644 index 0000000..33c8a4b --- /dev/null +++ b/InsectTiles/Assets/UI/mosquito.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://sw4ar13a5qxx" +path="res://.godot/imported/mosquito.png-ac4905010357a6d1915881d7f3fc1008.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://InsectTiles/Assets/UI/mosquito.png" +dest_files=["res://.godot/imported/mosquito.png-ac4905010357a6d1915881d7f3fc1008.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 diff --git a/InsectTiles/Assets/UI/pillbug.png b/InsectTiles/Assets/UI/pillbug.png new file mode 100644 index 0000000..3797de2 Binary files /dev/null and b/InsectTiles/Assets/UI/pillbug.png differ diff --git a/InsectTiles/Assets/UI/pillbug.png.import b/InsectTiles/Assets/UI/pillbug.png.import new file mode 100644 index 0000000..4735b7b --- /dev/null +++ b/InsectTiles/Assets/UI/pillbug.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://evg5tvmw8ehl" +path="res://.godot/imported/pillbug.png-52c0f03662638462fc3994d911a38422.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://InsectTiles/Assets/UI/pillbug.png" +dest_files=["res://.godot/imported/pillbug.png-52c0f03662638462fc3994d911a38422.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 diff --git a/InsectTiles/Assets/UI/spider.png b/InsectTiles/Assets/UI/spider.png new file mode 100644 index 0000000..7ddaed2 Binary files /dev/null and b/InsectTiles/Assets/UI/spider.png differ diff --git a/InsectTiles/Assets/UI/spider.png.import b/InsectTiles/Assets/UI/spider.png.import new file mode 100644 index 0000000..f25cf01 --- /dev/null +++ b/InsectTiles/Assets/UI/spider.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bgyve5fappdn5" +path="res://.godot/imported/spider.png-0cbf571ed0bad7a1d66bcf7a88d338dc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://InsectTiles/Assets/UI/spider.png" +dest_files=["res://.godot/imported/spider.png-0cbf571ed0bad7a1d66bcf7a88d338dc.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 diff --git a/InsectTiles/Bee_Black.tscn b/InsectTiles/Bee_Black.tscn new file mode 100644 index 0000000..eba7cdd --- /dev/null +++ b/InsectTiles/Bee_Black.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=4 format=3 uid="uid://n8dbakbneoqy"] + +[ext_resource type="ArrayMesh" uid="uid://dsbshu53k588h" path="res://hexagon_small.res" id="1_dhrrh"] +[ext_resource type="Material" uid="uid://b5rer8wc62ck3" path="res://InsectTiles/Materials/Bee_Black.tres" id="2_0y3un"] + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_c2rp8"] +data = PackedVector3Array(-0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.25, 0.4004, 0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, 0.433014, 0.25, 0.4004, 0.433014, 0.5, 0.4004, 0, 0.5, 0.000399577, 0, 0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, -0.433014, -0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.000399577, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, -0.433014, -0.25, 0.000399577, 0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.5, 0.4004, 0, -0.25, 0.000399577, 0.433014, -0.5, 0.000399577, 0, -0.5, 0.4004, 0, -0.25, 0.4004, 0.433014, -0.25, 0.000399577, 0.433014) + +[node name="BeeBlack" type="Area3D"] + +[node name="HexagonSmall" type="MeshInstance3D" parent="."] +mesh = ExtResource("1_dhrrh") +surface_material_override/0 = ExtResource("2_0y3un") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("ConcavePolygonShape3D_c2rp8") diff --git a/InsectTiles/Bee_White.tscn b/InsectTiles/Bee_White.tscn new file mode 100644 index 0000000..47729cf --- /dev/null +++ b/InsectTiles/Bee_White.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=4 format=3 uid="uid://ddqk8acjuwwpn"] + +[ext_resource type="ArrayMesh" uid="uid://dsbshu53k588h" path="res://hexagon_small.res" id="1_f2k28"] +[ext_resource type="Material" uid="uid://d4hyq81yydmpr" path="res://InsectTiles/Materials/Bee_White.tres" id="2_xycw8"] + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_0qq6q"] +data = PackedVector3Array(-0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.25, 0.4004, 0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, 0.433014, 0.25, 0.4004, 0.433014, 0.5, 0.4004, 0, 0.5, 0.000399577, 0, 0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, -0.433014, -0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.000399577, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, -0.433014, -0.25, 0.000399577, 0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.5, 0.4004, 0, -0.25, 0.000399577, 0.433014, -0.5, 0.000399577, 0, -0.5, 0.4004, 0, -0.25, 0.4004, 0.433014, -0.25, 0.000399577, 0.433014) + +[node name="BeeWhite" type="Area3D"] + +[node name="HexagonSmall" type="MeshInstance3D" parent="."] +mesh = ExtResource("1_f2k28") +surface_material_override/0 = ExtResource("2_xycw8") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("ConcavePolygonShape3D_0qq6q") diff --git a/InsectTiles/Beetle_Black.tscn b/InsectTiles/Beetle_Black.tscn new file mode 100644 index 0000000..ed839c8 --- /dev/null +++ b/InsectTiles/Beetle_Black.tscn @@ -0,0 +1,22 @@ +[gd_scene load_steps=6 format=3 uid="uid://dhrtrsqjjrf7w"] + +[ext_resource type="ArrayMesh" uid="uid://dsbshu53k588h" path="res://hexagon_small.res" id="1_eotyo"] +[ext_resource type="Texture2D" uid="uid://b5wsm1j3e33xy" path="res://InsectTiles/Assets/Textures/beetle_black.png" id="2_yn1me"] +[ext_resource type="Texture2D" uid="uid://dtld0rnjue23" path="res://InsectTiles/Assets/Roughness/beetle_roughness.png" id="3_8dt4q"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_80f17"] +albedo_texture = ExtResource("2_yn1me") +roughness_texture = ExtResource("3_8dt4q") +roughness_texture_channel = 4 + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_6qqvs"] +data = PackedVector3Array(-0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.25, 0.4004, 0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, 0.433014, 0.25, 0.4004, 0.433014, 0.5, 0.4004, 0, 0.5, 0.000399577, 0, 0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, -0.433014, -0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.000399577, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, -0.433014, -0.25, 0.000399577, 0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.5, 0.4004, 0, -0.25, 0.000399577, 0.433014, -0.5, 0.000399577, 0, -0.5, 0.4004, 0, -0.25, 0.4004, 0.433014, -0.25, 0.000399577, 0.433014) + +[node name="BeetleBlack" type="Area3D"] + +[node name="HexagonSmall" type="MeshInstance3D" parent="."] +mesh = ExtResource("1_eotyo") +surface_material_override/0 = SubResource("StandardMaterial3D_80f17") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("ConcavePolygonShape3D_6qqvs") diff --git a/InsectTiles/Beetle_White.tscn b/InsectTiles/Beetle_White.tscn new file mode 100644 index 0000000..0a59764 --- /dev/null +++ b/InsectTiles/Beetle_White.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=4 format=3 uid="uid://bpkjpolrtvfx6"] + +[ext_resource type="ArrayMesh" uid="uid://dsbshu53k588h" path="res://hexagon_small.res" id="1_8umkv"] +[ext_resource type="Material" uid="uid://cas4k78kf1c0x" path="res://InsectTiles/Materials/Beetle_White.tres" id="2_e4j01"] + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_5nige"] +data = PackedVector3Array(-0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.25, 0.4004, 0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, 0.433014, 0.25, 0.4004, 0.433014, 0.5, 0.4004, 0, 0.5, 0.000399577, 0, 0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, -0.433014, -0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.000399577, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, -0.433014, -0.25, 0.000399577, 0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.5, 0.4004, 0, -0.25, 0.000399577, 0.433014, -0.5, 0.000399577, 0, -0.5, 0.4004, 0, -0.25, 0.4004, 0.433014, -0.25, 0.000399577, 0.433014) + +[node name="BeetleWhite" type="Area3D"] + +[node name="HexagonSmall" type="MeshInstance3D" parent="."] +mesh = ExtResource("1_8umkv") +surface_material_override/0 = ExtResource("2_e4j01") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("ConcavePolygonShape3D_5nige") diff --git a/InsectTiles/Grasshopper_Black.tscn b/InsectTiles/Grasshopper_Black.tscn new file mode 100644 index 0000000..14c9994 --- /dev/null +++ b/InsectTiles/Grasshopper_Black.tscn @@ -0,0 +1,22 @@ +[gd_scene load_steps=6 format=3 uid="uid://dcvedqlww6puh"] + +[ext_resource type="ArrayMesh" uid="uid://dsbshu53k588h" path="res://hexagon_small.res" id="1_devya"] +[ext_resource type="Texture2D" uid="uid://d4b7so1ioq66t" path="res://InsectTiles/Assets/Textures/grasshopper_black.png" id="2_qknix"] +[ext_resource type="Texture2D" uid="uid://bx8lx8mswnchc" path="res://InsectTiles/Assets/Roughness/grasshopper_roughness.png" id="3_gb0ls"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_80f17"] +albedo_texture = ExtResource("2_qknix") +roughness_texture = ExtResource("3_gb0ls") +roughness_texture_channel = 4 + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_hyry2"] +data = PackedVector3Array(-0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.25, 0.4004, 0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, 0.433014, 0.25, 0.4004, 0.433014, 0.5, 0.4004, 0, 0.5, 0.000399577, 0, 0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, -0.433014, -0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.000399577, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, -0.433014, -0.25, 0.000399577, 0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.5, 0.4004, 0, -0.25, 0.000399577, 0.433014, -0.5, 0.000399577, 0, -0.5, 0.4004, 0, -0.25, 0.4004, 0.433014, -0.25, 0.000399577, 0.433014) + +[node name="GrasshopperBlack" type="Area3D"] + +[node name="HexagonSmall" type="MeshInstance3D" parent="."] +mesh = ExtResource("1_devya") +surface_material_override/0 = SubResource("StandardMaterial3D_80f17") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("ConcavePolygonShape3D_hyry2") diff --git a/InsectTiles/Grasshopper_White.tscn b/InsectTiles/Grasshopper_White.tscn new file mode 100644 index 0000000..ce13c7f --- /dev/null +++ b/InsectTiles/Grasshopper_White.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=4 format=3 uid="uid://d2bfycpj3s0bt"] + +[ext_resource type="ArrayMesh" uid="uid://dsbshu53k588h" path="res://hexagon_small.res" id="1_70aqr"] +[ext_resource type="Material" uid="uid://csuox1kvmm78p" path="res://InsectTiles/Materials/Grasshopper_White.tres" id="2_syx6h"] + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_mnwxq"] +data = PackedVector3Array(-0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.25, 0.4004, 0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, 0.433014, 0.25, 0.4004, 0.433014, 0.5, 0.4004, 0, 0.5, 0.000399577, 0, 0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, -0.433014, -0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.000399577, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, -0.433014, -0.25, 0.000399577, 0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.5, 0.4004, 0, -0.25, 0.000399577, 0.433014, -0.5, 0.000399577, 0, -0.5, 0.4004, 0, -0.25, 0.4004, 0.433014, -0.25, 0.000399577, 0.433014) + +[node name="GrasshopperWhite" type="Area3D"] + +[node name="HexagonSmall" type="MeshInstance3D" parent="."] +mesh = ExtResource("1_70aqr") +surface_material_override/0 = ExtResource("2_syx6h") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("ConcavePolygonShape3D_mnwxq") diff --git a/InsectTiles/InsectTile.tscn b/InsectTiles/InsectTile.tscn new file mode 100644 index 0000000..0db3e4a --- /dev/null +++ b/InsectTiles/InsectTile.tscn @@ -0,0 +1,24 @@ +[gd_scene load_steps=7 format=3 uid="uid://c806afvtbie0n"] + +[ext_resource type="Script" path="res://Tile/Tile.gd" id="1_b68ym"] +[ext_resource type="ArrayMesh" uid="uid://dsbshu53k588h" path="res://hexagon_small.res" id="2_vm00h"] +[ext_resource type="Texture2D" uid="uid://bp5lbofkicsqq" path="res://InsectTiles/Assets/Textures/ant_black.png" id="3_r51ol"] +[ext_resource type="Texture2D" uid="uid://dr36631neiknu" path="res://InsectTiles/Assets/Textures/ant_white.png" id="4_f75dl"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_80f17"] +albedo_texture = ExtResource("3_r51ol") +roughness_texture = ExtResource("4_f75dl") + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_oy7nn"] +data = PackedVector3Array(-0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.25, 0.4004, 0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, 0.433014, 0.25, 0.4004, 0.433014, 0.5, 0.4004, 0, 0.5, 0.000399577, 0, 0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, -0.433014, -0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.000399577, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, -0.433014, -0.25, 0.000399577, 0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.5, 0.4004, 0, -0.25, 0.000399577, 0.433014, -0.5, 0.000399577, 0, -0.5, 0.4004, 0, -0.25, 0.4004, 0.433014, -0.25, 0.000399577, 0.433014) + +[node name="InsectTile" type="Area3D"] +script = ExtResource("1_b68ym") +color = 0 + +[node name="HexagonSmall" type="MeshInstance3D" parent="."] +mesh = ExtResource("2_vm00h") +surface_material_override/0 = SubResource("StandardMaterial3D_80f17") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("ConcavePolygonShape3D_oy7nn") diff --git a/InsectTiles/Ladybug_Black.tscn b/InsectTiles/Ladybug_Black.tscn new file mode 100644 index 0000000..62fda57 --- /dev/null +++ b/InsectTiles/Ladybug_Black.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=4 format=3 uid="uid://bkoo1yijb1o8p"] + +[ext_resource type="ArrayMesh" uid="uid://dsbshu53k588h" path="res://hexagon_small.res" id="1_j2jq5"] +[ext_resource type="Material" uid="uid://ymfmmwtlmikl" path="res://InsectTiles/Materials/Ladybug_Black.tres" id="2_it8gj"] + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_1bgff"] +data = PackedVector3Array(-0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.25, 0.4004, 0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, 0.433014, 0.25, 0.4004, 0.433014, 0.5, 0.4004, 0, 0.5, 0.000399577, 0, 0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, -0.433014, -0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.000399577, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, -0.433014, -0.25, 0.000399577, 0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.5, 0.4004, 0, -0.25, 0.000399577, 0.433014, -0.5, 0.000399577, 0, -0.5, 0.4004, 0, -0.25, 0.4004, 0.433014, -0.25, 0.000399577, 0.433014) + +[node name="LadybugBlack" type="Area3D"] + +[node name="HexagonSmall" type="MeshInstance3D" parent="."] +mesh = ExtResource("1_j2jq5") +surface_material_override/0 = ExtResource("2_it8gj") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("ConcavePolygonShape3D_1bgff") diff --git a/InsectTiles/Ladybug_White.tscn b/InsectTiles/Ladybug_White.tscn new file mode 100644 index 0000000..8fed8dd --- /dev/null +++ b/InsectTiles/Ladybug_White.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=4 format=3 uid="uid://dgg1kyv7fipfd"] + +[ext_resource type="ArrayMesh" uid="uid://dsbshu53k588h" path="res://hexagon_small.res" id="1_anbr0"] +[ext_resource type="Material" uid="uid://c5oxmuvm8ngp6" path="res://InsectTiles/Materials/Ladybug_White.tres" id="2_tya5n"] + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_1u4p0"] +data = PackedVector3Array(-0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.25, 0.4004, 0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, 0.433014, 0.25, 0.4004, 0.433014, 0.5, 0.4004, 0, 0.5, 0.000399577, 0, 0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, -0.433014, -0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.000399577, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, -0.433014, -0.25, 0.000399577, 0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.5, 0.4004, 0, -0.25, 0.000399577, 0.433014, -0.5, 0.000399577, 0, -0.5, 0.4004, 0, -0.25, 0.4004, 0.433014, -0.25, 0.000399577, 0.433014) + +[node name="LadybugWhite" type="Area3D"] + +[node name="HexagonSmall" type="MeshInstance3D" parent="."] +mesh = ExtResource("1_anbr0") +surface_material_override/0 = ExtResource("2_tya5n") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("ConcavePolygonShape3D_1u4p0") diff --git a/InsectTiles/Materials/Ant_Black.tres b/InsectTiles/Materials/Ant_Black.tres new file mode 100644 index 0000000..735984e --- /dev/null +++ b/InsectTiles/Materials/Ant_Black.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://cxosyb7s454wj"] + +[ext_resource type="Texture2D" uid="uid://bp5lbofkicsqq" path="res://InsectTiles/Assets/Textures/ant_black.png" id="1_gqnbb"] +[ext_resource type="Texture2D" uid="uid://sxdcdtxhsaor" path="res://InsectTiles/Assets/Roughness/ant_roughness.png" id="2_3frgn"] + +[resource] +albedo_texture = ExtResource("1_gqnbb") +roughness_texture = ExtResource("2_3frgn") +roughness_texture_channel = 4 diff --git a/InsectTiles/Materials/Ant_White.tres b/InsectTiles/Materials/Ant_White.tres new file mode 100644 index 0000000..cfeb154 --- /dev/null +++ b/InsectTiles/Materials/Ant_White.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://cq13vo8hnk7k1"] + +[ext_resource type="Texture2D" uid="uid://dr36631neiknu" path="res://InsectTiles/Assets/Textures/ant_white.png" id="1_04ygy"] +[ext_resource type="Texture2D" uid="uid://sxdcdtxhsaor" path="res://InsectTiles/Assets/Roughness/ant_roughness.png" id="2_vk336"] + +[resource] +albedo_texture = ExtResource("1_04ygy") +roughness_texture = ExtResource("2_vk336") +roughness_texture_channel = 4 diff --git a/InsectTiles/Materials/Bee_Black.tres b/InsectTiles/Materials/Bee_Black.tres new file mode 100644 index 0000000..fc8cce7 --- /dev/null +++ b/InsectTiles/Materials/Bee_Black.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://b5rer8wc62ck3"] + +[ext_resource type="Texture2D" uid="uid://dqvg2bmc361yl" path="res://InsectTiles/Assets/Textures/bee_black.png" id="1_3o5iu"] +[ext_resource type="Texture2D" uid="uid://bhk2ison1sige" path="res://InsectTiles/Assets/Roughness/bee_roughness.png" id="2_hbbx5"] + +[resource] +albedo_texture = ExtResource("1_3o5iu") +roughness_texture = ExtResource("2_hbbx5") +roughness_texture_channel = 4 diff --git a/InsectTiles/Materials/Bee_White.tres b/InsectTiles/Materials/Bee_White.tres new file mode 100644 index 0000000..3b429e6 --- /dev/null +++ b/InsectTiles/Materials/Bee_White.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://d4hyq81yydmpr"] + +[ext_resource type="Texture2D" uid="uid://rm4ysjfnx20t" path="res://InsectTiles/Assets/Textures/bee_white.png" id="1_87ren"] +[ext_resource type="Texture2D" uid="uid://bhk2ison1sige" path="res://InsectTiles/Assets/Roughness/bee_roughness.png" id="2_ymqdv"] + +[resource] +albedo_texture = ExtResource("1_87ren") +roughness_texture = ExtResource("2_ymqdv") +roughness_texture_channel = 4 diff --git a/InsectTiles/Materials/Beetle_Black.tres b/InsectTiles/Materials/Beetle_Black.tres new file mode 100644 index 0000000..ca4124d --- /dev/null +++ b/InsectTiles/Materials/Beetle_Black.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://bbx3b1qialq3l"] + +[ext_resource type="Texture2D" uid="uid://b5wsm1j3e33xy" path="res://InsectTiles/Assets/Textures/beetle_black.png" id="1_c7fml"] +[ext_resource type="Texture2D" uid="uid://dtld0rnjue23" path="res://InsectTiles/Assets/Roughness/beetle_roughness.png" id="2_iy1ug"] + +[resource] +albedo_texture = ExtResource("1_c7fml") +roughness_texture = ExtResource("2_iy1ug") +roughness_texture_channel = 4 diff --git a/InsectTiles/Materials/Beetle_White.tres b/InsectTiles/Materials/Beetle_White.tres new file mode 100644 index 0000000..1bc83bb --- /dev/null +++ b/InsectTiles/Materials/Beetle_White.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://cas4k78kf1c0x"] + +[ext_resource type="Texture2D" uid="uid://boxdyplaeyib4" path="res://InsectTiles/Assets/Textures/beetle_white.png" id="1_6qg40"] +[ext_resource type="Texture2D" uid="uid://dtld0rnjue23" path="res://InsectTiles/Assets/Roughness/beetle_roughness.png" id="2_k8w4q"] + +[resource] +albedo_texture = ExtResource("1_6qg40") +roughness_texture = ExtResource("2_k8w4q") +roughness_texture_channel = 4 diff --git a/InsectTiles/Materials/Grasshopper_Black.tres b/InsectTiles/Materials/Grasshopper_Black.tres new file mode 100644 index 0000000..fd32632 --- /dev/null +++ b/InsectTiles/Materials/Grasshopper_Black.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://tbfvmxogabnr"] + +[ext_resource type="Texture2D" uid="uid://d4b7so1ioq66t" path="res://InsectTiles/Assets/Textures/grasshopper_black.png" id="1_xx2j8"] +[ext_resource type="Texture2D" uid="uid://bx8lx8mswnchc" path="res://InsectTiles/Assets/Roughness/grasshopper_roughness.png" id="2_jhngd"] + +[resource] +albedo_texture = ExtResource("1_xx2j8") +roughness_texture = ExtResource("2_jhngd") +roughness_texture_channel = 4 diff --git a/InsectTiles/Materials/Grasshopper_White.tres b/InsectTiles/Materials/Grasshopper_White.tres new file mode 100644 index 0000000..7b49400 --- /dev/null +++ b/InsectTiles/Materials/Grasshopper_White.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://csuox1kvmm78p"] + +[ext_resource type="Texture2D" uid="uid://bbcnyge85wpu7" path="res://InsectTiles/Assets/Textures/grasshopper_white.png" id="1_d8fdt"] +[ext_resource type="Texture2D" uid="uid://bx8lx8mswnchc" path="res://InsectTiles/Assets/Roughness/grasshopper_roughness.png" id="2_oi6p0"] + +[resource] +albedo_texture = ExtResource("1_d8fdt") +roughness_texture = ExtResource("2_oi6p0") +roughness_texture_channel = 4 diff --git a/InsectTiles/Materials/Ladybug_Black.tres b/InsectTiles/Materials/Ladybug_Black.tres new file mode 100644 index 0000000..ded5815 --- /dev/null +++ b/InsectTiles/Materials/Ladybug_Black.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://ymfmmwtlmikl"] + +[ext_resource type="Texture2D" uid="uid://c0gt6mo7rj7nk" path="res://InsectTiles/Assets/Textures/ladybug_black.png" id="1_xqjno"] +[ext_resource type="Texture2D" uid="uid://dqua2juudiwm4" path="res://InsectTiles/Assets/Roughness/ladybug_roughness.png" id="2_424ba"] + +[resource] +albedo_texture = ExtResource("1_xqjno") +roughness_texture = ExtResource("2_424ba") +roughness_texture_channel = 4 diff --git a/InsectTiles/Materials/Ladybug_White.tres b/InsectTiles/Materials/Ladybug_White.tres new file mode 100644 index 0000000..fd1a379 --- /dev/null +++ b/InsectTiles/Materials/Ladybug_White.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://c5oxmuvm8ngp6"] + +[ext_resource type="Texture2D" uid="uid://cdt2rmwyk7wdj" path="res://InsectTiles/Assets/Textures/ladybug_white.png" id="1_jrksn"] +[ext_resource type="Texture2D" uid="uid://dqua2juudiwm4" path="res://InsectTiles/Assets/Roughness/ladybug_roughness.png" id="2_s5qs6"] + +[resource] +albedo_texture = ExtResource("1_jrksn") +roughness_texture = ExtResource("2_s5qs6") +roughness_texture_channel = 4 diff --git a/InsectTiles/Materials/Mosquito_Black.tres b/InsectTiles/Materials/Mosquito_Black.tres new file mode 100644 index 0000000..b4a75ba --- /dev/null +++ b/InsectTiles/Materials/Mosquito_Black.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://c3cgwluy7660h"] + +[ext_resource type="Texture2D" uid="uid://bbi5xlbfl564o" path="res://InsectTiles/Assets/Textures/mosquito_black.png" id="1_2mnpt"] +[ext_resource type="Texture2D" uid="uid://dvlotqiu1n5nx" path="res://InsectTiles/Assets/Roughness/mosquito_roughness.png" id="2_xlmyq"] + +[resource] +albedo_texture = ExtResource("1_2mnpt") +roughness_texture = ExtResource("2_xlmyq") +roughness_texture_channel = 4 diff --git a/InsectTiles/Materials/Mosquito_White.tres b/InsectTiles/Materials/Mosquito_White.tres new file mode 100644 index 0000000..9f532ca --- /dev/null +++ b/InsectTiles/Materials/Mosquito_White.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://4d8v7sxf1udv"] + +[ext_resource type="Texture2D" uid="uid://cb1bjgm7xd4ab" path="res://InsectTiles/Assets/Textures/mosquito_white.png" id="1_xdj5x"] +[ext_resource type="Texture2D" uid="uid://dvlotqiu1n5nx" path="res://InsectTiles/Assets/Roughness/mosquito_roughness.png" id="2_0ssaw"] + +[resource] +albedo_texture = ExtResource("1_xdj5x") +roughness_texture = ExtResource("2_0ssaw") +roughness_texture_channel = 4 diff --git a/InsectTiles/Materials/Pillbug_Black.tres b/InsectTiles/Materials/Pillbug_Black.tres new file mode 100644 index 0000000..74d2352 --- /dev/null +++ b/InsectTiles/Materials/Pillbug_Black.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://4vol6qmah4dx"] + +[ext_resource type="Texture2D" uid="uid://dcirih4udlsv1" path="res://InsectTiles/Assets/Textures/pillbug_black.png" id="1_1ig3x"] +[ext_resource type="Texture2D" uid="uid://bcuptx3dqepgw" path="res://InsectTiles/Assets/Roughness/pillbug_roughness.png" id="2_v54eb"] + +[resource] +albedo_texture = ExtResource("1_1ig3x") +roughness_texture = ExtResource("2_v54eb") +roughness_texture_channel = 4 diff --git a/InsectTiles/Materials/Pillbug_White.tres b/InsectTiles/Materials/Pillbug_White.tres new file mode 100644 index 0000000..5927643 --- /dev/null +++ b/InsectTiles/Materials/Pillbug_White.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://drmm6ppt50j7s"] + +[ext_resource type="Texture2D" uid="uid://bbyviem1qm647" path="res://InsectTiles/Assets/Textures/pillbug_white.png" id="1_ut7yn"] +[ext_resource type="Texture2D" uid="uid://bcuptx3dqepgw" path="res://InsectTiles/Assets/Roughness/pillbug_roughness.png" id="2_hag5y"] + +[resource] +albedo_texture = ExtResource("1_ut7yn") +roughness_texture = ExtResource("2_hag5y") +roughness_texture_channel = 4 diff --git a/InsectTiles/Materials/Spider_Black.tres b/InsectTiles/Materials/Spider_Black.tres new file mode 100644 index 0000000..4dfd0f9 --- /dev/null +++ b/InsectTiles/Materials/Spider_Black.tres @@ -0,0 +1,19 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://csjte7l8m4gwp"] + +[ext_resource type="Texture2D" uid="uid://dwubstbacbaos" path="res://InsectTiles/Assets/Textures/spider_black.png" id="1_ykpfv"] +[ext_resource type="Texture2D" uid="uid://baqdef5vcjoct" path="res://InsectTiles/Assets/Roughness/spider_roughness.png" id="2_m5qej"] + +[resource] +albedo_texture = ExtResource("1_ykpfv") +roughness_texture = ExtResource("2_m5qej") +roughness_texture_channel = 4 +normal_texture = ExtResource("2_m5qej") +rim = 0.71 +rim_tint = 0.79 +rim_texture = ExtResource("2_m5qej") +heightmap_texture = ExtResource("2_m5qej") +heightmap_flip_texture = true +subsurf_scatter_strength = 1.0 +subsurf_scatter_texture = ExtResource("2_m5qej") +refraction_texture = ExtResource("2_m5qej") +refraction_texture_channel = 4 diff --git a/InsectTiles/Materials/Spider_White.tres b/InsectTiles/Materials/Spider_White.tres new file mode 100644 index 0000000..78ebf3a --- /dev/null +++ b/InsectTiles/Materials/Spider_White.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://dh2ehs3h106sb"] + +[ext_resource type="Texture2D" uid="uid://clfjxt0itp8on" path="res://InsectTiles/Assets/Textures/spider_white.png" id="1_infvy"] +[ext_resource type="Texture2D" uid="uid://baqdef5vcjoct" path="res://InsectTiles/Assets/Roughness/spider_roughness.png" id="2_6fla0"] + +[resource] +albedo_texture = ExtResource("1_infvy") +roughness_texture = ExtResource("2_6fla0") +roughness_texture_channel = 4 diff --git a/InsectTiles/Mosquito_Black.tscn b/InsectTiles/Mosquito_Black.tscn new file mode 100644 index 0000000..2fc12f3 --- /dev/null +++ b/InsectTiles/Mosquito_Black.tscn @@ -0,0 +1,22 @@ +[gd_scene load_steps=6 format=3 uid="uid://cjkfacnab3g3t"] + +[ext_resource type="ArrayMesh" uid="uid://dsbshu53k588h" path="res://hexagon_small.res" id="1_6lpj5"] +[ext_resource type="Texture2D" uid="uid://bbi5xlbfl564o" path="res://InsectTiles/Assets/Textures/mosquito_black.png" id="2_kx842"] +[ext_resource type="Texture2D" uid="uid://dvlotqiu1n5nx" path="res://InsectTiles/Assets/Roughness/mosquito_roughness.png" id="3_w27cc"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_80f17"] +albedo_texture = ExtResource("2_kx842") +roughness_texture = ExtResource("3_w27cc") +roughness_texture_channel = 4 + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_f8pn0"] +data = PackedVector3Array(-0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.25, 0.4004, 0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, 0.433014, 0.25, 0.4004, 0.433014, 0.5, 0.4004, 0, 0.5, 0.000399577, 0, 0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, -0.433014, -0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.000399577, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, -0.433014, -0.25, 0.000399577, 0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.5, 0.4004, 0, -0.25, 0.000399577, 0.433014, -0.5, 0.000399577, 0, -0.5, 0.4004, 0, -0.25, 0.4004, 0.433014, -0.25, 0.000399577, 0.433014) + +[node name="MosquitoBlack" type="Area3D"] + +[node name="HexagonSmall" type="MeshInstance3D" parent="."] +mesh = ExtResource("1_6lpj5") +surface_material_override/0 = SubResource("StandardMaterial3D_80f17") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("ConcavePolygonShape3D_f8pn0") diff --git a/InsectTiles/Mosquito_White.tscn b/InsectTiles/Mosquito_White.tscn new file mode 100644 index 0000000..5104aa4 --- /dev/null +++ b/InsectTiles/Mosquito_White.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=4 format=3 uid="uid://bpop0s61lwm4h"] + +[ext_resource type="ArrayMesh" uid="uid://dsbshu53k588h" path="res://hexagon_small.res" id="1_x3gic"] +[ext_resource type="Material" uid="uid://4d8v7sxf1udv" path="res://InsectTiles/Materials/Mosquito_White.tres" id="2_gj6no"] + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_7qjrk"] +data = PackedVector3Array(-0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.25, 0.4004, 0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, 0.433014, 0.25, 0.4004, 0.433014, 0.5, 0.4004, 0, 0.5, 0.000399577, 0, 0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, -0.433014, -0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.000399577, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, -0.433014, -0.25, 0.000399577, 0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.5, 0.4004, 0, -0.25, 0.000399577, 0.433014, -0.5, 0.000399577, 0, -0.5, 0.4004, 0, -0.25, 0.4004, 0.433014, -0.25, 0.000399577, 0.433014) + +[node name="MosquitoWhite" type="Area3D"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("ConcavePolygonShape3D_7qjrk") + +[node name="HexagonSmall" type="MeshInstance3D" parent="."] +mesh = ExtResource("1_x3gic") +skeleton = NodePath("") +surface_material_override/0 = ExtResource("2_gj6no") diff --git a/InsectTiles/Pillbug_Black.tscn b/InsectTiles/Pillbug_Black.tscn new file mode 100644 index 0000000..c5e4ee1 --- /dev/null +++ b/InsectTiles/Pillbug_Black.tscn @@ -0,0 +1,22 @@ +[gd_scene load_steps=6 format=3 uid="uid://dl2wgbbuglku5"] + +[ext_resource type="ArrayMesh" uid="uid://dsbshu53k588h" path="res://hexagon_small.res" id="1_iau18"] +[ext_resource type="Texture2D" uid="uid://dcirih4udlsv1" path="res://InsectTiles/Assets/Textures/pillbug_black.png" id="2_y2hnh"] +[ext_resource type="Texture2D" uid="uid://bcuptx3dqepgw" path="res://InsectTiles/Assets/Roughness/pillbug_roughness.png" id="3_d85hq"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_80f17"] +albedo_texture = ExtResource("2_y2hnh") +roughness_texture = ExtResource("3_d85hq") +roughness_texture_channel = 4 + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_lbw0c"] +data = PackedVector3Array(-0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.25, 0.4004, 0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, 0.433014, 0.25, 0.4004, 0.433014, 0.5, 0.4004, 0, 0.5, 0.000399577, 0, 0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, -0.433014, -0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.000399577, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, -0.433014, -0.25, 0.000399577, 0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.5, 0.4004, 0, -0.25, 0.000399577, 0.433014, -0.5, 0.000399577, 0, -0.5, 0.4004, 0, -0.25, 0.4004, 0.433014, -0.25, 0.000399577, 0.433014) + +[node name="PillbugBlack" type="Area3D"] + +[node name="HexagonSmall" type="MeshInstance3D" parent="."] +mesh = ExtResource("1_iau18") +surface_material_override/0 = SubResource("StandardMaterial3D_80f17") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("ConcavePolygonShape3D_lbw0c") diff --git a/InsectTiles/Pillbug_White.tscn b/InsectTiles/Pillbug_White.tscn new file mode 100644 index 0000000..9b22cb5 --- /dev/null +++ b/InsectTiles/Pillbug_White.tscn @@ -0,0 +1,22 @@ +[gd_scene load_steps=6 format=3 uid="uid://dvultdikl0utt"] + +[ext_resource type="ArrayMesh" uid="uid://dsbshu53k588h" path="res://hexagon_small.res" id="1_d5kob"] +[ext_resource type="Texture2D" uid="uid://bbyviem1qm647" path="res://InsectTiles/Assets/Textures/pillbug_white.png" id="2_ii3qv"] +[ext_resource type="Texture2D" uid="uid://bcuptx3dqepgw" path="res://InsectTiles/Assets/Roughness/pillbug_roughness.png" id="3_7y2oh"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_80f17"] +albedo_texture = ExtResource("2_ii3qv") +roughness_texture = ExtResource("3_7y2oh") +roughness_texture_channel = 4 + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_dmhni"] +data = PackedVector3Array(-0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.25, 0.4004, 0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, 0.433014, 0.25, 0.4004, 0.433014, 0.5, 0.4004, 0, 0.5, 0.000399577, 0, 0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, -0.433014, -0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.000399577, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, -0.433014, -0.25, 0.000399577, 0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.5, 0.4004, 0, -0.25, 0.000399577, 0.433014, -0.5, 0.000399577, 0, -0.5, 0.4004, 0, -0.25, 0.4004, 0.433014, -0.25, 0.000399577, 0.433014) + +[node name="PillbugWhite" type="Area3D"] + +[node name="HexagonSmall" type="MeshInstance3D" parent="."] +mesh = ExtResource("1_d5kob") +surface_material_override/0 = SubResource("StandardMaterial3D_80f17") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("ConcavePolygonShape3D_dmhni") diff --git a/InsectTiles/Spider_Black.tscn b/InsectTiles/Spider_Black.tscn new file mode 100644 index 0000000..569bd2c --- /dev/null +++ b/InsectTiles/Spider_Black.tscn @@ -0,0 +1,32 @@ +[gd_scene load_steps=6 format=3 uid="uid://cfnvi5t0qidjw"] + +[ext_resource type="ArrayMesh" uid="uid://dsbshu53k588h" path="res://hexagon_small.res" id="1_uyykk"] +[ext_resource type="Texture2D" uid="uid://dwubstbacbaos" path="res://InsectTiles/Assets/Textures/spider_black.png" id="2_k0iyc"] +[ext_resource type="Texture2D" uid="uid://baqdef5vcjoct" path="res://InsectTiles/Assets/Roughness/spider_roughness.png" id="3_wmlcm"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_80f17"] +albedo_texture = ExtResource("2_k0iyc") +roughness_texture = ExtResource("3_wmlcm") +roughness_texture_channel = 4 +normal_texture = ExtResource("3_wmlcm") +rim = 0.71 +rim_tint = 0.79 +rim_texture = ExtResource("3_wmlcm") +heightmap_texture = ExtResource("3_wmlcm") +heightmap_flip_texture = true +subsurf_scatter_strength = 1.0 +subsurf_scatter_texture = ExtResource("3_wmlcm") +refraction_texture = ExtResource("3_wmlcm") +refraction_texture_channel = 4 + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_rgh3h"] +data = PackedVector3Array(-0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.25, 0.4004, 0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, 0.433014, 0.25, 0.4004, 0.433014, 0.5, 0.4004, 0, 0.5, 0.000399577, 0, 0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, -0.433014, -0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.000399577, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, -0.433014, -0.25, 0.000399577, 0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.5, 0.4004, 0, -0.25, 0.000399577, 0.433014, -0.5, 0.000399577, 0, -0.5, 0.4004, 0, -0.25, 0.4004, 0.433014, -0.25, 0.000399577, 0.433014) + +[node name="SpiderBlack" type="Area3D"] + +[node name="HexagonSmall" type="MeshInstance3D" parent="."] +mesh = ExtResource("1_uyykk") +surface_material_override/0 = SubResource("StandardMaterial3D_80f17") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("ConcavePolygonShape3D_rgh3h") diff --git a/InsectTiles/Spider_White.tscn b/InsectTiles/Spider_White.tscn new file mode 100644 index 0000000..8771e77 --- /dev/null +++ b/InsectTiles/Spider_White.tscn @@ -0,0 +1,22 @@ +[gd_scene load_steps=6 format=3 uid="uid://b467lm2miyvy2"] + +[ext_resource type="ArrayMesh" uid="uid://dsbshu53k588h" path="res://hexagon_small.res" id="1_6gcrr"] +[ext_resource type="Texture2D" uid="uid://clfjxt0itp8on" path="res://InsectTiles/Assets/Textures/spider_white.png" id="2_et1a4"] +[ext_resource type="Texture2D" uid="uid://baqdef5vcjoct" path="res://InsectTiles/Assets/Roughness/spider_roughness.png" id="3_v6wfh"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_80f17"] +albedo_texture = ExtResource("2_et1a4") +roughness_texture = ExtResource("3_v6wfh") +roughness_texture_channel = 4 + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_qyk88"] +data = PackedVector3Array(-0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.5, 0.4004, 0, 0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, -0.25, 0.4004, -0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, -0.25, 0.4004, 0.433014, 0.25, 0.4004, -0.433014, 0.25, 0.4004, 0.433014, -0.5, 0.4004, 0, 0.25, 0.4004, 0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, 0.433014, 0.25, 0.4004, 0.433014, 0.5, 0.4004, 0, 0.5, 0.000399577, 0, 0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.25, 0.000399577, -0.433014, 0.25, 0.4004, -0.433014, -0.25, 0.4004, -0.433014, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, 0.433014, 0.25, 0.000399577, 0.433014, -0.25, 0.000399577, 0.433014, -0.25, 0.000399577, -0.433014, -0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, 0.5, 0.000399577, 0, 0.25, 0.000399577, -0.433014, -0.25, 0.000399577, 0.433014, 0.5, 0.000399577, 0, -0.25, 0.000399577, -0.433014, -0.5, 0.4004, 0, -0.25, 0.000399577, 0.433014, -0.5, 0.000399577, 0, -0.5, 0.4004, 0, -0.25, 0.4004, 0.433014, -0.25, 0.000399577, 0.433014) + +[node name="SpiderWhite" type="Area3D"] + +[node name="HexagonSmall" type="MeshInstance3D" parent="."] +mesh = ExtResource("1_6gcrr") +surface_material_override/0 = SubResource("StandardMaterial3D_80f17") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("ConcavePolygonShape3D_qyk88") diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..bd5cb74 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 MarcPhi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/MovementBehaviour/MovementBehaviourResource.gd b/MovementBehaviour/MovementBehaviourResource.gd new file mode 100644 index 0000000..2229689 --- /dev/null +++ b/MovementBehaviour/MovementBehaviourResource.gd @@ -0,0 +1,5 @@ +extends Resource +class_name MovementBehaviour + +func get_available_spaces() -> Array: + return [] diff --git a/MovementBehaviour/Prefabs/MovementBehaviourAnt.gd b/MovementBehaviour/Prefabs/MovementBehaviourAnt.gd new file mode 100644 index 0000000..136015b --- /dev/null +++ b/MovementBehaviour/Prefabs/MovementBehaviourAnt.gd @@ -0,0 +1,2 @@ +extends MovementBehaviour +class_name MovementBehaviourAnt diff --git a/MovementBehaviour/Prefabs/MovementBehaviourBee.gd b/MovementBehaviour/Prefabs/MovementBehaviourBee.gd new file mode 100644 index 0000000..515c3b8 --- /dev/null +++ b/MovementBehaviour/Prefabs/MovementBehaviourBee.gd @@ -0,0 +1,2 @@ +extends MovementBehaviour +class_name MovementBehaviourBee diff --git a/MovementBehaviour/Prefabs/MovementBehaviourBeetle.gd b/MovementBehaviour/Prefabs/MovementBehaviourBeetle.gd new file mode 100644 index 0000000..10886ff --- /dev/null +++ b/MovementBehaviour/Prefabs/MovementBehaviourBeetle.gd @@ -0,0 +1,2 @@ +extends MovementBehaviour +class_name MovementBehaviourBeetle diff --git a/MovementBehaviour/Prefabs/MovementBehaviourGrasshopper.gd b/MovementBehaviour/Prefabs/MovementBehaviourGrasshopper.gd new file mode 100644 index 0000000..554953e --- /dev/null +++ b/MovementBehaviour/Prefabs/MovementBehaviourGrasshopper.gd @@ -0,0 +1,2 @@ +extends MovementBehaviour +class_name MovementBehaviourGrasshopper diff --git a/MovementBehaviour/Prefabs/MovementBehaviourLadybug.gd b/MovementBehaviour/Prefabs/MovementBehaviourLadybug.gd new file mode 100644 index 0000000..d632ca9 --- /dev/null +++ b/MovementBehaviour/Prefabs/MovementBehaviourLadybug.gd @@ -0,0 +1,2 @@ +extends MovementBehaviour +class_name MovementBehaviourLadybug diff --git a/MovementBehaviour/Prefabs/MovementBehaviourMosquito.gd b/MovementBehaviour/Prefabs/MovementBehaviourMosquito.gd new file mode 100644 index 0000000..05380a3 --- /dev/null +++ b/MovementBehaviour/Prefabs/MovementBehaviourMosquito.gd @@ -0,0 +1,2 @@ +extends MovementBehaviour +class_name MovementBehaviourMosquito diff --git a/MovementBehaviour/Prefabs/MovementBehaviourPillbug.gd b/MovementBehaviour/Prefabs/MovementBehaviourPillbug.gd new file mode 100644 index 0000000..a314415 --- /dev/null +++ b/MovementBehaviour/Prefabs/MovementBehaviourPillbug.gd @@ -0,0 +1,2 @@ +extends MovementBehaviour +class_name MovementBehaviourPillbug diff --git a/MovementBehaviour/Prefabs/MovementBehaviourSpider.gd b/MovementBehaviour/Prefabs/MovementBehaviourSpider.gd new file mode 100644 index 0000000..fd97403 --- /dev/null +++ b/MovementBehaviour/Prefabs/MovementBehaviourSpider.gd @@ -0,0 +1,2 @@ +extends MovementBehaviour +class_name MovementBehaviourSpider diff --git a/README.md b/README.md new file mode 100644 index 0000000..26a29eb --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +# Free Look Camera for Godot 4 + +A simple and easy to use free look camera for Godot 4 that mimics the controls of the editor camera. + +### Features: +- Look around by holding right click and moving the mouse +- Move forward and backward with W and S +- Move left and right with A and D +- Move up and down with Q and E +- Change movement speed by using the scroll wheel +- Temporary increase speed by holding shift + +### Installation: +- attach "free_look_camera.gd" to your Camera3D node diff --git a/Testbed/hex.svg b/Testbed/hex.svg new file mode 100644 index 0000000..18baa61 --- /dev/null +++ b/Testbed/hex.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + diff --git a/Testbed/hex.svg.import b/Testbed/hex.svg.import new file mode 100644 index 0000000..9e1703f --- /dev/null +++ b/Testbed/hex.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://wywgi6sr8mwg" +path.s3tc="res://.godot/imported/hex.svg-56964d24af6740fa194132a60110f62f.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Testbed/hex.svg" +dest_files=["res://.godot/imported/hex.svg-56964d24af6740fa194132a60110f62f.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/Testbed/textures/wood_table_001_diff_4k.jpg b/Testbed/textures/wood_table_001_diff_4k.jpg new file mode 100644 index 0000000..42b64eb Binary files /dev/null and b/Testbed/textures/wood_table_001_diff_4k.jpg differ diff --git a/Testbed/textures/wood_table_001_diff_4k.jpg.import b/Testbed/textures/wood_table_001_diff_4k.jpg.import new file mode 100644 index 0000000..385355f --- /dev/null +++ b/Testbed/textures/wood_table_001_diff_4k.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cilgpyanfb3a8" +path.s3tc="res://.godot/imported/wood_table_001_diff_4k.jpg-e80b891959669a4b412f9ae52dcbed08.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Testbed/textures/wood_table_001_diff_4k.jpg" +dest_files=["res://.godot/imported/wood_table_001_diff_4k.jpg-e80b891959669a4b412f9ae52dcbed08.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Testbed/textures/wood_table_001_disp_4k.png b/Testbed/textures/wood_table_001_disp_4k.png new file mode 100644 index 0000000..28ef648 Binary files /dev/null and b/Testbed/textures/wood_table_001_disp_4k.png differ diff --git a/Testbed/textures/wood_table_001_disp_4k.png.import b/Testbed/textures/wood_table_001_disp_4k.png.import new file mode 100644 index 0000000..9cc71ca --- /dev/null +++ b/Testbed/textures/wood_table_001_disp_4k.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://diamo44e2x4if" +path.s3tc="res://.godot/imported/wood_table_001_disp_4k.png-cc736e39078530d5707a84e2a7e10b87.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Testbed/textures/wood_table_001_disp_4k.png" +dest_files=["res://.godot/imported/wood_table_001_disp_4k.png-cc736e39078530d5707a84e2a7e10b87.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://Testbed/textures/wood_table_001_disp_4k.png" +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 diff --git a/Testbed/textures/wood_table_001_rough_4k.jpg b/Testbed/textures/wood_table_001_rough_4k.jpg new file mode 100644 index 0000000..d7ffcb8 Binary files /dev/null and b/Testbed/textures/wood_table_001_rough_4k.jpg differ diff --git a/Testbed/textures/wood_table_001_rough_4k.jpg.import b/Testbed/textures/wood_table_001_rough_4k.jpg.import new file mode 100644 index 0000000..7fdfc0e --- /dev/null +++ b/Testbed/textures/wood_table_001_rough_4k.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b6ejmikbfrprs" +path.s3tc="res://.godot/imported/wood_table_001_rough_4k.jpg-2cf54db848f373f07cec5f37c4880108.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Testbed/textures/wood_table_001_rough_4k.jpg" +dest_files=["res://.godot/imported/wood_table_001_rough_4k.jpg-2cf54db848f373f07cec5f37c4880108.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Textures/ant.png b/Textures/ant.png new file mode 100644 index 0000000..6c45dd6 Binary files /dev/null and b/Textures/ant.png differ diff --git a/Textures/ant.png.import b/Textures/ant.png.import new file mode 100644 index 0000000..4fec327 --- /dev/null +++ b/Textures/ant.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://blffn2qorkxn3" +path.s3tc="res://.godot/imported/ant.png-545c351565288b0d5e1d37ee07380f94.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Textures/ant.png" +dest_files=["res://.godot/imported/ant.png-545c351565288b0d5e1d37ee07380f94.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Textures/bee.png b/Textures/bee.png new file mode 100644 index 0000000..98e8e8c Binary files /dev/null and b/Textures/bee.png differ diff --git a/Textures/bee.png.import b/Textures/bee.png.import new file mode 100644 index 0000000..3f296ea --- /dev/null +++ b/Textures/bee.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://devisp5h74rcd" +path.s3tc="res://.godot/imported/bee.png-8686119aba467cb0eed5d193d6b99e96.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Textures/bee.png" +dest_files=["res://.godot/imported/bee.png-8686119aba467cb0eed5d193d6b99e96.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Textures/beetle.png b/Textures/beetle.png new file mode 100644 index 0000000..84cae50 Binary files /dev/null and b/Textures/beetle.png differ diff --git a/Textures/beetle.png.import b/Textures/beetle.png.import new file mode 100644 index 0000000..8e6b20b --- /dev/null +++ b/Textures/beetle.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcmbgtdets30h" +path.s3tc="res://.godot/imported/beetle.png-48ff38e9539b18a9dc6e84c82c30a4e5.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Textures/beetle.png" +dest_files=["res://.godot/imported/beetle.png-48ff38e9539b18a9dc6e84c82c30a4e5.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Textures/grasshopper.png b/Textures/grasshopper.png new file mode 100644 index 0000000..6ce56b1 Binary files /dev/null and b/Textures/grasshopper.png differ diff --git a/Textures/grasshopper.png.import b/Textures/grasshopper.png.import new file mode 100644 index 0000000..c8de7b2 --- /dev/null +++ b/Textures/grasshopper.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3x0hfdr5n7h6" +path.s3tc="res://.godot/imported/grasshopper.png-d7eb19f3a4edbfd999d92a0aad30a298.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Textures/grasshopper.png" +dest_files=["res://.godot/imported/grasshopper.png-d7eb19f3a4edbfd999d92a0aad30a298.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Textures/ladybug.png b/Textures/ladybug.png new file mode 100644 index 0000000..00e36d7 Binary files /dev/null and b/Textures/ladybug.png differ diff --git a/Textures/ladybug.png.import b/Textures/ladybug.png.import new file mode 100644 index 0000000..dffe3fe --- /dev/null +++ b/Textures/ladybug.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d1ypfsvtyrrg6" +path.s3tc="res://.godot/imported/ladybug.png-6bd771e6310d0f1fa16efd3f1be48006.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Textures/ladybug.png" +dest_files=["res://.godot/imported/ladybug.png-6bd771e6310d0f1fa16efd3f1be48006.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Textures/mosquito.png b/Textures/mosquito.png new file mode 100644 index 0000000..83748fb Binary files /dev/null and b/Textures/mosquito.png differ diff --git a/Textures/mosquito.png.import b/Textures/mosquito.png.import new file mode 100644 index 0000000..56c5c13 --- /dev/null +++ b/Textures/mosquito.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cin8dtlafb0k5" +path.s3tc="res://.godot/imported/mosquito.png-71ae3ea773a3079dd9dbc985ad5e7854.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Textures/mosquito.png" +dest_files=["res://.godot/imported/mosquito.png-71ae3ea773a3079dd9dbc985ad5e7854.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Textures/pillbug.png b/Textures/pillbug.png new file mode 100644 index 0000000..3797de2 Binary files /dev/null and b/Textures/pillbug.png differ diff --git a/Textures/pillbug.png.import b/Textures/pillbug.png.import new file mode 100644 index 0000000..1c8220e --- /dev/null +++ b/Textures/pillbug.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cf7kj47q2b3gd" +path.s3tc="res://.godot/imported/pillbug.png-e9208bd54a2cbbcb80d3e8b0bcc5319f.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Textures/pillbug.png" +dest_files=["res://.godot/imported/pillbug.png-e9208bd54a2cbbcb80d3e8b0bcc5319f.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Textures/spider.png b/Textures/spider.png new file mode 100644 index 0000000..7ddaed2 Binary files /dev/null and b/Textures/spider.png differ diff --git a/Textures/spider.png.import b/Textures/spider.png.import new file mode 100644 index 0000000..3df10c0 --- /dev/null +++ b/Textures/spider.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bpq0sfwvd46n2" +path.s3tc="res://.godot/imported/spider.png-6c803dcf705792127b05419032d4392b.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Textures/spider.png" +dest_files=["res://.godot/imported/spider.png-6c803dcf705792127b05419032d4392b.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Tile/Prefabs/Bee_Black.tres b/Tile/Prefabs/Bee_Black.tres new file mode 100644 index 0000000..73762ee --- /dev/null +++ b/Tile/Prefabs/Bee_Black.tres @@ -0,0 +1,10 @@ +[gd_resource type="Resource" script_class="TileResource" load_steps=3 format=3 uid="uid://ch36pwnypwcyh"] + +[ext_resource type="Material" uid="uid://b5rer8wc62ck3" path="res://InsectTiles/Materials/Bee_Black.tres" id="1_e5u5l"] +[ext_resource type="Script" path="res://Tile/TileResource.gd" id="2_rfdos"] + +[resource] +script = ExtResource("2_rfdos") +tile_name = "Bee" +color = 0 +material = ExtResource("1_e5u5l") diff --git a/Tile/Prefabs/Bee_White.tres b/Tile/Prefabs/Bee_White.tres new file mode 100644 index 0000000..8a6b267 --- /dev/null +++ b/Tile/Prefabs/Bee_White.tres @@ -0,0 +1,10 @@ +[gd_resource type="Resource" script_class="TileResource" load_steps=3 format=3 uid="uid://b70uxn2ofij8y"] + +[ext_resource type="Material" uid="uid://d4hyq81yydmpr" path="res://InsectTiles/Materials/Bee_White.tres" id="1_gnvqf"] +[ext_resource type="Script" path="res://Tile/TileResource.gd" id="1_mcohu"] + +[resource] +script = ExtResource("1_mcohu") +tile_name = "Bee" +color = 1 +material = ExtResource("1_gnvqf") diff --git a/Tile/Prefabs/RoundTest.gd b/Tile/Prefabs/RoundTest.gd new file mode 100644 index 0000000..7d17494 --- /dev/null +++ b/Tile/Prefabs/RoundTest.gd @@ -0,0 +1,13 @@ +extends Marker3D + + +# Called when the node enters the scene tree for the first time. +func _ready(): + print(position) + print(global_position) + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + pass diff --git a/Tile/Tile.gd b/Tile/Tile.gd new file mode 100644 index 0000000..433b0b5 --- /dev/null +++ b/Tile/Tile.gd @@ -0,0 +1,10 @@ +extends Node + +enum COLOR { + BLACK, + WHITE +} + +@export var coordinates: Vector4i +@export var color: COLOR = COLOR.WHITE +@export var resource: TileResource diff --git a/Tile/TileResource.gd b/Tile/TileResource.gd new file mode 100644 index 0000000..340535c --- /dev/null +++ b/Tile/TileResource.gd @@ -0,0 +1,13 @@ +extends Resource +class_name TileResource + +@export var tile_name: String = "DefaultName" + +enum TileColor { + BLACK, + WHITE +} + +@export var color: TileColor = TileColor.BLACK +@export var movement_behaviour: MovementBehaviour +@export var material: StandardMaterial3D diff --git a/Tile/hexagon.glb b/Tile/hexagon.glb new file mode 100644 index 0000000..c1c6a1f Binary files /dev/null and b/Tile/hexagon.glb differ diff --git a/Tile/hexagon.glb.import b/Tile/hexagon.glb.import new file mode 100644 index 0000000..41ec832 --- /dev/null +++ b/Tile/hexagon.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bqh4oqgjjf244" +path="res://.godot/imported/hexagon.glb-23742d504760ed7ae0b5a293d6fa5b70.scn" + +[deps] + +source_file="res://Tile/hexagon.glb" +dest_files=["res://.godot/imported/hexagon.glb-23742d504760ed7ae0b5a293d6fa5b70.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={ +"meshes": { +"hexagon_Cylinder": { +"generate/lightmap_uv": 0, +"generate/lods": 0, +"generate/shadow_meshes": 0, +"lods/normal_merge_angle": 60.0, +"lods/normal_split_angle": 25.0, +"save_to_file/enabled": true, +"save_to_file/make_streamable": "", +"save_to_file/path": "res://hexagon.res" +} +} +} +gltf/embedded_image_handling=1 diff --git a/Tile/hexagon_small.glb b/Tile/hexagon_small.glb new file mode 100644 index 0000000..9470313 Binary files /dev/null and b/Tile/hexagon_small.glb differ diff --git a/Tile/hexagon_small.glb.import b/Tile/hexagon_small.glb.import new file mode 100644 index 0000000..ace00df --- /dev/null +++ b/Tile/hexagon_small.glb.import @@ -0,0 +1,47 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dmr6urq3c04l7" +path="res://.godot/imported/hexagon_small.glb-81ff5493faa653029d64cb4bcb98d8e9.scn" + +[deps] + +source_file="res://Tile/hexagon_small.glb" +dest_files=["res://.godot/imported/hexagon_small.glb-81ff5493faa653029d64cb4bcb98d8e9.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +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 +import_script/path="" +_subresources={ +"meshes": { +"hexagon_small_Cylinder": { +"generate/lightmap_uv": 0, +"generate/lods": 0, +"generate/shadow_meshes": 0, +"lods/normal_merge_angle": 60.0, +"lods/normal_split_angle": 25.0, +"save_to_file/enabled": true, +"save_to_file/make_streamable": "", +"save_to_file/path": "res://hexagon_small.res" +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/Tile/hexagon_small_collision.glb b/Tile/hexagon_small_collision.glb new file mode 100644 index 0000000..87e09c2 Binary files /dev/null and b/Tile/hexagon_small_collision.glb differ diff --git a/Tile/hexagon_small_collision.glb.import b/Tile/hexagon_small_collision.glb.import new file mode 100644 index 0000000..e110c78 --- /dev/null +++ b/Tile/hexagon_small_collision.glb.import @@ -0,0 +1,47 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://j2fsq1rrs3cv" +path="res://.godot/imported/hexagon_small_collision.glb-680b52d8314a56d88b91a9514e8afbaa.scn" + +[deps] + +source_file="res://Tile/hexagon_small_collision.glb" +dest_files=["res://.godot/imported/hexagon_small_collision.glb-680b52d8314a56d88b91a9514e8afbaa.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +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 +import_script/path="" +_subresources={ +"meshes": { +"hexagon_small_collision_Cylinder": { +"generate/lightmap_uv": 2, +"generate/lods": 2, +"generate/shadow_meshes": 2, +"lods/normal_merge_angle": 60.0, +"lods/normal_split_angle": 25.0, +"save_to_file/enabled": true, +"save_to_file/make_streamable": "", +"save_to_file/path": "res://hexagon_small_collision.res" +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/free_look_camera.gd b/free_look_camera.gd new file mode 100644 index 0000000..243b6ca --- /dev/null +++ b/free_look_camera.gd @@ -0,0 +1,45 @@ +#Copyright © 2022 Marc Nahr: https://github.com/MarcPhi/godot-free-look-camera +extends Camera3D + +@export_range(0, 10, 0.01) var sensitivity : float = 3 +@export_range(0, 1000, 0.1) var default_velocity : float = 5 +@export_range(0, 10, 0.01) var speed_scale : float = 1.17 +@export_range(1, 100, 0.1) var boost_speed_multiplier : float = 3.0 +@export var max_speed : float = 1000 +@export var min_speed : float = 0.2 + +@onready var _velocity = default_velocity + +func _input(event): + if not current: + return + + if Input.get_mouse_mode() == Input.MOUSE_MODE_CAPTURED: + if event is InputEventMouseMotion: + rotation.y -= event.relative.x / 1000 * sensitivity + rotation.x -= event.relative.y / 1000 * sensitivity + rotation.x = clamp(rotation.x, PI/-2, PI/2) + + if event is InputEventMouseButton: + match event.button_index: + MOUSE_BUTTON_RIGHT: + Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED if event.pressed else Input.MOUSE_MODE_VISIBLE) + MOUSE_BUTTON_WHEEL_UP: # increase fly velocity + _velocity = clamp(_velocity * speed_scale, min_speed, max_speed) + MOUSE_BUTTON_WHEEL_DOWN: # decrease fly velocity + _velocity = clamp(_velocity / speed_scale, min_speed, max_speed) + +func _process(delta): + if not current: + return + + var direction = Vector3( + float(Input.is_physical_key_pressed(KEY_D)) - float(Input.is_physical_key_pressed(KEY_A)), + float(Input.is_physical_key_pressed(KEY_E)) - float(Input.is_physical_key_pressed(KEY_Q)), + float(Input.is_physical_key_pressed(KEY_S)) - float(Input.is_physical_key_pressed(KEY_W)) + ).normalized() + + if Input.is_physical_key_pressed(KEY_SHIFT): # boost + translate(direction * _velocity * delta * boost_speed_multiplier) + else: + translate(direction * _velocity * delta) diff --git a/hexagon.png b/hexagon.png new file mode 100644 index 0000000..4274094 Binary files /dev/null and b/hexagon.png differ diff --git a/hexagon.png.import b/hexagon.png.import new file mode 100644 index 0000000..e513cf9 --- /dev/null +++ b/hexagon.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dfj6mcqo8a3u5" +path.s3tc="res://.godot/imported/hexagon.png-c46fb4a7a195eaef0c3e4491a48e0d05.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://hexagon.png" +dest_files=["res://.godot/imported/hexagon.png-c46fb4a7a195eaef0c3e4491a48e0d05.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/hexagon.res b/hexagon.res new file mode 100644 index 0000000..e7be2d0 Binary files /dev/null and b/hexagon.res differ diff --git a/hexagon_small.res b/hexagon_small.res new file mode 100644 index 0000000..b587ca9 Binary files /dev/null and b/hexagon_small.res differ diff --git a/hexagon_small_collision.res b/hexagon_small_collision.res new file mode 100644 index 0000000..d3ddc47 Binary files /dev/null and b/hexagon_small_collision.res differ diff --git a/icon.svg b/icon.svg new file mode 100644 index 0000000..b370ceb --- /dev/null +++ b/icon.svg @@ -0,0 +1 @@ + diff --git a/icon.svg.import b/icon.svg.import new file mode 100644 index 0000000..19127cd --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2ydaoucelgo" +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/node_3d.tscn b/node_3d.tscn new file mode 100644 index 0000000..176871f --- /dev/null +++ b/node_3d.tscn @@ -0,0 +1,344 @@ +[gd_scene load_steps=20 format=3 uid="uid://bx0bbrwdr0h40"] + +[ext_resource type="Script" path="res://Tile/Tile.gd" id="1_scpor"] +[ext_resource type="Script" path="res://HexGrid3D/HexGrid3D.gd" id="2_xcbqy"] +[ext_resource type="ArrayMesh" uid="uid://dsbshu53k588h" path="res://hexagon_small.res" id="3_57kfx"] +[ext_resource type="PackedScene" uid="uid://ddqk8acjuwwpn" path="res://InsectTiles/Bee_White.tscn" id="4_ctlth"] +[ext_resource type="Script" path="res://free_look_camera.gd" id="5_cn386"] +[ext_resource type="Texture2D" uid="uid://cilgpyanfb3a8" path="res://Testbed/textures/wood_table_001_diff_4k.jpg" id="6_x76sf"] +[ext_resource type="Texture2D" uid="uid://diamo44e2x4if" path="res://Testbed/textures/wood_table_001_disp_4k.png" id="7_xr322"] +[ext_resource type="Texture2D" uid="uid://b6ejmikbfrprs" path="res://Testbed/textures/wood_table_001_rough_4k.jpg" id="8_wvt2u"] +[ext_resource type="Texture2D" uid="uid://wywgi6sr8mwg" path="res://Testbed/hex.svg" id="9_wcfo0"] +[ext_resource type="Texture2D" uid="uid://devisp5h74rcd" path="res://Textures/bee.png" id="10_r7dkw"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_u8oxs"] +albedo_texture = ExtResource("6_x76sf") +roughness_texture = ExtResource("8_wvt2u") +roughness_texture_channel = 4 +normal_enabled = true +normal_scale = 0.1 +normal_texture = ExtResource("7_xr322") +heightmap_scale = 1.0 +heightmap_deep_parallax = true +heightmap_min_layers = 1 +heightmap_max_layers = 1 +heightmap_texture = ExtResource("7_xr322") +refraction_scale = 0.28 +refraction_texture = ExtResource("7_xr322") +texture_filter = 5 + +[sub_resource type="PlaneMesh" id="PlaneMesh_cu5ir"] +material = SubResource("StandardMaterial3D_u8oxs") +size = Vector2(50, 50) + +[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_dv0dt"] + +[sub_resource type="Sky" id="Sky_v4pi7"] +sky_material = SubResource("ProceduralSkyMaterial_dv0dt") + +[sub_resource type="Environment" id="Environment_xoohw"] +background_mode = 2 +sky = SubResource("Sky_v4pi7") +tonemap_mode = 1 + +[sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_41x5h"] +dof_blur_near_distance = 1.2 + +[sub_resource type="Gradient" id="Gradient_pctcs"] +interpolation_mode = 2 +offsets = PackedFloat32Array(0, 0.839465) +colors = PackedColorArray(0, 0, 0, 1, 0, 0, 0, 0) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_tjcjh"] +gradient = SubResource("Gradient_pctcs") +width = 1 +height = 256 +fill_from = Vector2(1, 1) +fill_to = Vector2(1, 0.1) + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_sfja1"] +texture = SubResource("GradientTexture2D_tjcjh") +axis_stretch_vertical = 2 +modulate_color = Color(1, 1, 1, 0.639216) + +[node name="Node3D" type="Node3D"] + +[node name="Node3D" type="Node3D" parent="."] +script = ExtResource("1_scpor") + +[node name="HexGrid" type="Node3D" parent="."] +script = ExtResource("2_xcbqy") + +[node name="Hexagon" type="MeshInstance3D" parent="HexGrid"] +mesh = ExtResource("3_57kfx") +skeleton = NodePath("../..") + +[node name="Label3D" type="Label3D" parent="HexGrid/Hexagon"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +visible = false +pixel_size = 0.01 +billboard = 1 +text = "0, 0" + +[node name="BeeWhite" parent="HexGrid/Hexagon" instance=ExtResource("4_ctlth")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 0) + +[node name="Camera3D" type="Camera3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 0.904187, 0.427137, 0, -0.427137, 0.904187, 0, 1.90512, 2.87033) +script = ExtResource("5_cn386") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="."] +mesh = SubResource("PlaneMesh_cu5ir") + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_xoohw") +camera_attributes = SubResource("CameraAttributesPractical_41x5h") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(0.866025, -0.433013, 0.250001, 0.25, 0.808013, 0.533493, -0.433013, -0.399518, 0.808013, 0.262159, 3.27869, -0.104568) +shadow_enabled = true + +[node name="Control" type="Control" parent="."] +layout_mode = 3 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 0 + +[node name="PanelContainer" type="PanelContainer" parent="Control"] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 0 +theme_override_styles/panel = SubResource("StyleBoxTexture_sfja1") + +[node name="MarginContainer" type="MarginContainer" parent="Control/PanelContainer"] +layout_mode = 2 +theme_override_constants/margin_left = 15 +theme_override_constants/margin_top = 15 +theme_override_constants/margin_right = 15 +theme_override_constants/margin_bottom = 15 + +[node name="VBoxContainer" type="VBoxContainer" parent="Control/PanelContainer/MarginContainer"] +layout_mode = 2 + +[node name="HBoxContainer" type="HBoxContainer" parent="Control/PanelContainer/MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +text = "You" + +[node name="PanelContainer" type="PanelContainer" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer"] +self_modulate = Color(1, 1, 1, 0) +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="Label2" type="Label" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +text = "Enemy" +horizontal_alignment = 2 + +[node name="HBoxContainer2" type="HBoxContainer" parent="Control/PanelContainer/MarginContainer/VBoxContainer"] +layout_mode = 2 +alignment = 1 + +[node name="HBoxContainer" type="HBoxContainer" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer2"] +layout_mode = 2 + +[node name="TextureButton" type="TextureButton" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer2/HBoxContainer"] +custom_minimum_size = Vector2(64, 64) +layout_mode = 2 +texture_normal = ExtResource("9_wcfo0") +ignore_texture_size = true +stretch_mode = 0 + +[node name="TextureRect" type="TextureRect" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer2/HBoxContainer/TextureButton"] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -32.0 +offset_top = -32.0 +offset_right = 32.0 +offset_bottom = 32.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("10_r7dkw") +expand_mode = 3 + +[node name="Label" type="Label" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer2/HBoxContainer/TextureButton"] +layout_mode = 1 +anchors_preset = 7 +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +offset_left = -20.0 +offset_top = -22.0 +offset_right = 20.0 +offset_bottom = 12.0 +grow_horizontal = 2 +grow_vertical = 0 +theme_override_colors/font_color = Color(1, 1, 1, 1) +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 8 +theme_override_font_sizes/font_size = 24 +text = "1" +horizontal_alignment = 1 +vertical_alignment = 2 + +[node name="PanelContainer" type="PanelContainer" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer2"] +modulate = Color(1, 1, 1, 0) +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="HBoxContainer2" type="HBoxContainer" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer2"] +layout_mode = 2 + +[node name="TextureButton" type="TextureButton" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer2/HBoxContainer2"] +self_modulate = Color(1, 1, 0.309804, 1) +custom_minimum_size = Vector2(64, 64) +layout_mode = 2 +texture_normal = ExtResource("9_wcfo0") +ignore_texture_size = true +stretch_mode = 0 + +[node name="Label" type="Label" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer2/HBoxContainer2/TextureButton"] +layout_mode = 1 +anchors_preset = 7 +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +offset_left = -20.0 +offset_top = -23.0 +offset_right = 20.0 +grow_horizontal = 2 +grow_vertical = 0 +theme_override_colors/font_color = Color(1, 1, 1, 1) +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 8 +theme_override_font_sizes/font_size = 24 +text = "1" +horizontal_alignment = 1 +vertical_alignment = 2 + +[node name="TextureButton2" type="TextureButton" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer2/HBoxContainer2"] +self_modulate = Color(0.411765, 0.160784, 0.0235294, 1) +custom_minimum_size = Vector2(64, 64) +layout_mode = 2 +texture_normal = ExtResource("9_wcfo0") +ignore_texture_size = true +stretch_mode = 0 + +[node name="Label" type="Label" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer2/HBoxContainer2/TextureButton2"] +layout_mode = 1 +anchors_preset = 7 +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +offset_left = -20.0 +offset_top = -23.0 +offset_right = 20.0 +grow_horizontal = 2 +grow_vertical = 0 +theme_override_colors/font_color = Color(1, 1, 1, 1) +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 8 +theme_override_font_sizes/font_size = 24 +text = "1" +horizontal_alignment = 1 +vertical_alignment = 2 + +[node name="TextureButton3" type="TextureButton" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer2/HBoxContainer2"] +self_modulate = Color(0.309804, 0.701961, 0.701961, 1) +custom_minimum_size = Vector2(64, 64) +layout_mode = 2 +texture_normal = ExtResource("9_wcfo0") +ignore_texture_size = true +stretch_mode = 0 + +[node name="Label" type="Label" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer2/HBoxContainer2/TextureButton3"] +layout_mode = 1 +anchors_preset = 7 +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +offset_left = -20.0 +offset_top = -23.0 +offset_right = 20.0 +grow_horizontal = 2 +grow_vertical = 0 +theme_override_colors/font_color = Color(1, 1, 1, 1) +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 8 +theme_override_font_sizes/font_size = 24 +text = "1" +horizontal_alignment = 1 +vertical_alignment = 2 + +[node name="TextureButton4" type="TextureButton" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer2/HBoxContainer2"] +self_modulate = Color(0.27451, 0.65098, 0.168627, 1) +custom_minimum_size = Vector2(64, 64) +layout_mode = 2 +texture_normal = ExtResource("9_wcfo0") +ignore_texture_size = true +stretch_mode = 0 + +[node name="Label" type="Label" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer2/HBoxContainer2/TextureButton4"] +layout_mode = 1 +anchors_preset = 7 +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +offset_left = -20.0 +offset_top = -23.0 +offset_right = 20.0 +grow_horizontal = 2 +grow_vertical = 0 +theme_override_colors/font_color = Color(1, 1, 1, 1) +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 8 +theme_override_font_sizes/font_size = 24 +text = "1" +horizontal_alignment = 1 +vertical_alignment = 2 + +[node name="TextureButton5" type="TextureButton" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer2/HBoxContainer2"] +self_modulate = Color(0.537255, 0.345098, 0.690196, 1) +custom_minimum_size = Vector2(64, 64) +layout_mode = 2 +texture_normal = ExtResource("9_wcfo0") +ignore_texture_size = true +stretch_mode = 0 + +[node name="Label" type="Label" parent="Control/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer2/HBoxContainer2/TextureButton5"] +layout_mode = 1 +anchors_preset = 7 +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +offset_left = -20.0 +offset_top = -23.0 +offset_right = 20.0 +grow_horizontal = 2 +grow_vertical = 0 +theme_override_colors/font_color = Color(1, 1, 1, 1) +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 8 +theme_override_font_sizes/font_size = 24 +text = "1" +horizontal_alignment = 1 +vertical_alignment = 2 diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..460c1ed --- /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="Swarm" +run/main_scene="res://node_3d.tscn" +config/features=PackedStringArray("4.2", "Mobile") +config/icon="res://icon.svg"