From 92bdebf3c918f563af87f335a9496060712ff173 Mon Sep 17 00:00:00 2001 From: OctoD Date: Fri, 30 Jun 2023 10:54:15 +0200 Subject: [PATCH] feat: adds SlideShow node for your game intros (#35) --- addons/godot_gameplay_systems/plugin.gd | 5 + .../slideshow/plugin.gd | 13 ++ .../slideshow/slide_show.gd | 158 ++++++++++++++++++ .../slideshow/test/unit/test_slideshow.gd | 93 +++++++++++ docs/readme.md | 21 ++- docs/slide_show.md | 13 ++ examples/examples.gd | 11 +- examples/examples.tscn | 7 +- examples/intro/contributors.gd | 32 ++++ examples/intro/contributors.tscn | 37 ++++ examples/intro/intro.tscn | 15 ++ examples/intro/logo.tscn | 28 ++++ examples/intro/octod.png | Bin 0 -> 77898 bytes examples/intro/octod.png.import | 34 ++++ examples/intro/octod.tscn | 25 +++ 15 files changed, 484 insertions(+), 8 deletions(-) create mode 100644 addons/godot_gameplay_systems/slideshow/plugin.gd create mode 100644 addons/godot_gameplay_systems/slideshow/slide_show.gd create mode 100644 addons/godot_gameplay_systems/slideshow/test/unit/test_slideshow.gd create mode 100644 docs/slide_show.md create mode 100644 examples/intro/contributors.gd create mode 100644 examples/intro/contributors.tscn create mode 100644 examples/intro/intro.tscn create mode 100644 examples/intro/logo.tscn create mode 100644 examples/intro/octod.png create mode 100644 examples/intro/octod.png.import create mode 100644 examples/intro/octod.tscn diff --git a/addons/godot_gameplay_systems/plugin.gd b/addons/godot_gameplay_systems/plugin.gd index 7481cf8..4657cdf 100644 --- a/addons/godot_gameplay_systems/plugin.gd +++ b/addons/godot_gameplay_systems/plugin.gd @@ -6,6 +6,7 @@ const camera_shake_plugin_script = preload("res://addons/godot_gameplay_systems/ const extended_character_nodes_script = preload("res://addons/godot_gameplay_systems/extended_character_nodes/plugin.gd") const inventory_system_script = preload("res://addons/godot_gameplay_systems/inventory_system/plugin.gd") const interactables_script = preload("res://addons/godot_gameplay_systems/interactables/plugin.gd") +const slideshow_script = preload("res://addons/godot_gameplay_systems/slideshow/plugin.gd") var attributes_and_abilities_plugin: EditorPlugin @@ -13,6 +14,7 @@ var camera_shake_plugin: EditorPlugin var extended_character_nodes: EditorPlugin var inventory_system: EditorPlugin var interactables: EditorPlugin +var slideshow: EditorPlugin func _init() -> void: @@ -21,6 +23,7 @@ func _init() -> void: extended_character_nodes = extended_character_nodes_script.new() inventory_system = inventory_system_script.new() interactables = interactables_script.new() + slideshow = slideshow_script.new() func _enter_tree(): @@ -29,6 +32,7 @@ func _enter_tree(): extended_character_nodes._enter_tree() inventory_system._enter_tree() interactables._enter_tree() + slideshow._enter_tree() func _exit_tree(): @@ -37,3 +41,4 @@ func _exit_tree(): extended_character_nodes._exit_tree() inventory_system._exit_tree() interactables._exit_tree() + slideshow._exit_tree() diff --git a/addons/godot_gameplay_systems/slideshow/plugin.gd b/addons/godot_gameplay_systems/slideshow/plugin.gd new file mode 100644 index 0000000..a7a8a3d --- /dev/null +++ b/addons/godot_gameplay_systems/slideshow/plugin.gd @@ -0,0 +1,13 @@ +extends EditorPlugin + + +const slideshow_script = preload("res://addons/godot_gameplay_systems/slideshow/slide_show.gd") + + +func _enter_tree() -> void: + add_custom_type("SlideShow", "Node2D", slideshow_script, null) + + +func _exit_tree() -> void: + remove_custom_type("SlideShow") + diff --git a/addons/godot_gameplay_systems/slideshow/slide_show.gd b/addons/godot_gameplay_systems/slideshow/slide_show.gd new file mode 100644 index 0000000..e14ba79 --- /dev/null +++ b/addons/godot_gameplay_systems/slideshow/slide_show.gd @@ -0,0 +1,158 @@ +class_name SlideShow extends Node2D + + +## The initial slideshow in a videogame +## +## This is made easy + + +enum { + SKIP_PREV = -1, + SKIP_NEXT = +1, +} + +## Emitted when the slideshow is finished +signal finished() +## Emitted when a slide is skipped +signal slide_skipped(skip_direction: int) + +@export_category("Presentation settings") +## Starts the presentation automatically when ready +@export var autoplay: bool = true +## How much long the slide is shown. It does not take in the [member SlideShow.slide_fade_duration] fadein/fadeout time. +@export_range(1.0, 10.0, 0.1) var slide_duration: float = 6.0 +@export_range(0.0, 3.0) var slide_fade_duration: float = 1.0 + +## Current slide index. +var current_slide: int = 0 +## Is [code]true[/code] if there is a previous slide, [code]false[/code] otherwise. +var has_prev: bool: + get: + return current_slide > 0 and slides.size() > 0 +## Is [code]true[/code] if there is a next slide, [code]false[/code] otherwise. +var has_next: bool: + get: + return current_slide < slides.size() +## If [code]true[/code] the slide is playing, [code]false[/code] otherwise. +var playing: bool = true: + get: + return playing + set(value): + playing = value + + if value and autoplay: + _handle_next_slide() +var slides: Array[Node2D]: + get: + var _s = [] as Array[Node2D] + + for child in get_children(): + if child is Node2D: + _s.append(child) + + return _s + + +func _handle_slide_in(slide: Node2D) -> void: + if slide.has_method("_slide_in"): + slide.call("_slide_in") + + +func _handle_slide_out(slide: Node2D) -> void: + if slide.has_method("_slide_out"): + slide.call("_slide_out") + + +## Forcefully +func _forcefully_fade_current() -> Tween: + var tween = create_tween() + var slide = slides[current_slide] as Node2D + + tween.tween_property(slide, "modulate:a", 0.0, slide_fade_duration) + + return tween + + +## Handles next slide. Called internally, use [method SlideShow.skip_to_prev], [method SlideShow.skip_to_next], [method SlideShow.skip_to_nth] or [method SlideShow.skip_all] +func _handle_next_slide(direction: int = SKIP_NEXT) -> void: + if current_slide >= slides.size(): + finished.emit() + else: + var tween = create_tween() + var slide = slides[current_slide] as Node2D + + if slide == null: + printerr("This should NEVER happen, what have you done?") + _handle_next_slide() + + _handle_slide_in(slide) + + tween.tween_property(slide, "modulate:a", 1.0, slide_fade_duration) + tween.tween_interval(slide_duration - (slide_fade_duration * 2)) + tween.tween_property(slide, "modulate:a", 0.0, slide_fade_duration) + + tween.finished.connect(func (): + _handle_slide_out(slide) + current_slide += direction + _handle_next_slide() + ) + +## Ready fn +func _ready() -> void: + playing = autoplay + + for slide in slides: + slide.modulate.a = 0.0 + + +## Sets [member SlideShow.playing] to [code]true[/code] +func play() -> void: + current_slide = 0 + playing = true + + +## Skips all slides and the [signal SlideShow.finished] is emitted. +## [br] +## GG mate, we worked hard for this. +func skip_all() -> void: + skip_slide_to_nth(get_child_count() + 1) + + +## Skips to the next slide if any, otherwise the slideshow ends and the [signal SlideShow.finished] is emitted. +func skip_slide_to_next() -> void: + skip_slide_to_nth(current_slide + 1) + + +## Skips to a nth slide. If out of bound, the slideshow ends and the [signal SlideShow.finished] is emitted. +func skip_slide_to_nth(slide_index: int) -> void: + var direction = SKIP_NEXT if slide_index > current_slide else SKIP_PREV + var inbound = slide_index >= 0 and slide_index <= slides.size() + + if not inbound: + playing = false + finished.emit() + return + + if current_slide >= slides.size(): + finished.emit() + else: + var tween = create_tween() + var slide = slides[current_slide] as Node2D + + slide_skipped.emit(direction) + + ## Forcefully fades out current slide. You asked for it, do not complain plis. + tween.tween_property(slide, "modulate:a", 0.0, slide_fade_duration) + + tween.finished.connect(func (): + current_slide += direction + _handle_slide_out(slide) + _handle_next_slide(direction) + ) + + +## Skips to the previous slide if any, otherwise the slideshow ends and the [signal SlideShow.finished] is emitted. +func skip_slide_to_prev() -> void: + skip_slide_to_nth(current_slide - 1) + + diff --git a/addons/godot_gameplay_systems/slideshow/test/unit/test_slideshow.gd b/addons/godot_gameplay_systems/slideshow/test/unit/test_slideshow.gd new file mode 100644 index 0000000..325e066 --- /dev/null +++ b/addons/godot_gameplay_systems/slideshow/test/unit/test_slideshow.gd @@ -0,0 +1,93 @@ +extends GutTest + + +func _add_slides(slideshow: SlideShow, count: int) -> void: + for x in range(0, count): + var slide = Node2D.new() + slide.name = "Slide" + str(count) + slideshow.add_child(slide) + + +func _slideshow() -> SlideShow: + var slideshow = SlideShow.new() + add_child_autofree(slideshow) + return slideshow + + + +func test_normal_flow() -> void: + var s = _slideshow() + + watch_signals(s) + + s.slide_duration = 1.0 + s.slide_fade_duration = 1.0 + s.autoplay = true + + assert_eq(s.current_slide, 0, "it should always start from the beginning") + + _add_slides(s, 3) + + s.skip_slide_to_nth(0) + + assert_eq(s.current_slide, 0, "even after adding slides programmatically, it should always start from the beginning") + + s.skip_slide_to_next() + + assert_signal_not_emitted(s, "finished", "finished should not have been emitted") + assert_signal_emitted(s, "slide_skipped", "slide_skipped should have been emitted") + + s.skip_slide_to_next() + s.skip_slide_to_next() + s.skip_slide_to_next() + s.skip_slide_to_next() + s.skip_slide_to_next() + + await wait_seconds(4.0) + + assert_signal_emitted(s, "finished", "finished should have been emitted") + + # wow, it worked + + +func test_trying_to_break_everything() -> void: + var s = _slideshow() + + watch_signals(s) + + # Let's add unusable children + + s.add_child(Node3D.new()) + s.add_child(Node.new()) + + # copy and paste of the "good" scenario test + + s.slide_duration = 1.0 + s.slide_fade_duration = 1.0 + s.autoplay = true + + assert_eq(s.current_slide, 0, "it should always start from the beginning") + + _add_slides(s, 3) + + assert_eq(s.slides.size(), 3, "slides should be only 3") + + s.skip_slide_to_nth(0) + + assert_eq(s.current_slide, 0, "even after adding slides programmatically, it should always start from the beginning") + + s.skip_slide_to_next() + + assert_signal_not_emitted(s, "finished", "finished should not have been emitted") + assert_signal_emitted(s, "slide_skipped", "slide_skipped should have been emitted") + + s.skip_slide_to_next() + s.skip_slide_to_next() + s.skip_slide_to_next() + s.skip_slide_to_next() + s.skip_slide_to_next() + + await wait_seconds(4.0) + + assert_signal_emitted(s, "finished", "finished should have been emitted") + diff --git a/docs/readme.md b/docs/readme.md index fe43161..335cc2b 100644 --- a/docs/readme.md +++ b/docs/readme.md @@ -3,14 +3,23 @@ Some docs Surely this will need some better docs. They are on the road to 1.0.0. -[About ability system](ability-system.md) +## Abilities and attributes -[About gameplay attributes](gameplay-attributes.md) +- [About ability system](ability-system.md) +- [About gameplay attributes](gameplay-attributes.md) -[About inventory](inventory/inventory.md) +## Inventory and equipment -[About equipment](inventory/equipment.md) +- [About inventory](inventory/inventory.md) +- [About equipment](inventory/equipment.md) +- [About items dropping](inventory/drop.md) +- [About interacting with items](interactions-system.md) -[About items dropping](inventory/drop.md) +## Character related nodes -[About interacting with items](interactions-system.md) +- [About point and click](point-and-click.md) +- [About camera shake](camera-shake.md) + +## Miscellaneous + +- [About intro screens](slide_show.md) \ No newline at end of file diff --git a/docs/slide_show.md b/docs/slide_show.md new file mode 100644 index 0000000..d0ee362 --- /dev/null +++ b/docs/slide_show.md @@ -0,0 +1,13 @@ +SlideShow +========= + +You played videogames before don't you? Well, this node is used to create the intro presentation screen where usually the company/deb logo, tech used logos and more a put in. + +It's a 2D node, and accepts only `Node2D` nodes as children (all the other will be discarded). + +It has three parameters: + +- `autoplay`: if set to `true` *(default)*, the slideshow will start when ready. +- `slide_duration`: how long a slide will be visible +- `slide_fade_duration`: how long a fade in or fade out will take + diff --git a/examples/examples.gd b/examples/examples.gd index aa2c1b7..36551de 100644 --- a/examples/examples.gd +++ b/examples/examples.gd @@ -1,23 +1,32 @@ extends Node +@onready var intro: SlideShow = $Intro @onready var running_example: Node = $RunningExample @onready var examples_menu = $ExamplesMenu func _input(event: InputEvent) -> void: - if event.is_action_pressed("close_example"): + if event.is_action_pressed("close_example") and intro != null and not intro.playing: for child in running_example.get_children(): running_example.remove_child(child) Input.mouse_mode = Input.MOUSE_MODE_CONFINED examples_menu.show_menu() + elif event.is_action_pressed("close_example") and intro != null and intro.playing: + intro.skip_slide_to_next() func _ready() -> void: Input.mouse_mode = Input.MOUSE_MODE_CONFINED + examples_menu.modulate.a = 0.0 examples_menu.scene_selected.connect(func (scene): examples_menu.hide_menu() running_example.add_child(scene) ) + + intro.finished.connect(func (): + create_tween().tween_property(examples_menu, "modulate:a", 1.0, 1.0) + intro.queue_free() + ) diff --git a/examples/examples.tscn b/examples/examples.tscn index 97f8065..a6f025f 100644 --- a/examples/examples.tscn +++ b/examples/examples.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=3 format=3 uid="uid://cml0q8o7ynipb"] +[gd_scene load_steps=4 format=3 uid="uid://cml0q8o7ynipb"] [ext_resource type="Script" path="res://examples/examples.gd" id="1_pax2c"] [ext_resource type="PackedScene" uid="uid://f4ax0ctfqkgv" path="res://examples/examples_menu.tscn" id="2_h6qvp"] +[ext_resource type="PackedScene" uid="uid://bxenr8kur4adq" path="res://examples/intro/intro.tscn" id="3_phc1k"] [node name="Examples" type="Node"] script = ExtResource("1_pax2c") @@ -9,3 +10,7 @@ script = ExtResource("1_pax2c") [node name="RunningExample" type="Node" parent="."] [node name="ExamplesMenu" parent="." instance=ExtResource("2_h6qvp")] + +[node name="Intro" parent="." instance=ExtResource("3_phc1k")] +slide_duration = 3.0 +slide_fade_duration = 0.5 diff --git a/examples/intro/contributors.gd b/examples/intro/contributors.gd new file mode 100644 index 0000000..2f07edb --- /dev/null +++ b/examples/intro/contributors.gd @@ -0,0 +1,32 @@ +extends Node2D + + +const contributors_list = "https://api.github.com/repos/octod/godot-gameplay-systems/contributors?per_page=10000&page=1" + + +@onready var http_request: HTTPRequest = $HTTPRequest +@onready var contributors_container: VBoxContainer = $VBoxContainer/VBoxContainer + + +func _ready() -> void: + http_request.request_completed.connect(func (result: int, response_code: int, headers: PackedStringArray, body: PackedByteArray): + _render_contributors(JSON.parse_string(body.get_string_from_utf8())) + ) + http_request.request(contributors_list) + + +func _render_contributors(json: Variant) -> void: + if json == null: + return + + for contributor in json: + if str(contributor.login).to_lower() == "octod": + continue + + var label = Label.new() + + label.text = contributor.login + label.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER + label.theme_type_variation = "HeaderMedium" + + contributors_container.add_child(label) diff --git a/examples/intro/contributors.tscn b/examples/intro/contributors.tscn new file mode 100644 index 0000000..232764b --- /dev/null +++ b/examples/intro/contributors.tscn @@ -0,0 +1,37 @@ +[gd_scene load_steps=2 format=3 uid="uid://duklssj0j4fg7"] + +[ext_resource type="Script" path="res://examples/intro/contributors.gd" id="1_l0naa"] + +[node name="Contributors" type="Node2D"] +script = ExtResource("1_l0naa") + +[node name="HTTPRequest" type="HTTPRequest" parent="."] + +[node name="HTTPRequestImage" type="HTTPRequest" parent="."] + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +offset_left = -119.0 +offset_top = -13.0 +offset_right = 119.0 +offset_bottom = 13.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="Label" type="Label" parent="VBoxContainer"] +custom_minimum_size = Vector2(2.08165e-12, 80) +layout_mode = 2 +theme_type_variation = &"HeaderLarge" +text = "A big thank to the contributors" +horizontal_alignment = 1 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer"] +layout_mode = 2 + +[node name="Label2" type="Label" parent="VBoxContainer"] +custom_minimum_size = Vector2(2.08165e-12, 80) +layout_mode = 2 +text = "And all other wonderful godot people helping out and using this addon!" +horizontal_alignment = 1 +vertical_alignment = 2 diff --git a/examples/intro/intro.tscn b/examples/intro/intro.tscn new file mode 100644 index 0000000..f998a90 --- /dev/null +++ b/examples/intro/intro.tscn @@ -0,0 +1,15 @@ +[gd_scene load_steps=5 format=3 uid="uid://bxenr8kur4adq"] + +[ext_resource type="Script" path="res://addons/godot_gameplay_systems/slideshow/slide_show.gd" id="1_0owy3"] +[ext_resource type="PackedScene" uid="uid://bspbrxotiakta" path="res://examples/intro/logo.tscn" id="2_ohfca"] +[ext_resource type="PackedScene" uid="uid://b7minroklwmam" path="res://examples/intro/octod.tscn" id="3_kj10b"] +[ext_resource type="PackedScene" uid="uid://duklssj0j4fg7" path="res://examples/intro/contributors.tscn" id="4_1iqbv"] + +[node name="Intro" type="Node2D"] +script = ExtResource("1_0owy3") + +[node name="OctoD" parent="." instance=ExtResource("3_kj10b")] + +[node name="Contributors" parent="." instance=ExtResource("4_1iqbv")] + +[node name="Logo" parent="." instance=ExtResource("2_ohfca")] diff --git a/examples/intro/logo.tscn b/examples/intro/logo.tscn new file mode 100644 index 0000000..50ec75b --- /dev/null +++ b/examples/intro/logo.tscn @@ -0,0 +1,28 @@ +[gd_scene load_steps=2 format=3 uid="uid://bspbrxotiakta"] + +[ext_resource type="Texture2D" uid="uid://c7lgk28i4ps8i" path="res://icon.svg" id="1_odnmw"] + +[node name="Logo" type="Node2D"] + +[node name="CenterContainer" type="CenterContainer" parent="."] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer"] +layout_mode = 2 + +[node name="TextureRect" type="TextureRect" parent="CenterContainer/VBoxContainer"] +layout_mode = 2 +texture = ExtResource("1_odnmw") + +[node name="Label" type="Label" parent="CenterContainer/VBoxContainer"] +custom_minimum_size = Vector2(2.08165e-12, 40) +layout_mode = 2 +text = "Godot Gameplay Systems" +horizontal_alignment = 1 +vertical_alignment = 1 diff --git a/examples/intro/octod.png b/examples/intro/octod.png new file mode 100644 index 0000000000000000000000000000000000000000..ce0d517238d440b140b8c973c1525c419f6d3219 GIT binary patch literal 77898 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 literal 0 HcmV?d00001 diff --git a/examples/intro/octod.png.import b/examples/intro/octod.png.import new file mode 100644 index 0000000..7dd3ae0 --- /dev/null +++ b/examples/intro/octod.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://if2fofmbm7xf" +path="res://.godot/imported/octod.png-22d9524a61e39a295bf7abea21120bcc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/intro/octod.png" +dest_files=["res://.godot/imported/octod.png-22d9524a61e39a295bf7abea21120bcc.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/examples/intro/octod.tscn b/examples/intro/octod.tscn new file mode 100644 index 0000000..2bedc58 --- /dev/null +++ b/examples/intro/octod.tscn @@ -0,0 +1,25 @@ +[gd_scene load_steps=2 format=3 uid="uid://b7minroklwmam"] + +[ext_resource type="Texture2D" uid="uid://if2fofmbm7xf" path="res://examples/intro/octod.png" id="1_fvtck"] + +[node name="OctoD" type="Node2D"] + +[node name="BoxContainer" type="VBoxContainer" parent="."] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +alignment = 1 + +[node name="TextureRect" type="TextureRect" parent="BoxContainer"] +layout_mode = 2 +texture = ExtResource("1_fvtck") + +[node name="Label" type="Label" parent="BoxContainer"] +layout_mode = 2 +theme_type_variation = &"HeaderLarge" +text = "OctoD Presents" +horizontal_alignment = 1