diff --git a/Resources/Materials/CRT_Material.tres b/Resources/Materials/CRT_Material.tres new file mode 100644 index 00000000..984cc89e --- /dev/null +++ b/Resources/Materials/CRT_Material.tres @@ -0,0 +1,16 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://djikx4awtfjye"] + +[ext_resource type="Shader" uid="uid://iw1ujgfir2li" path="res://Shaders/CRT.gdshader" id="1_lka8m"] + +[resource] +shader = ExtResource("1_lka8m") +shader_parameter/screen_width = 160.0 +shader_parameter/screen_height = 144.0 +shader_parameter/BarrelPower = 0.985 +shader_parameter/color_bleeding = 1.35 +shader_parameter/bleeding_range_x = 4.44 +shader_parameter/bleeding_range_y = 4.155 +shader_parameter/lines_distance = 8.75 +shader_parameter/scan_size = 4.745 +shader_parameter/scanline_alpha = 1.245 +shader_parameter/lines_velocity = 30.0 diff --git a/Scenes/Cutscenes/Intro.tscn b/Scenes/Cutscenes/Intro.tscn index 9b25eb23..c63fc51a 100644 --- a/Scenes/Cutscenes/Intro.tscn +++ b/Scenes/Cutscenes/Intro.tscn @@ -1,11 +1,24 @@ -[gd_scene load_steps=12 format=3 uid="uid://oaxftu6lytvv"] +[gd_scene load_steps=25 format=3 uid="uid://oaxftu6lytvv"] [ext_resource type="Script" uid="uid://d1cxthcj2fc10" path="res://Scripts/UI/IntroScenePlayer.cs" id="1_jtu71"] [ext_resource type="Texture2D" uid="uid://4skj5ik6qpu4" path="res://Sprites/Briefing/Intro1small.png" id="2_6u3to"] [ext_resource type="Texture2D" uid="uid://bpbygf3mi6tlf" path="res://Sprites/Briefing/Intro2small.png" id="3_5hqyp"] [ext_resource type="Texture2D" uid="uid://cupm3ruhaj6d7" path="res://Sprites/Briefing/Intro3small.png" id="4_845v1"] +[ext_resource type="Texture2D" uid="uid://jaa0cagbl4am" path="res://Sprites/Briefing/Intro4.png" id="5_mp1dh"] +[ext_resource type="Texture2D" uid="uid://dbgvukm0l0fyi" path="res://Sprites/Briefing/Intro5.png" id="6_bnr5y"] [ext_resource type="Texture2D" uid="uid://dxe00kftq3xd1" path="res://Sprites/Briefing/RefinerySmall.png" id="6_k5r5b"] [ext_resource type="Shader" uid="uid://iw1ujgfir2li" path="res://Shaders/CRT.gdshader" id="6_xs4jm"] +[ext_resource type="Texture2D" uid="uid://cty628ch0b4n4" path="res://Sprites/Briefing/Intro6.png" id="7_ps628"] +[ext_resource type="Texture2D" uid="uid://bhobarurd214p" path="res://Sprites/Briefing/Intro7.png" id="8_bnr5y"] +[ext_resource type="Texture2D" uid="uid://dukm7u3krroii" path="res://Sprites/Briefing/Intro8.png" id="9_d4oe4"] +[ext_resource type="Texture2D" uid="uid://etyr605a8mmp" path="res://Sprites/Briefing/Intro9.png" id="10_8r24y"] +[ext_resource type="Texture2D" uid="uid://cbld4bx84mxsn" path="res://Sprites/Briefing/intro10.png" id="11_p86nr"] +[ext_resource type="Texture2D" uid="uid://cjegnddqfl6dg" path="res://Sprites/Briefing/Intro11.png" id="12_paaiq"] +[ext_resource type="Texture2D" uid="uid://ey0f1kerk5pw" path="res://Sprites/Briefing/Intro12.png" id="13_vtao2"] +[ext_resource type="Texture2D" uid="uid://cxp486mplwwt4" path="res://Sprites/Briefing/Intro13.png" id="14_xyh1c"] +[ext_resource type="Texture2D" uid="uid://bqob6es5r8w6m" path="res://Sprites/Briefing/Intro14.png" id="15_aiaxc"] +[ext_resource type="Texture2D" uid="uid://bu1n0vbvv1u3d" path="res://Sprites/Briefing/Intro15.png" id="16_augg6"] +[ext_resource type="Texture2D" uid="uid://dweqr0jvc3w5u" path="res://Sprites/Briefing/Intro16.png" id="17_5dxui"] [sub_resource type="Gradient" id="Gradient_k5r5b"] colors = PackedColorArray(0, 0, 0, 1, 0, 0, 0, 1) @@ -35,8 +48,9 @@ gradient = SubResource("Gradient_mp1dh") [node name="Intro" type="CanvasLayer" node_paths=PackedStringArray("PanelsHolder")] script = ExtResource("1_jtu71") PanelsHolder = NodePath("MarginContainer/ImagesContainer") -Images = Array[Texture2D]([ExtResource("2_6u3to"), ExtResource("3_5hqyp"), ExtResource("4_845v1")]) -NextSceneName = "res://Scripts/MainMenu.cs" +Images = Array[Texture2D]([ExtResource("2_6u3to"), ExtResource("3_5hqyp"), ExtResource("4_845v1"), ExtResource("5_mp1dh"), ExtResource("6_bnr5y"), ExtResource("7_ps628"), ExtResource("8_bnr5y"), ExtResource("9_d4oe4"), ExtResource("10_8r24y"), ExtResource("11_p86nr"), ExtResource("12_paaiq"), ExtResource("13_vtao2"), ExtResource("14_xyh1c"), ExtResource("15_aiaxc"), ExtResource("16_augg6"), ExtResource("17_5dxui")]) +TransitionTime = 4.0 +NextSceneName = "res://Scenes/MainMenu.tscn" [node name="MarginContainer" type="MarginContainer" parent="."] anchors_preset = 15 @@ -49,19 +63,22 @@ grow_vertical = 2 layout_mode = 2 texture = SubResource("GradientTexture2D_xs4jm") -[node name="ImagesContainer" type="Control" parent="MarginContainer"] +[node name="ImagesContainer" type="CenterContainer" parent="MarginContainer"] layout_mode = 2 [node name="TextureRect" type="TextureRect" parent="MarginContainer/ImagesContainer"] +visible = false layout_mode = 2 -offset_left = 80.0 -offset_top = 8.0 -offset_right = 240.0 -offset_bottom = 152.0 size_flags_horizontal = 4 size_flags_vertical = 4 texture = ExtResource("6_k5r5b") +[node name="TextureRect2" type="TextureRect" parent="MarginContainer/ImagesContainer"] +visible = false +layout_mode = 2 +texture = ExtResource("4_845v1") +stretch_mode = 5 + [node name="CRT" type="TextureRect" parent="MarginContainer"] material = SubResource("ShaderMaterial_mf5e4") layout_mode = 2 diff --git a/Scenes/Props/ICCTv.tscn b/Scenes/Props/ICCTv.tscn new file mode 100644 index 00000000..3d796a72 --- /dev/null +++ b/Scenes/Props/ICCTv.tscn @@ -0,0 +1,84 @@ +[gd_scene load_steps=12 format=3 uid="uid://cjsnhyl0nqbau"] + +[ext_resource type="Script" uid="uid://cpx2fxtumgmud" path="res://Scenes/Barrel.cs" id="1_100a6"] +[ext_resource type="PackedScene" uid="uid://cdhhices2ju4r" path="res://Scenes/Props/ICCTv_Broken.tscn" id="2_100a6"] +[ext_resource type="PackedScene" uid="uid://jmijre3eaf8m" path="res://Scenes/Explosion.tscn" id="3_3y2rc"] +[ext_resource type="Texture2D" uid="uid://bifei6xr5esgs" path="res://Sprites/ICCTv.png" id="4_100a6"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_2ewfl"] +size = Vector2(11, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ihjbr"] +atlas = ExtResource("4_100a6") +region = Rect2(0, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3y2rc"] +atlas = ExtResource("4_100a6") +region = Rect2(32, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1kmfq"] +atlas = ExtResource("4_100a6") +region = Rect2(64, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_t6ce5"] +atlas = ExtResource("4_100a6") +region = Rect2(96, 0, 32, 32) + +[sub_resource type="SpriteFrames" id="SpriteFrames_dgi5u"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_ihjbr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3y2rc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1kmfq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t6ce5") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_ss2y0"] +size = Vector2(12, 10) + +[node name="ICCTv" type="Area2D" groups=["Destroyable"]] +collision_layer = 64 +collision_mask = 10 +script = ExtResource("1_100a6") +Health = 4.0 +ExplosionRadius = 0.0 +ExplosionDamage = 0.0 +DebrisScene = ExtResource("2_100a6") +ExplosionParticles = ExtResource("3_3y2rc") +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +visible = false +position = Vector2(0.5, -1) +shape = SubResource("RectangleShape2D_2ewfl") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +sprite_frames = SubResource("SpriteFrames_dgi5u") +autoplay = "default" +frame_progress = 0.895014 + +[node name="RigidBody2D" type="RigidBody2D" parent="."] +visible = false +collision_layer = 64 +collision_mask = 10 +gravity_scale = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"] +position = Vector2(0, -3) +shape = SubResource("RectangleShape2D_ss2y0") + +[node name="NavigationObstacle2D" type="NavigationObstacle2D" parent="."] +visible = false +radius = 8.36 +vertices = PackedVector2Array(-6, -9, 6, -9, 6, 2, -6, 2) diff --git a/Scenes/Props/ICCTv_Broken.tscn b/Scenes/Props/ICCTv_Broken.tscn new file mode 100644 index 00000000..bbc22013 --- /dev/null +++ b/Scenes/Props/ICCTv_Broken.tscn @@ -0,0 +1,62 @@ +[gd_scene load_steps=8 format=3 uid="uid://cdhhices2ju4r"] + +[ext_resource type="Script" uid="uid://cpx2fxtumgmud" path="res://Scenes/Barrel.cs" id="1_n0nvc"] +[ext_resource type="Texture2D" uid="uid://bifei6xr5esgs" path="res://Sprites/ICCTv.png" id="2_n0nvc"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_2ewfl"] +size = Vector2(11, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_t3h6f"] +atlas = ExtResource("2_n0nvc") +region = Rect2(128, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_e1d0b"] +atlas = ExtResource("2_n0nvc") +region = Rect2(160, 0, 32, 32) + +[sub_resource type="SpriteFrames" id="SpriteFrames_c8rr2"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_t3h6f") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_e1d0b") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_ss2y0"] +size = Vector2(11, 14) + +[node name="ICCTVBroken" type="Area2D" groups=["Destroyable"]] +collision_layer = 64 +collision_mask = 10 +script = ExtResource("1_n0nvc") +Indestructible = true +Health = 2.0 +ExplosionRadius = 0.0 +ExplosionDamage = 0.0 +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +visible = false +position = Vector2(0.5, -1) +shape = SubResource("RectangleShape2D_2ewfl") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +sprite_frames = SubResource("SpriteFrames_c8rr2") +autoplay = "default" +frame_progress = 0.380965 + +[node name="RigidBody2D" type="RigidBody2D" parent="."] +collision_layer = 64 +collision_mask = 10 +gravity_scale = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"] +visible = false +position = Vector2(0.5, -1) +shape = SubResource("RectangleShape2D_ss2y0") diff --git a/Shaders/CRT.gdshader b/Shaders/CRT.gdshader new file mode 100644 index 00000000..918a8cab --- /dev/null +++ b/Shaders/CRT.gdshader @@ -0,0 +1,65 @@ +shader_type canvas_item; + +uniform sampler2D screen_texture : hint_screen_texture; +uniform float screen_width = 1024; +uniform float screen_height = 600; + +// Curvature +uniform float BarrelPower =1.1; +// Color bleeding +uniform float color_bleeding = 1.2; +uniform float bleeding_range_x = 3; +uniform float bleeding_range_y = 3; +// Scanline +uniform float lines_distance = 4.0; +uniform float scan_size = 2.0; +uniform float scanline_alpha = 0.9; +uniform float lines_velocity = 30.0; + +vec2 distort(vec2 p) +{ + float angle = p.y / p.x; + float theta = atan(p.y,p.x); + float radius = pow(length(p), BarrelPower); + + p.x = radius * cos(theta); + p.y = radius * sin(theta); + + return 0.5 * (p + vec2(1.0, 1.0)); +} + +void get_color_bleeding(inout vec4 current_color,inout vec4 color_left){ + current_color = current_color * vec4(color_bleeding, 0.5, 1.0 - color_bleeding, 1); + color_left = color_left * vec4(1.0 - color_bleeding, 0.5, color_bleeding, 1); +} + +void get_color_scanline(vec2 uv, inout vec4 c, float time){ + float line_row = floor((uv.y * screen_height/scan_size) + mod(time * lines_velocity, lines_distance)); + float n = 1.0 - ceil( (mod(line_row,lines_distance) / lines_distance)); + c = c - n * c * (1.0 - scanline_alpha); + c.a = 1.0; +} + +void fragment() +{ + vec2 xy = SCREEN_UV * 2.0; + xy.x -= 1.0; + xy.y -= 1.0; + + float d = length(xy); + if(d < 1.5){ + xy = distort(xy); + } + else{ + xy = SCREEN_UV; + } + + float pixel_size_x = 1.0/screen_width * bleeding_range_x; + float pixel_size_y = 1.0/screen_height * bleeding_range_y; + vec4 color_left = texture(screen_texture, xy - vec2(pixel_size_x, pixel_size_y)); + vec4 current_color = texture(screen_texture, xy); + get_color_bleeding(current_color, color_left); + vec4 c = current_color + color_left; + get_color_scanline(xy,c,TIME); + COLOR = c; +} \ No newline at end of file diff --git a/Shaders/CRT.gdshader.uid b/Shaders/CRT.gdshader.uid new file mode 100644 index 00000000..cfd9ed79 --- /dev/null +++ b/Shaders/CRT.gdshader.uid @@ -0,0 +1 @@ +uid://iw1ujgfir2li diff --git a/Shaders/scan_lines.gdshader b/Shaders/scan_lines.gdshader new file mode 100644 index 00000000..44d0aaf1 --- /dev/null +++ b/Shaders/scan_lines.gdshader @@ -0,0 +1,89 @@ +shader_type canvas_item; + +group_uniforms BackgroundColor; +/** Color to apply to the sprite as background, use alpha = 0.0 to remove this. */ +uniform vec4 fill_color : source_color = vec4(0.5, 0.5, 0.5, 1.0); +/** If True, scan lines will use the texture's alpha value, so they'll appear +to be within the texture. If false, the scan lines will use the entire sprite +rectangle, looking like they're above the texture. */ +uniform bool use_texture_alpha = false; +group_uniforms ScanLines; +/** Color to use for the scanning lines. */ +uniform vec4 line_color : source_color = vec4(0.0, 1.0, 0.0, 1.0); +/** Scanning lines thickness. */ +uniform float line_thickness : hint_range(0.0, 1.0) = 0.01; +group_uniforms ScanLinesMovement; +/** Scan lines speed. */ +uniform float speed : hint_range(0.0, 20.0) = 1.0; +/** Restrict scan lines in X and Y to the bounds specified by their vectors. +Texture goes from 0.0 to 1.0, so the default value does not restrict. */ +uniform vec2 x_line_bounds = vec2(0.0, 1.0); +uniform vec2 y_line_bounds = vec2(0.0, 1.0); + +float highlight(float point, float progress) { + return smoothstep(progress - line_thickness, progress, point) - + smoothstep(progress, progress + line_thickness, point); +} + +// Convert a point in the UV space to the color needed to show a crosshair. +float point_to_color(vec2 uv, vec2 point) { + return highlight(uv.y, point.y) + highlight(uv.x, point.x); +} + +// Random function from https://godotshaders.com/snippet/random-value. +float random (vec2 uv) { + return fract(sin(dot(uv.xy, + vec2(12.9898,78.233))) * 43758.5453123); +} + +// This runs for every vertex in the sprite. +void vertex() { + // Just fill the background color. + COLOR = fill_color; +} + +/* + This will run for every pixel on the texture. + We're going to use TIME as an animation variable here. We're going to generate + random vec2 at each interval of TIME and slowly interpolate the scan lines + between those points. +*/ +void fragment() { + // Get the modifed TIME, adjusted with the speed. Greaer speeds means the + // integer part will change more frequenty. + float time = speed*TIME; + float floor_time = floor(time); + // Get the next floor time, we're going to use this to know where to trasition + // to. + float next_floor_time = floor_time + 1.0; + // Get the fraction portion of the adjusted TIME. This will vary qickly and + // will serve as a nice interpolation variable. This will always be from + // 0.0 to 1.0. + float fract_time = fract(time); + + // Generate a random point between vec2(lower_bound) and vec2(upper_bound). This + // will be the start vector from where the scan lines should start. + vec2 rand_vector = vec2( + mix(x_line_bounds.x, x_line_bounds.y, random(vec2(floor_time, 0.0))), + mix(y_line_bounds.x, y_line_bounds.y, random(vec2(0.0, floor_time))) + ); + // Generate the next random point, this will be the end vector to where the + // scan lines arrive. + vec2 next_rand_vector = vec2( + mix(x_line_bounds.x, x_line_bounds.y, random(vec2(next_floor_time, 0.0))), + mix(y_line_bounds.x, y_line_bounds.y, random(vec2(0.0, next_floor_time))) + ); + // Generate the actual point to draw now. This is a simple interpolation between + // the start vector and the end vector. + vec2 moving_point = mix(rand_vector, next_rand_vector, fract_time); + // Get the color multiplier, this will tell us if we need to draw a line or not. + float color_mult = point_to_color(UV, moving_point); + // Get the sprite's texture, mapped to its UV. + vec4 texture_color = texture(TEXTURE, UV); + // Apply the color. We use the color multiplier to know if this is a scan line or not. + // If it's not a scan line the the multiplier will be 0.0, so no extra color is added. + // The multiplier uses smoothstep, so it gracefully transitions to the scan line color. + COLOR += color_mult * vec4( + line_color.rgb, + texture_color.a * float(use_texture_alpha) + (1.0 - float(use_texture_alpha))); +} \ No newline at end of file diff --git a/Shaders/scan_lines.gdshader.uid b/Shaders/scan_lines.gdshader.uid new file mode 100644 index 00000000..1966f1bf --- /dev/null +++ b/Shaders/scan_lines.gdshader.uid @@ -0,0 +1 @@ +uid://c8xfqgkxsyumx diff --git a/Sprites/Box_Hex_Green.aseprite b/Sprites/Box_Hex_Green.aseprite new file mode 100644 index 00000000..20a9d33e --- /dev/null +++ b/Sprites/Box_Hex_Green.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a350f5773c233d704b3f95c2cc520725ec59a72ce0e9e65c7bd67d1e9417a404 +size 917 diff --git a/Sprites/Box_Wood.aseprite b/Sprites/Box_Wood.aseprite new file mode 100644 index 00000000..833bc107 --- /dev/null +++ b/Sprites/Box_Wood.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:374184ae1fa17634442f8b2ad52ce070007233348eecc1e6647766be41d460ed +size 1111 diff --git a/Sprites/Box_Wood.png b/Sprites/Box_Wood.png new file mode 100644 index 00000000..02a639ba --- /dev/null +++ b/Sprites/Box_Wood.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8889fa9a0b2738dd56a9164d35598fece8ba3362acc7ee9b9116f600b9794735 +size 468 diff --git a/Sprites/Box_Wood.png.import b/Sprites/Box_Wood.png.import new file mode 100644 index 00000000..196648db --- /dev/null +++ b/Sprites/Box_Wood.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cbd17wjvcdvec" +path="res://.godot/imported/Box_Wood.png-5f2a70cb9a6cc6b0b4680dc45187bcc6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Box_Wood.png" +dest_files=["res://.godot/imported/Box_Wood.png-5f2a70cb9a6cc6b0b4680dc45187bcc6.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/Sprites/Briefing/Intro11.png b/Sprites/Briefing/Intro11.png new file mode 100644 index 00000000..769b7d84 --- /dev/null +++ b/Sprites/Briefing/Intro11.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf38e05f5339e3cfbaf203ff827bd76075c15483ad349e8840521bc71b68ad6b +size 1660 diff --git a/Sprites/Briefing/Intro11.png.import b/Sprites/Briefing/Intro11.png.import new file mode 100644 index 00000000..1a5e324c --- /dev/null +++ b/Sprites/Briefing/Intro11.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjegnddqfl6dg" +path="res://.godot/imported/Intro11.png-0ff23059bf25f8ddd4ff6f2e45b84b27.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Briefing/Intro11.png" +dest_files=["res://.godot/imported/Intro11.png-0ff23059bf25f8ddd4ff6f2e45b84b27.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/Sprites/Briefing/Intro12.png b/Sprites/Briefing/Intro12.png new file mode 100644 index 00000000..b04b1782 --- /dev/null +++ b/Sprites/Briefing/Intro12.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d4eafd168a42321bd06e59e4da3d975accb9992c4b7fa23492fd7f8a42e45f7 +size 3776 diff --git a/Sprites/Briefing/Intro12.png.import b/Sprites/Briefing/Intro12.png.import new file mode 100644 index 00000000..d3a9fd56 --- /dev/null +++ b/Sprites/Briefing/Intro12.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ey0f1kerk5pw" +path="res://.godot/imported/Intro12.png-847fd38061ab18970f92ef3d74e6928e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Briefing/Intro12.png" +dest_files=["res://.godot/imported/Intro12.png-847fd38061ab18970f92ef3d74e6928e.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/Sprites/Briefing/Intro13.png b/Sprites/Briefing/Intro13.png new file mode 100644 index 00000000..faddb41d --- /dev/null +++ b/Sprites/Briefing/Intro13.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f97f4d6d73629c45ec25ddfc0f0f4e889ea59ffe9e9239c47a6f3c8fc6b7d0b9 +size 1563 diff --git a/Sprites/Briefing/Intro13.png.import b/Sprites/Briefing/Intro13.png.import new file mode 100644 index 00000000..1c6efa80 --- /dev/null +++ b/Sprites/Briefing/Intro13.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cxp486mplwwt4" +path="res://.godot/imported/Intro13.png-cd63f9d7437e6ed55da2265eb37d7542.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Briefing/Intro13.png" +dest_files=["res://.godot/imported/Intro13.png-cd63f9d7437e6ed55da2265eb37d7542.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/Sprites/Briefing/Intro14.png b/Sprites/Briefing/Intro14.png new file mode 100644 index 00000000..26ce9430 --- /dev/null +++ b/Sprites/Briefing/Intro14.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb5263923a24cebfccce476f9ae51dfe5a295e0f69593580f0fa4482b2753592 +size 5475 diff --git a/Sprites/Briefing/Intro14.png.import b/Sprites/Briefing/Intro14.png.import new file mode 100644 index 00000000..7c38d685 --- /dev/null +++ b/Sprites/Briefing/Intro14.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqob6es5r8w6m" +path="res://.godot/imported/Intro14.png-e3fb17507cdd3952f35e5109c32ee2dd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Briefing/Intro14.png" +dest_files=["res://.godot/imported/Intro14.png-e3fb17507cdd3952f35e5109c32ee2dd.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/Sprites/Briefing/Intro15.png b/Sprites/Briefing/Intro15.png new file mode 100644 index 00000000..4a690121 --- /dev/null +++ b/Sprites/Briefing/Intro15.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6fc564daa71672b574b75326a031724c65e9af53d5c8b9c4c798ac41c8ba325f +size 7736 diff --git a/Sprites/Briefing/Intro15.png.import b/Sprites/Briefing/Intro15.png.import new file mode 100644 index 00000000..5e98b7d7 --- /dev/null +++ b/Sprites/Briefing/Intro15.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bu1n0vbvv1u3d" +path="res://.godot/imported/Intro15.png-031c509e6f7be4969dcc22ba05c95f8f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Briefing/Intro15.png" +dest_files=["res://.godot/imported/Intro15.png-031c509e6f7be4969dcc22ba05c95f8f.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/Sprites/Briefing/Intro16.png b/Sprites/Briefing/Intro16.png new file mode 100644 index 00000000..0df0b29c --- /dev/null +++ b/Sprites/Briefing/Intro16.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42cdae3e7162863ddb7696378c608ef98ab082688caa8e9c8897954c777f4898 +size 4443 diff --git a/Sprites/Briefing/Intro16.png.import b/Sprites/Briefing/Intro16.png.import new file mode 100644 index 00000000..30d5c9aa --- /dev/null +++ b/Sprites/Briefing/Intro16.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dweqr0jvc3w5u" +path="res://.godot/imported/Intro16.png-12330edda8e8b01614482a5eb73c731c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Briefing/Intro16.png" +dest_files=["res://.godot/imported/Intro16.png-12330edda8e8b01614482a5eb73c731c.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/Sprites/Briefing/Intro7.png b/Sprites/Briefing/Intro7.png new file mode 100644 index 00000000..05c318e2 --- /dev/null +++ b/Sprites/Briefing/Intro7.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87608243f60f1287d361aad7712b0463677cc020215c88df13bb777e80c60bec +size 5165 diff --git a/Sprites/Briefing/Intro7.png.import b/Sprites/Briefing/Intro7.png.import new file mode 100644 index 00000000..6e174c9e --- /dev/null +++ b/Sprites/Briefing/Intro7.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bhobarurd214p" +path="res://.godot/imported/Intro7.png-58038cec2d75f75aacfdfa6eef5bc957.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Briefing/Intro7.png" +dest_files=["res://.godot/imported/Intro7.png-58038cec2d75f75aacfdfa6eef5bc957.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/Sprites/Briefing/Intro8.png b/Sprites/Briefing/Intro8.png new file mode 100644 index 00000000..3cf59a97 --- /dev/null +++ b/Sprites/Briefing/Intro8.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d4964b90d1ab2834d26ee5839c750ae45998dd51e48fae75fa28e97a2c6f3cb +size 3025 diff --git a/Sprites/Briefing/Intro8.png.import b/Sprites/Briefing/Intro8.png.import new file mode 100644 index 00000000..a8a0517a --- /dev/null +++ b/Sprites/Briefing/Intro8.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dukm7u3krroii" +path="res://.godot/imported/Intro8.png-0d7de3f9fe609c34e4458cb92e9fa310.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Briefing/Intro8.png" +dest_files=["res://.godot/imported/Intro8.png-0d7de3f9fe609c34e4458cb92e9fa310.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/Sprites/Briefing/Intro9.png b/Sprites/Briefing/Intro9.png new file mode 100644 index 00000000..7d8c94fb --- /dev/null +++ b/Sprites/Briefing/Intro9.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c150009a07a1a92aa7d731dff2c2634655e9d18204e60a1f370a25fdae38b4b +size 1965 diff --git a/Sprites/Briefing/Intro9.png.import b/Sprites/Briefing/Intro9.png.import new file mode 100644 index 00000000..6080df4b --- /dev/null +++ b/Sprites/Briefing/Intro9.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://etyr605a8mmp" +path="res://.godot/imported/Intro9.png-cd47b499e39f34b055fec2899240b15f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Briefing/Intro9.png" +dest_files=["res://.godot/imported/Intro9.png-cd47b499e39f34b055fec2899240b15f.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/Sprites/Briefing/RefinerySmall.png b/Sprites/Briefing/RefinerySmall.png new file mode 100644 index 00000000..14d27245 --- /dev/null +++ b/Sprites/Briefing/RefinerySmall.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45d4ae1c51b396f5e2794d5d1bd64dee97898fd5d102e72e120d9ef6aac70a82 +size 24793 diff --git a/Sprites/Briefing/RefinerySmall.png.import b/Sprites/Briefing/RefinerySmall.png.import new file mode 100644 index 00000000..f3d485d3 --- /dev/null +++ b/Sprites/Briefing/RefinerySmall.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dxe00kftq3xd1" +path="res://.godot/imported/RefinerySmall.png-31c00e711367c33d6ac428f024d41bee.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Briefing/RefinerySmall.png" +dest_files=["res://.godot/imported/RefinerySmall.png-31c00e711367c33d6ac428f024d41bee.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/Sprites/Briefing/intro10.png b/Sprites/Briefing/intro10.png new file mode 100644 index 00000000..be61f654 --- /dev/null +++ b/Sprites/Briefing/intro10.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62c8990c64fc8851392b1dcd9303cdc25ec49ecc3d7821e789823fa48f464f32 +size 3024 diff --git a/Sprites/Briefing/intro10.png.import b/Sprites/Briefing/intro10.png.import new file mode 100644 index 00000000..24fde8d2 --- /dev/null +++ b/Sprites/Briefing/intro10.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cbld4bx84mxsn" +path="res://.godot/imported/intro10.png-4ef90fc94fc4dee0457128e93a869382.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Briefing/intro10.png" +dest_files=["res://.godot/imported/intro10.png-4ef90fc94fc4dee0457128e93a869382.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/Sprites/ICCLogo.aseprite b/Sprites/ICCLogo.aseprite new file mode 100644 index 00000000..406a9a4b --- /dev/null +++ b/Sprites/ICCLogo.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe50cec299066be5ec9c79e1b331f790fe8b13b95446ab2f65d0d52067893875 +size 1035 diff --git a/Sprites/ICCTv.aseprite b/Sprites/ICCTv.aseprite new file mode 100644 index 00000000..72fc9b7e --- /dev/null +++ b/Sprites/ICCTv.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ecbbbca9e004ad80b1074e0c58ffcb0a28f6e94c8a22661ea407297f3cf14535 +size 2864 diff --git a/Sprites/ICCTv.png b/Sprites/ICCTv.png new file mode 100644 index 00000000..9cf2ddbc --- /dev/null +++ b/Sprites/ICCTv.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d93049b77c5fb5190d46dabe67142ad7e4dd1565449a482d2a625601f2029018 +size 1783 diff --git a/Sprites/ICCTv.png.import b/Sprites/ICCTv.png.import new file mode 100644 index 00000000..22d557b0 --- /dev/null +++ b/Sprites/ICCTv.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bifei6xr5esgs" +path="res://.godot/imported/ICCTv.png-fecf55ca91b06dd9b2ea7bad79e79b24.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/ICCTv.png" +dest_files=["res://.godot/imported/ICCTv.png-fecf55ca91b06dd9b2ea7bad79e79b24.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