Final
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://cogj561sxuffx"]
|
||||
[gd_scene load_steps=6 format=3 uid="uid://cogj561sxuffx"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://b56smkir6r6e5" path="res://Collision/Scenes/Player.tscn" id="1_ph5kv"]
|
||||
[ext_resource type="PackedScene" uid="uid://bxxbjw06hebf7" path="res://Collision/Scenes/Tree.tscn" id="2_i0082"]
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_ah2ec"]
|
||||
|
||||
@@ -24,6 +25,8 @@ shape = SubResource("BoxShape3D_vu087")
|
||||
|
||||
[node name="Player" parent="." instance=ExtResource("1_ph5kv")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 6, 13)
|
||||
contact_monitor = true
|
||||
max_contacts_reported = 5
|
||||
|
||||
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 0.5, 0.866025, 0, -0.866025, 0.5, 0, 11.0056, 7)
|
||||
@@ -31,3 +34,19 @@ shadow_enabled = true
|
||||
|
||||
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
||||
environment = SubResource("Environment_emir4")
|
||||
|
||||
[node name="Tree" parent="." instance=ExtResource("2_i0082")]
|
||||
|
||||
[node name="Tree2" parent="." instance=ExtResource("2_i0082")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, -7)
|
||||
|
||||
[node name="Tree3" parent="." instance=ExtResource("2_i0082")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 4)
|
||||
|
||||
[node name="Tree4" parent="." instance=ExtResource("2_i0082")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, 0)
|
||||
|
||||
[node name="Tree5" parent="." instance=ExtResource("2_i0082")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 0, 0)
|
||||
|
||||
[connection signal="body_entered" from="Player" to="Player" method="_on_body_entered"]
|
||||
|
||||
29
Collision/Scenes/Tree.tscn
Normal file
29
Collision/Scenes/Tree.tscn
Normal file
@@ -0,0 +1,29 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://bxxbjw06hebf7"]
|
||||
|
||||
[sub_resource type="CylinderMesh" id="CylinderMesh_ph5kv"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_i0082"]
|
||||
albedo_color = Color(0.337072, 0.208001, 0, 1)
|
||||
|
||||
[sub_resource type="SphereMesh" id="SphereMesh_3ty5b"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_7l6kp"]
|
||||
albedo_color = Color(0.196742, 0.533943, 0.264306, 1)
|
||||
|
||||
[sub_resource type="CylinderShape3D" id="CylinderShape3D_40xpx"]
|
||||
|
||||
[node name="Tree" type="StaticBody3D" groups=["Tree"]]
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1.6, 0, 0, 0, 1, 0, 1.14843, 0)
|
||||
mesh = SubResource("CylinderMesh_ph5kv")
|
||||
surface_material_override/0 = SubResource("StandardMaterial3D_i0082")
|
||||
|
||||
[node name="MeshInstance3D2" type="MeshInstance3D" parent="."]
|
||||
transform = Transform3D(2.65362, 0, 0, 0, 2.29481, 0, 0, 0, 2.9074, 0, 3.65261, 0)
|
||||
mesh = SubResource("SphereMesh_3ty5b")
|
||||
surface_material_override/0 = SubResource("StandardMaterial3D_7l6kp")
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1.17548, 0, 0, 0, 1.16084, 0, 1.11253, 0)
|
||||
shape = SubResource("CylinderShape3D_40xpx")
|
||||
@@ -8,3 +8,7 @@ func _physics_process(_delta: float) -> void:
|
||||
linear_velocity.x = -move_speed
|
||||
if Input.is_key_pressed(KEY_RIGHT):
|
||||
linear_velocity.x = move_speed
|
||||
|
||||
func _on_body_entered(body: Node) -> void:
|
||||
if body.is_in_group("Tree"):
|
||||
get_tree().reload_current_scene()
|
||||
|
||||
20
Outline.txt
20
Outline.txt
@@ -1,24 +1,24 @@
|
||||
Game Concept:
|
||||
Genre: Action RPG, Stealth/Exploration, with elements of Rhythm or Puzzle.
|
||||
Setting: Dark planet ruled by Queen Lucifuga, where crystals play music.
|
||||
Game Concept:
|
||||
Genre: Action RPG, Stealth/Exploration, with elements of Rhythm or Puzzle.
|
||||
Setting: Dark planet ruled by Queen Lucifuga, where crystals play music.
|
||||
|
||||
Plot:
|
||||
Plot:
|
||||
Protagonist: Space Marine on a mission to harvest crystals for booster packs for their card deck.
|
||||
Antagonist/Protagonist: Queen Lucifuga, who wants peace but defends her crystals with dark creatures when threatened.
|
||||
Plot Development:
|
||||
Plot Development:
|
||||
Space Marine invades, initially unaware of the planet's history and culture.
|
||||
Encounter with Lucifuga's song, which is misunderstood by the Marine as a battle prelude.
|
||||
Conflict arises as the Marine attempts to take the crystals, leading to combat or possible diplomatic resolutions.
|
||||
|
||||
Gameplay Mechanics:
|
||||
Crystal Interaction:
|
||||
Gameplay Mechanics:
|
||||
Crystal Interaction:
|
||||
Crystals provide buffs, lore, or change gameplay dynamics.
|
||||
Harvesting or learning from them affects the story and gameplay.
|
||||
Combat vs. Diplomacy:
|
||||
Combat vs. Diplomacy:
|
||||
Options for direct combat, stealth, or peaceful negotiation.
|
||||
Environmental Puzzles:
|
||||
Environmental Puzzles:
|
||||
Use darkness, light, and sound for puzzle-solving.
|
||||
Moral Choices:
|
||||
Moral Choices:
|
||||
Decisions impact the game's ending, the planet's fate, and possibly gameplay style.
|
||||
|
||||
Character and World:
|
||||
|
||||
Reference in New Issue
Block a user