Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Threadbare

A story-driven, collaborative game where players dont just explore a world—they co-create it. In Threadbare, players rebuild a world unraveling at the seams by recovering knowledge, crafting stories, and designing characters, quests, and cultures drawn from their own lives.
A story-driven, collaborative game where players don't just explore a world—they co-create it. In Threadbare, players rebuild a world unraveling at the seams by recovering knowledge, crafting stories, and designing characters, quests, and cultures drawn from their own lives.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please revert this file to upstream main.


**Threadbare is currently in pre-alpha** and being used in select learning programs as a scaffolded learning experience. Learners create non-canon StoryQuests that live alongside the canon narrative. In the future, contributors will be able to contribute canon LoreQuests to the core narrative of Threadbare.

Expand Down
4 changes: 3 additions & 1 deletion project.godot
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,9 @@ enabled=PackedStringArray("res://addons/dialogue_manager/plugin.cfg", "res://add
folder_colors={
"res://scenes/quests/lore_quests/": "purple",
"res://scenes/quests/story_quests/": "green",
"res://scenes/quests/story_quests/NO_EDIT/": "yellow"
"res://scenes/quests/story_quests/NO_EDIT/": "yellow",
"res://scenes/quests/story_quests/spectral_code__story/0_intro/intro_components/TERRENO COSTA/": "red",
"res://scenes/quests/story_quests/spectral_code__story/player_components/Yuke-ANIMACIONES/": "red"
}

[global_group]
Expand Down
Git LFS file not shown
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
[remap]

importer="wav"
type="AudioStreamWAV"
uid="uid://cblxciy8g042a"
path="res://.godot/imported/Intro.wav-3c2df95f7ac5dca376bf2cb5e9b8e655.sample"

[deps]

source_file="res://scenes/quests/story_quests/spectral_code__story/0_intro/Intro.wav"
dest_files=["res://.godot/imported/Intro.wav-3c2df95f7ac5dca376bf2cb5e9b8e655.sample"]

[params]

force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=2
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# SPDX-FileCopyrightText: The Threadbare Authors
# SPDX-License-Identifier: MPL-2.0
extends AnimationPlayer


# Called when the node enters the scene tree for the first time.
func _ready() -> void:
pass # Replace with function body.


# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
pass
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://da5nhqtiratr8
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
extends Node

@onready var music_player : AudioStreamPlayer = $AudioStreamPlayer

func _ready() -> void:
pass
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://b70ccmiyxhh1v
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
[remap]

importer="texture"
type="CompressedTexture2D"
uid="uid://bfkwku3afcjbi"
path="res://.godot/imported/16tiles.png-6696879ab111cfce92713d4478baa6b9.ctex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://scenes/quests/story_quests/spectral_code__story/0_intro/intro_components/TERRENO COSTA/16tiles.png"
dest_files=["res://.godot/imported/16tiles.png-6696879ab111cfce92713d4478baa6b9.ctex"]

[params]

compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
[remap]

importer="texture"
type="CompressedTexture2D"
uid="uid://bprrxiv7b4jwx"
path="res://.godot/imported/AGUA-1.png-2ec0090a700a3770fb3e637b537cefe0.ctex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://scenes/quests/story_quests/spectral_code__story/0_intro/intro_components/TERRENO COSTA/AGUA-1.png"
dest_files=["res://.godot/imported/AGUA-1.png-2ec0090a700a3770fb3e637b537cefe0.ctex"]

[params]

compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
extends Node2D

func _ready():
$AnimatedSprite2D.play("idle")
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://cj2qwish5f1rn
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
[gd_scene load_steps=8 format=3 uid="uid://65d2lia3fjdv"]

[ext_resource type="Script" uid="uid://cj2qwish5f1rn" path="res://scenes/quests/story_quests/spectral_code__story/0_intro/intro_components/TERRENO COSTA/Bandera.gd" id="1_c6fdk"]
[ext_resource type="Texture2D" uid="uid://1pniycv0sunf" path="res://scenes/quests/story_quests/spectral_code__story/0_intro/intro_components/TERRENO COSTA/bandera-sheet.png" id="2_74a8d"]

[sub_resource type="RectangleShape2D" id="RectangleShape2D_pl1v2"]
size = Vector2(3, 67)

[sub_resource type="AtlasTexture" id="AtlasTexture_ai68a"]
atlas = ExtResource("2_74a8d")
region = Rect2(0, 0, 128, 128)

[sub_resource type="AtlasTexture" id="AtlasTexture_ku7u1"]
atlas = ExtResource("2_74a8d")
region = Rect2(128, 0, 128, 128)

[sub_resource type="AtlasTexture" id="AtlasTexture_sl6qn"]
atlas = ExtResource("2_74a8d")
region = Rect2(256, 0, 128, 128)

[sub_resource type="SpriteFrames" id="SpriteFrames_1rbhi"]
animations = [{
"frames": [{
"duration": 2.0,
"texture": SubResource("AtlasTexture_ai68a")
}, {
"duration": 2.0,
"texture": SubResource("AtlasTexture_ku7u1")
}, {
"duration": 2.0,
"texture": SubResource("AtlasTexture_sl6qn")
}],
"loop": true,
"name": &"idle",
"speed": 5.0
}]

[node name="Node2D" type="Node2D"]
script = ExtResource("1_c6fdk")

[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
position = Vector2(1.5, 109.5)
shape = SubResource("RectangleShape2D_pl1v2")

[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
position = Vector2(28, 104)
scale = Vector2(0.7981644, 0.7601838)
sprite_frames = SubResource("SpriteFrames_1rbhi")
animation = &"idle"
autoplay = "idle"
frame_progress = 0.12283086
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
[remap]

importer="texture"
type="CompressedTexture2D"
uid="uid://c3eo0xg86xwpd"
path="res://.godot/imported/Slates [32x32px orthogonal tileset by Ivan Voirol].png-fc49f01a0c5cc685bf946e841824834c.ctex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://scenes/quests/story_quests/spectral_code__story/0_intro/intro_components/TERRENO COSTA/Slates [32x32px orthogonal tileset by Ivan Voirol].png"
dest_files=["res://.godot/imported/Slates [32x32px orthogonal tileset by Ivan Voirol].png-fc49f01a0c5cc685bf946e841824834c.ctex"]

[params]

compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
[remap]

importer="texture"
type="CompressedTexture2D"
uid="uid://blwh5qr761ut3"
path="res://.godot/imported/Slates v.2 [32x32px orthogonal tileset by Ivan Voirol].png-aadb5877a280a2396ff846326768ba76.ctex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://scenes/quests/story_quests/spectral_code__story/0_intro/intro_components/TERRENO COSTA/Slates v.2 [32x32px orthogonal tileset by Ivan Voirol].png"
dest_files=["res://.godot/imported/Slates v.2 [32x32px orthogonal tileset by Ivan Voirol].png-aadb5877a280a2396ff846326768ba76.ctex"]

[params]

compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
[remap]

importer="texture"
type="CompressedTexture2D"
uid="uid://de368gp0c1eub"
path="res://.godot/imported/Terreno Sierra.png-f4cfbcf5468efd2fd8d56175484a3807.ctex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://scenes/quests/story_quests/spectral_code__story/0_intro/intro_components/TERRENO COSTA/Terreno Sierra.png"
dest_files=["res://.godot/imported/Terreno Sierra.png-f4cfbcf5468efd2fd8d56175484a3807.ctex"]

[params]

compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
extends Node2D

func _ready():
$AnimatedSprite2D.play("idle")
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://dptw7lox7k3wg
Loading