Initial commit

This commit is contained in:
gamer147
2026-04-01 17:16:58 -04:00
commit 0233cb6f46
71 changed files with 2376 additions and 0 deletions

36
scenes/combat_test.tscn Normal file
View File

@@ -0,0 +1,36 @@
[gd_scene format=3 uid="uid://wy7ur5r23ek3"]
[ext_resource type="PackedScene" uid="uid://cy7r0udfcsqbn" path="res://prefabs/combat_ui.tscn" id="1_5jbmu"]
[ext_resource type="PackedScene" uid="uid://dkhyh5ce4iuk3" path="res://prefabs/combat_map.tscn" id="1_7abyo"]
[ext_resource type="Script" uid="uid://c8xb86ty7rduf" path="res://scripts/test_map_generator.gd" id="2_ekcfv"]
[ext_resource type="Script" uid="uid://csdcbi2gtwrly" path="res://scripts/camera_controller.gd" id="3_cam"]
[ext_resource type="Script" uid="uid://dfojm3n0em4ef" path="res://nodes/player_controller.gd" id="4_s5ga2"]
[ext_resource type="AudioStream" uid="uid://dsikulned64qt" path="res://assets/music/combat_bgm_01.OGG" id="6_0yobm"]
[ext_resource type="PackedScene" uid="uid://b6a7nlnf58mc4" path="res://prefabs/unit.tscn" id="6_rfoto"]
[ext_resource type="Resource" uid="uid://dufi2h00j5vrq" path="res://resources/allegiance_types/player_allegiance.tres" id="7_0wg56"]
[ext_resource type="Resource" uid="uid://cuc7kkknpsr1g" path="res://resources/allegiance_types/enemy_allegiance.tres" id="8_w105o"]
[node name="CombatTest" type="Node2D" unique_id=855645983]
[node name="CombatUI" parent="." unique_id=329168107 instance=ExtResource("1_5jbmu")]
[node name="CombatMap" parent="." unique_id=546780706 instance=ExtResource("1_7abyo")]
[node name="PlayerController" type="Node" parent="." unique_id=774568109 node_paths=PackedStringArray("dl_map")]
script = ExtResource("4_s5ga2")
dl_map = NodePath("../CombatMap")
[node name="Camera2D" type="Camera2D" parent="." unique_id=1739569732]
zoom = Vector2(1.5, 1.5)
script = ExtResource("3_cam")
[node name="TestMapGenerator" type="Node" parent="." unique_id=833658301 node_paths=PackedStringArray("dl_map")]
script = ExtResource("2_ekcfv")
dl_map = NodePath("../CombatMap")
unit_template = ExtResource("6_rfoto")
player_allegiance = ExtResource("7_0wg56")
enemy_allegiance = ExtResource("8_w105o")
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=1057500234]
stream = ExtResource("6_0yobm")
autoplay = true

59
scenes/main_menu.tscn Normal file
View File

@@ -0,0 +1,59 @@
[gd_scene format=3 uid="uid://dlbuo46n6q238"]
[ext_resource type="Theme" uid="uid://dx26d6py3n8xi" path="res://resources/main_ui_theme.tres" id="1_ekxnf"]
[ext_resource type="AudioStream" uid="uid://b7dgmblbcm0cj" path="res://assets/music/menu_theme.OGG" id="1_yqeox"]
[sub_resource type="GDScript" id="GDScript_bqqt6"]
resource_name = "StartButton"
script/source = "extends Button
func _pressed() -> void:
get_parent().queue_free()
get_tree().change_scene_to_file(\"res://scenes/combat_test.tscn\")
"
[sub_resource type="GDScript" id="GDScript_ekxnf"]
resource_name = "ExitButton"
script/source = "extends Button
func _pressed() -> void:
get_tree().quit(0)
"
[node name="Menu" type="Control" unique_id=528000941]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme = ExtResource("1_ekxnf")
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=1976575731]
stream = ExtResource("1_yqeox")
autoplay = true
[node name="Buttons" type="VBoxContainer" parent="." unique_id=1869378860]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
alignment = 1
[node name="StartButton" type="Button" parent="Buttons" unique_id=734401781]
layout_mode = 2
text = "Start"
script = SubResource("GDScript_bqqt6")
[node name="Options" type="Button" parent="Buttons" unique_id=1037030570]
layout_mode = 2
text = "Options"
[node name="ExitButton" type="Button" parent="Buttons" unique_id=1205095617]
layout_mode = 2
text = "Exit"
script = SubResource("GDScript_ekxnf")
[connection signal="pressed" from="Buttons/Options" to="Buttons/Options" method="_on_pressed"]

20
scenes/test_scene.tscn Normal file
View File

@@ -0,0 +1,20 @@
[gd_scene format=3 uid="uid://b7hhdysqqmx4y"]
[ext_resource type="Texture2D" uid="uid://c7e4jw4xcti0q" path="res://assets/sprites/castle_spritesheet.png" id="1_g7g4h"]
[ext_resource type="Shader" uid="uid://dakre5usldk6r" path="res://shaders/masked_palette_swap.gdshader" id="1_nd71p"]
[ext_resource type="Texture2D" uid="uid://b8td6sv5re6r8" path="res://assets/sprites/grey_castle_spritesheet_mask.bmp" id="2_7ddre"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_qjeyg"]
shader = ExtResource("1_nd71p")
shader_parameter/flag_mask = ExtResource("2_7ddre")
shader_parameter/team_color = Color(0.84830123, 0.29993045, 0.292207, 1)
[sub_resource type="AtlasTexture" id="AtlasTexture_j8ivh"]
atlas = ExtResource("1_g7g4h")
region = Rect2(0, 100, 100, 100)
[node name="TestScene" type="Node2D" unique_id=1687841395]
[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1997336331]
material = SubResource("ShaderMaterial_qjeyg")
texture = SubResource("AtlasTexture_j8ivh")