From e76e3b73b96b8ea47b3fc211dd7712f982443436 Mon Sep 17 00:00:00 2001 From: Alice Gaudon Date: Thu, 20 Aug 2020 15:18:39 +0200 Subject: [PATCH] game1: add opening text, mask, dialogue --- dialogues/game1.json | 5 +- images/game1/Herbert-01.png | Bin 15804 -> 18564 bytes images/game1/Herbert-01.tres | 95 +++++++++++++++ images/game1/Herbert-01_mask.png | Bin 0 -> 4306 bytes images/game1/Herbert-01_mask.png.import | 34 ++++++ .../{opening.tres => Herbert-01_mask.tres} | 11 +- scenes/game1.tscn | 109 +++++++++++++++++- scripts/game1/Game1Script.gd | 10 ++ 8 files changed, 256 insertions(+), 8 deletions(-) create mode 100644 images/game1/Herbert-01.tres create mode 100644 images/game1/Herbert-01_mask.png create mode 100644 images/game1/Herbert-01_mask.png.import rename images/game1/{opening.tres => Herbert-01_mask.tres} (88%) diff --git a/dialogues/game1.json b/dialogues/game1.json index aabed33..e926d74 100644 --- a/dialogues/game1.json +++ b/dialogues/game1.json @@ -1,5 +1,4 @@ [ - {"name": "Herbert", "text": "As I was on my daily morning walk, I saw something strange."}, - {"name": "Herbert", "text": "There was some sort of weird goo floating around."}, - {"name": "Herbert", "text": "So I decided to look for the source."} + {"name": "Herbert", "text": "There was some sort of weird goo floating around.", "upside_down": true, "timer": 6, "auto": true}, + {"name": "Herbert", "text": "So I decided to look for the source.", "upside_down": true, "timer": 6, "auto": true} ] diff --git a/images/game1/Herbert-01.png b/images/game1/Herbert-01.png index 85a2e0f35b8917e8b69b4e02b422894dcd993dc1..8da3ec5ae43e4dd4a6345e51958ca95f8e935092 100644 GIT binary patch literal 18564 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 M+nDBW-GBQ30kfP0r~m)} literal 15804 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 diff --git a/images/game1/Herbert-01.tres b/images/game1/Herbert-01.tres new file mode 100644 index 0000000..e64630f --- /dev/null +++ b/images/game1/Herbert-01.tres @@ -0,0 +1,95 @@ +[gd_resource type="SpriteFrames" load_steps=23 format=2] + +[ext_resource path="res://images/game1/Herbert-01.png" type="Texture" id=1] + +[sub_resource type="AtlasTexture" id=1] +atlas = ExtResource( 1 ) +region = Rect2( 0, 0, 192, 108 ) + +[sub_resource type="AtlasTexture" id=2] +atlas = ExtResource( 1 ) +region = Rect2( 192, 0, 192, 108 ) + +[sub_resource type="AtlasTexture" id=3] +atlas = ExtResource( 1 ) +region = Rect2( 384, 0, 192, 108 ) + +[sub_resource type="AtlasTexture" id=4] +atlas = ExtResource( 1 ) +region = Rect2( 576, 0, 192, 108 ) + +[sub_resource type="AtlasTexture" id=5] +atlas = ExtResource( 1 ) +region = Rect2( 768, 0, 192, 108 ) + +[sub_resource type="AtlasTexture" id=6] +atlas = ExtResource( 1 ) +region = Rect2( 960, 0, 192, 108 ) + +[sub_resource type="AtlasTexture" id=7] +atlas = ExtResource( 1 ) +region = Rect2( 1152, 0, 192, 108 ) + +[sub_resource type="AtlasTexture" id=8] +atlas = ExtResource( 1 ) +region = Rect2( 1344, 0, 192, 108 ) + +[sub_resource type="AtlasTexture" id=9] +atlas = ExtResource( 1 ) +region = Rect2( 1536, 0, 192, 108 ) + +[sub_resource type="AtlasTexture" id=10] +atlas = ExtResource( 1 ) +region = Rect2( 1728, 0, 192, 108 ) + +[sub_resource type="AtlasTexture" id=11] +atlas = ExtResource( 1 ) +region = Rect2( 0, 108, 192, 108 ) + +[sub_resource type="AtlasTexture" id=12] +atlas = ExtResource( 1 ) +region = Rect2( 192, 108, 192, 108 ) + +[sub_resource type="AtlasTexture" id=13] +atlas = ExtResource( 1 ) +region = Rect2( 384, 108, 192, 108 ) + +[sub_resource type="AtlasTexture" id=14] +atlas = ExtResource( 1 ) +region = Rect2( 576, 108, 192, 108 ) + +[sub_resource type="AtlasTexture" id=15] +atlas = ExtResource( 1 ) +region = Rect2( 768, 108, 192, 108 ) + +[sub_resource type="AtlasTexture" id=16] +atlas = ExtResource( 1 ) +region = Rect2( 960, 108, 192, 108 ) + +[sub_resource type="AtlasTexture" id=17] +atlas = ExtResource( 1 ) +region = Rect2( 1152, 108, 192, 108 ) + +[sub_resource type="AtlasTexture" id=18] +atlas = ExtResource( 1 ) +region = Rect2( 1344, 108, 192, 108 ) + +[sub_resource type="AtlasTexture" id=19] +atlas = ExtResource( 1 ) +region = Rect2( 1536, 108, 192, 108 ) + +[sub_resource type="AtlasTexture" id=20] +atlas = ExtResource( 1 ) +region = Rect2( 1728, 108, 192, 108 ) + +[sub_resource type="AtlasTexture" id=21] +atlas = ExtResource( 1 ) +region = Rect2( 0, 216, 192, 108 ) + +[resource] +animations = [ { +"frames": [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ), SubResource( 8 ), SubResource( 9 ), SubResource( 10 ), SubResource( 11 ), SubResource( 12 ), SubResource( 13 ), SubResource( 14 ), SubResource( 15 ), SubResource( 16 ), SubResource( 17 ), SubResource( 18 ), SubResource( 19 ), SubResource( 20 ), SubResource( 21 ) ], +"loop": true, +"name": "default", +"speed": 10.0 +} ] diff --git a/images/game1/Herbert-01_mask.png b/images/game1/Herbert-01_mask.png new file mode 100644 index 0000000000000000000000000000000000000000..90eaaefdfb3a8aa143710770a54d0fe94fa60608 GIT binary patch literal 4306 zcmeHJX;4#F6uwD-BnXn2DzeE=$E6hu3UwiYhOLNDtKtelJ4gi)#In>S4~DXc8l4dV z5n*(uI-=-|WkkzJn5eXhEMsMvMg^>-0wPP1O`tFD-WwnCrqk)K{_xkEd+&MYeCIpo zeD`JrukkfDG&ckQ82kH4*8;#L0ANXZ2IS7Y8TO&%hZVop*9(-^TD}B8aKvBgxi0C< zt0w__EkXp+hIG}~v%UL^gX<0Zg21+%Xy#_l#F|0`Lp{VdgFVssW7a(+Siv_HW35ydi%?p zZZ;ao&YznK14GVOrS4iC#c`(WkNdAnCD$uUIM+NInDQ&MAjtDYCD=ZIvbXHwTwB6q z&rJlq>$|XVpkBI_y3lAmi-Ax@N*juEqMF<@c?( z1LY6Kgz$t|zFl;D!7?yb706T&LVBq3iElK}P8tA7ie^2BS<_s8a+L_5<2DkH5CI7f zCuEa`K(8Cfxh|PCZTq(Y!?_)?3b8%PlL0UQwzwY%fi6O3GdQr~*zb>vSf$(FpV<6y z4%m}rtfU|Vup9p_J2~K9TOw9%(0Rc)FKXmbocY*}76uytS|XG36o+XZ-WdRa-DhB| z^blP`aG%G9#TfdD%rJrGxJ?|d%2TA%d|rG$xcK;&h4bous92CTqJBB9o4ZF@l?tJVFivCA#sh^v zvo_=LC!P!B;he-#cT7yLYx`^6WEq9?$&plG@WM35yoX0Ue5GL7946+0L+@C3vK?|& zAGkG@RD<~O{exW8CH=h0rd~FZn!s<^Np1R2Ij)@=*3L`R6%(Zaqh=9-Z=as73Xwo9 zS(p{*oU#AR7l?^QVS#Mskb5@f^+5LUin>k^9n7dRyL&hhvDq$HX2RZ;m{#%0bvz{;H@kuj#gI_YT{iY&mrpSzT40;*Vqm(v3kbYGgw<74#MbX<&Jhls*ifd9 zlU%evfv0M!OkREwRg72+Vsuus>$ZV8%q0|E1I(&QrZ@Q3S_Vyry=iPf7PWD+T5&W9 zKF`G06m{N)&m-wXpo^@8I59u6SNC>H;GvUFfZL4n9~Bh!UPs+E-Qw zS5tVr(>sW^e-aT{jy#w~y$^6opPZaQ{UBLEo0ioMVUuvUB=+=e%d2vTE0X@M$Z8*4 z41+$TPwSG334Ln2xDacewnC{*mC#sMoIB)j)OCfyU9#6AmiC###grax>>owj6ArXO zZ2DFAD}EEAxk6Z{%vE0B#AJID{)3#vnj}r!nQGe!HWg9nON!5!)xoI eM)@B#O1oI~;^dC9pj;bmx%|D?NK3tBsec1rF6Bu8 literal 0 HcmV?d00001 diff --git a/images/game1/Herbert-01_mask.png.import b/images/game1/Herbert-01_mask.png.import new file mode 100644 index 0000000..1e85137 --- /dev/null +++ b/images/game1/Herbert-01_mask.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Herbert-01_mask.png-0350b46a5177ed2c8ad886792aa1ec05.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/game1/Herbert-01_mask.png" +dest_files=[ "res://.import/Herbert-01_mask.png-0350b46a5177ed2c8ad886792aa1ec05.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/images/game1/opening.tres b/images/game1/Herbert-01_mask.tres similarity index 88% rename from images/game1/opening.tres rename to images/game1/Herbert-01_mask.tres index 7fbbebf..2e85ba5 100644 --- a/images/game1/opening.tres +++ b/images/game1/Herbert-01_mask.tres @@ -1,6 +1,6 @@ -[gd_resource type="SpriteFrames" load_steps=22 format=2] +[gd_resource type="SpriteFrames" load_steps=23 format=2] -[ext_resource path="res://images/game1/Herbert-01.png" type="Texture" id=1] +[ext_resource path="res://images/game1/Herbert-01_mask.png" type="Texture" id=1] [sub_resource type="AtlasTexture" id=1] flags = 4 @@ -102,9 +102,14 @@ flags = 4 atlas = ExtResource( 1 ) region = Rect2( 1728, 108, 192, 108 ) +[sub_resource type="AtlasTexture" id=21] +flags = 4 +atlas = ExtResource( 1 ) +region = Rect2( 0, 216, 192, 108 ) + [resource] animations = [ { -"frames": [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ), SubResource( 8 ), SubResource( 9 ), SubResource( 10 ), SubResource( 11 ), SubResource( 12 ), SubResource( 13 ), SubResource( 14 ), SubResource( 15 ), SubResource( 16 ), SubResource( 17 ), SubResource( 18 ), SubResource( 19 ), SubResource( 20 ) ], +"frames": [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ), SubResource( 8 ), SubResource( 9 ), SubResource( 10 ), SubResource( 11 ), SubResource( 12 ), SubResource( 13 ), SubResource( 14 ), SubResource( 15 ), SubResource( 16 ), SubResource( 17 ), SubResource( 18 ), SubResource( 19 ), SubResource( 20 ), SubResource( 21 ) ], "loop": true, "name": "default", "speed": 10.0 diff --git a/scenes/game1.tscn b/scenes/game1.tscn index 70fdc6a..3483f84 100644 --- a/scenes/game1.tscn +++ b/scenes/game1.tscn @@ -1,6 +1,6 @@ -[gd_scene load_steps=23 format=2] +[gd_scene load_steps=28 format=2] -[ext_resource path="res://images/game1/opening.tres" type="SpriteFrames" id=1] +[ext_resource path="res://images/game1/Herbert-01.tres" type="SpriteFrames" id=1] [ext_resource path="res://images/game1/opening2bg.tres" type="SpriteFrames" id=2] [ext_resource path="res://scripts/game1/Game1Script.gd" type="Script" id=3] [ext_resource path="res://scenes/SidePlayer.tscn" type="PackedScene" id=4] @@ -9,6 +9,9 @@ [ext_resource path="res://images/goo/goo8.tres" type="Resource" id=7] [ext_resource path="res://scripts/ControlIndicator.gd" type="Script" id=8] [ext_resource path="res://scripts/game1/ControlIndicators1.gd" type="Script" id=9] +[ext_resource path="res://scenes/dialogue.tscn" type="PackedScene" id=10] +[ext_resource path="res://fonts/dialog_default_font.tres" type="DynamicFont" id=11] +[ext_resource path="res://images/game1/Herbert-01_mask.tres" type="SpriteFrames" id=12] [ext_resource path="res://images/goo/goo4.tres" type="Resource" id=29] [ext_resource path="res://images/goo/BigGoo2.tres" type="Resource" id=30] [ext_resource path="res://images/goo/goo2.tres" type="Resource" id=31] @@ -31,8 +34,78 @@ extents = Vector2( 13.4499, 41.9587 ) [sub_resource type="RectangleShape2D" id=4] extents = Vector2( 6.44203, 23.0973 ) +[sub_resource type="Shader" id=14] +code = "shader_type canvas_item; +uniform sampler2D tex_frg_3; +uniform sampler2D tex_frg_7; + + + +void vertex() { +// Output:0 + +} + +void fragment() { +// Input:5 + +// Input:2 + +// Texture:3 + vec4 tex_frg_3_read = texture(SCREEN_TEXTURE, SCREEN_UV); + vec3 n_out3p0 = tex_frg_3_read.rgb; + float n_out3p1 = tex_frg_3_read.a; + +// VectorDecompose:10 + float n_out10p0 = n_out3p0.x; + float n_out10p1 = n_out3p0.y; + float n_out10p2 = n_out3p0.z; + +// Input:8 + vec3 n_out8p0 = vec3(UV, 0.0); + +// Input:6 + +// Texture:7 + vec4 tex_frg_7_read = texture(TEXTURE, n_out8p0.xy); + vec3 n_out7p0 = tex_frg_7_read.rgb; + float n_out7p1 = tex_frg_7_read.a; + +// If:9 + float n_in9p1 = 1.00000; + float n_in9p2 = 0.05000; + vec3 n_out9p0; + if(abs(n_out10p0 - n_in9p1) < n_in9p2) + { + n_out9p0 = n_out7p0; + } + else if(n_out10p0 < n_in9p1) + { + n_out9p0 = n_out3p0; + } + else + { + n_out9p0 = n_out3p0; + } + +// Output:0 + COLOR.rgb = n_out9p0; + +} + +void light() { +// Output:0 + +} +" +custom_defines = "" + +[sub_resource type="ShaderMaterial" id=13] +shader = SubResource( 14 ) + [node name="Node2D" type="Node2D"] script = ExtResource( 3 ) +dialogue = "res://dialogues/game1.json" [node name="Game" type="Node2D" parent="."] @@ -110,3 +183,35 @@ script = ExtResource( 8 ) [node name="Opening1" type="AnimatedSprite" parent="."] frames = ExtResource( 1 ) centered = false + +[node name="Label" type="Label" parent="Opening1"] +margin_left = 54.0011 +margin_top = 30.8309 +margin_right = 157.001 +margin_bottom = 77.8309 +custom_fonts/font = ExtResource( 11 ) +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "As I was on my daily morning walk, I saw something strange." +align = 1 +autowrap = true +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Mask" type="AnimatedSprite" parent="Opening1"] +frames = ExtResource( 12 ) +centered = false + +[node name="OpeningOver" type="AnimatedSprite" parent="Opening1"] +material = SubResource( 13 ) +frames = ExtResource( 1 ) +centered = false + +[node name="UI" type="Control" parent="."] +margin_right = 192.0 +margin_bottom = 108.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Dialog" parent="UI" instance=ExtResource( 10 )] diff --git a/scripts/game1/Game1Script.gd b/scripts/game1/Game1Script.gd index 79b5792..54aa96c 100644 --- a/scripts/game1/Game1Script.gd +++ b/scripts/game1/Game1Script.gd @@ -6,6 +6,9 @@ onready var player_fab = preload('res://scenes/game1/Player.tscn') var player : AnimatedSprite var player_camera : Camera2D +onready var dialogue_box = $UI/Dialog +export (String, FILE, '*.json') var dialogue + onready var levels = [ #'TestLogEntity', 'Level1', @@ -22,6 +25,8 @@ var spawn_pos = Vector2() var exit_points = [] func _ready(): + assert(dialogue != null) + if skipToLevel != '': $Opening1.queue_free() start_game() @@ -29,10 +34,15 @@ func _ready(): next_level() return + yield(get_tree().create_timer(6), "timeout") $Opening1.play('default') + $Opening1/Mask.play('default') + $Opening1/OpeningOver.play('default') yield($Opening1, 'animation_finished') $Opening1.queue_free() + $Opening2/Player.sleep = false + yield(dialogue_box.start_dialogue(dialogue), 'end') func start_game(): # Hide opening