commit 9b0a64149ded2748946d6dff6e84a74587bebe55 Author: Geri Date: Sun Feb 4 22:53:19 2024 +0100 init 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/Slides.gd b/Slides.gd new file mode 100644 index 0000000..8dc40b3 --- /dev/null +++ b/Slides.gd @@ -0,0 +1,45 @@ +extends Control + +var index_active: = 0 + +var slide_current +var slide_nodes: = [] + +func _ready(): + for slide in get_children(): + slide.hide() + slide_nodes.append(slide) + remove_child(slide) + + enable_slide(slide_nodes[0]) + + +func _unhandled_input(event: InputEvent): + var valid_event: bool = ( + event.is_action("ui_left") or + event.is_action("ui_right") + ) + if not valid_event: + return + + disable_current_slide() + + if event.is_action_pressed('ui_right'): + index_active = clamp(index_active + 1, 0, slide_nodes.size() - 1) + elif event.is_action_pressed('ui_left'): + index_active = clamp(index_active - 1, 0, slide_nodes.size() - 1) + + enable_slide_index() + +func enable_slide(slide): + slide_current = slide + add_child(slide_current) + slide_current.show() + +func enable_slide_index(): + enable_slide(slide_nodes[index_active]) + +func disable_current_slide(): + var slide = slide_nodes[index_active] + slide.hide() + remove_child(slide) diff --git a/fonts/PixeloidSans-Bold.ttf b/fonts/PixeloidSans-Bold.ttf new file mode 100644 index 0000000..9cf3288 Binary files /dev/null and b/fonts/PixeloidSans-Bold.ttf differ diff --git a/fonts/PixeloidSans-Bold.ttf.import b/fonts/PixeloidSans-Bold.ttf.import new file mode 100644 index 0000000..53e4d4c --- /dev/null +++ b/fonts/PixeloidSans-Bold.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://cq5nu007qrube" +path="res://.godot/imported/PixeloidSans-Bold.ttf-824ab30c69d89d64ae839a78c5a5afb7.fontdata" + +[deps] + +source_file="res://fonts/PixeloidSans-Bold.ttf" +dest_files=["res://.godot/imported/PixeloidSans-Bold.ttf-824ab30c69d89d64ae839a78c5a5afb7.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/fonts/pixeloid-sans.txt b/fonts/pixeloid-sans.txt new file mode 100644 index 0000000..c06232e --- /dev/null +++ b/fonts/pixeloid-sans.txt @@ -0,0 +1 @@ +Recomendied sizes: 9, 18, 36, 72, 144px 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..61c5834 --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dceoewwcl6h11" +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/main.tscn b/main.tscn new file mode 100644 index 0000000..6df08ee --- /dev/null +++ b/main.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=3 format=3 uid="uid://ba0xsnum4uwp2"] + +[ext_resource type="Script" path="res://Slides.gd" id="1_twp8b"] +[ext_resource type="PackedScene" uid="uid://edbgev6imyv5" path="res://slides/title.tscn" id="2_cmdxc"] + +[node name="Main" type="Node"] + +[node name="Slides" type="Control" parent="."] +layout_mode = 3 +anchors_preset = 0 +offset_right = 960.0 +offset_bottom = 540.0 +script = ExtResource("1_twp8b") + +[node name="Title" parent="Slides" instance=ExtResource("2_cmdxc")] +layout_mode = 1 diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..80e40bd --- /dev/null +++ b/project.godot @@ -0,0 +1,39 @@ +; 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="Game Gen Presentation" +run/main_scene="res://main.tscn" +config/features=PackedStringArray("4.2", "GL Compatibility") +config/icon="res://icon.svg" + +[display] + +window/size/viewport_width=960 +window/size/viewport_height=540 +window/size/mode=4 +window/stretch/mode="canvas_items" +window/stretch/scale_mode="integer" + +[input] + +mouse_click={ +"deadzone": 0.5, +"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":1,"position":Vector2(156, 14),"global_position":Vector2(160, 55),"factor":1.0,"button_index":1,"canceled":false,"pressed":true,"double_click":false,"script":null) +, Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":2,"position":Vector2(175, 6),"global_position":Vector2(179, 47),"factor":1.0,"button_index":2,"canceled":false,"pressed":true,"double_click":false,"script":null) +] +} + +[rendering] + +textures/canvas_textures/default_texture_filter=0 +renderer/rendering_method="gl_compatibility" +renderer/rendering_method.mobile="gl_compatibility" diff --git a/resources/portadas1.png b/resources/portadas1.png new file mode 100644 index 0000000..830799f Binary files /dev/null and b/resources/portadas1.png differ diff --git a/resources/portadas1.png.import b/resources/portadas1.png.import new file mode 100644 index 0000000..33f6543 --- /dev/null +++ b/resources/portadas1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cmbaq2skvrvuj" +path="res://.godot/imported/portadas1.png-4be6f0b668eb9aed229bbbae36177e04.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/portadas1.png" +dest_files=["res://.godot/imported/portadas1.png-4be6f0b668eb9aed229bbbae36177e04.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=0 diff --git a/slides/title.tscn b/slides/title.tscn new file mode 100644 index 0000000..832024c --- /dev/null +++ b/slides/title.tscn @@ -0,0 +1,39 @@ +[gd_scene load_steps=3 format=3 uid="uid://edbgev6imyv5"] + +[ext_resource type="Texture2D" uid="uid://cmbaq2skvrvuj" path="res://resources/portadas1.png" id="1_vc5rf"] +[ext_resource type="FontFile" uid="uid://cq5nu007qrube" path="res://fonts/PixeloidSans-Bold.ttf" id="2_qy7fr"] + +[node name="Title" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_right = -960.0 +offset_bottom = -540.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="TextureRect" type="TextureRect" parent="."] +layout_mode = 0 +offset_right = 40.0 +offset_bottom = 40.0 +texture = ExtResource("1_vc5rf") + +[node name="RichTextLabel" type="RichTextLabel" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = 92.0 +offset_right = 960.0 +offset_bottom = 388.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_fonts/normal_font = ExtResource("2_qy7fr") +theme_override_font_sizes/normal_font_size = 54 +bbcode_enabled = true +text = "[center]Hemos sobrevivido +una jam" +scroll_active = false +autowrap_mode = 0 +shortcut_keys_enabled = false