1
0

Late Night Merge

This commit is contained in:
FoxSpellCaster
2025-01-12 03:35:48 -05:00
parent 5af4c7111e
commit e1150105e7
10 changed files with 122 additions and 10 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 KiB

BIN
Assets/image.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 864 KiB

View File

@@ -2,16 +2,16 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cld18nqh17byc"
path="res://.godot/imported/image.jpg-c0ce57a2d534111ace8bb1a1511f79ef.ctex"
uid="uid://djvctaqt1ukc6"
path="res://.godot/imported/image.png-0675dfeff6aa31652eb3551faf7498f0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Assets/image.jpg"
dest_files=["res://.godot/imported/image.jpg-c0ce57a2d534111ace8bb1a1511f79ef.ctex"]
source_file="res://Assets/image.png"
dest_files=["res://.godot/imported/image.png-0675dfeff6aa31652eb3551faf7498f0.ctex"]
[params]

View File

@@ -0,0 +1,4 @@
[gd_resource type="StandardMaterial3D" format=3 uid="uid://b7ixotws3ahnu"]
[resource]
albedo_color = Color(1, 0, 0.302658, 1)

View File

@@ -1,10 +1,15 @@
[gd_scene load_steps=4 format=3 uid="uid://cogj561sxuffx"]
[gd_scene load_steps=5 format=3 uid="uid://cogj561sxuffx"]
[ext_resource type="PackedScene" uid="uid://b56smkir6r6e5" path="res://Collision/Scenes/Player.tscn" id="1_ph5kv"]
[sub_resource type="BoxMesh" id="BoxMesh_ah2ec"]
[sub_resource type="BoxShape3D" id="BoxShape3D_vu087"]
[sub_resource type="BoxMesh" id="BoxMesh_emir4"]
[sub_resource type="Environment" id="Environment_emir4"]
background_mode = 1
background_color = Color(0, 0.717647, 1, 1)
sdfgi_use_occlusion = true
[node name="Main" type="Node3D"]
@@ -17,8 +22,12 @@ mesh = SubResource("BoxMesh_ah2ec")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Ground"]
shape = SubResource("BoxShape3D_vu087")
[node name="RigidBody3D" type="RigidBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
[node name="Player" parent="." instance=ExtResource("1_ph5kv")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 6, 13)
[node name="MeshInstance3D" type="MeshInstance3D" parent="RigidBody3D"]
mesh = SubResource("BoxMesh_emir4")
[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)
shadow_enabled = true
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_emir4")

View File

@@ -0,0 +1,44 @@
[gd_scene load_steps=8 format=3 uid="uid://b56smkir6r6e5"]
[ext_resource type="Script" uid="uid://bebu3iw1v8h5t" path="res://Collision/Scripts/PlayerMovement.gd" id="1_iti7a"]
[ext_resource type="Material" uid="uid://b7ixotws3ahnu" path="res://Collision/Assets/SkiBlade_material_3d.tres" id="2_6ex3l"]
[sub_resource type="PhysicsMaterial" id="PhysicsMaterial_emir4"]
friction = 0.0
[sub_resource type="CapsuleMesh" id="CapsuleMesh_iti7a"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_emir4"]
albedo_color = Color(0, 0.00912619, 1, 1)
[sub_resource type="BoxMesh" id="BoxMesh_emir4"]
[sub_resource type="BoxShape3D" id="BoxShape3D_ph5kv"]
[node name="Player" type="RigidBody3D"]
physics_material_override = SubResource("PhysicsMaterial_emir4")
script = ExtResource("1_iti7a")
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.524462, 0)
mesh = SubResource("CapsuleMesh_iti7a")
surface_material_override/0 = SubResource("StandardMaterial3D_emir4")
[node name="MeshInstance3D2" type="MeshInstance3D" parent="."]
transform = Transform3D(0.2, 0, 0, 0, 0.049, 0, 0, 0, 1, 0.382445, -0.474396, 0)
mesh = SubResource("BoxMesh_emir4")
skeleton = NodePath("../MeshInstance3D")
surface_material_override/0 = ExtResource("2_6ex3l")
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
shape = SubResource("BoxShape3D_ph5kv")
[node name="Camera3D" type="Camera3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.866025, 0.5, 0, -0.5, 0.866025, 0, 3, 3)
current = true
[node name="MeshInstance3D3" type="MeshInstance3D" parent="."]
transform = Transform3D(0.2, 0, 0, 0, 0.049, 0, 0, 0, 1, -0.397762, -0.474396, 0)
mesh = SubResource("BoxMesh_emir4")
skeleton = NodePath("../MeshInstance3D")
surface_material_override/0 = ExtResource("2_6ex3l")

View File

@@ -0,0 +1,10 @@
extends RigidBody3D
@export var move_speed : float = 2.0
func _physics_process(_delta: float) -> void:
if Input.is_key_pressed(KEY_LEFT):
linear_velocity.x = -move_speed
if Input.is_key_pressed(KEY_RIGHT):
linear_velocity.x = move_speed

View File

@@ -0,0 +1 @@
uid://bebu3iw1v8h5t

43
Outline.txt Normal file
View File

@@ -0,0 +1,43 @@
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:
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:
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:
Crystals provide buffs, lore, or change gameplay dynamics.
Harvesting or learning from them affects the story and gameplay.
Combat vs. Diplomacy:
Options for direct combat, stealth, or peaceful negotiation.
Environmental Puzzles:
Use darkness, light, and sound for puzzle-solving.
Moral Choices:
Decisions impact the game's ending, the planet's fate, and possibly gameplay style.
Character and World:
Lucifuga:
NPC with a deep backstory, offering quests, lore, and influencing player's moral choices.
World-Building:
Exploration of a dark planet with unique flora, fauna, and cultural remnants.
Multiple zones or levels representing different aspects of the planet and story.
Visual and Audio:
Aesthetics: Dark, with bioluminescent highlights, emphasizing the contrast between light and dark.
Sound: Crystals emit music which changes with player interactions, influencing mood and gameplay.
Player Experience:
Multiple Endings: Based on player choices regarding the crystals and Lucifuga.
Replayability: Decisions alter gameplay, encouraging multiple playthroughs.
Community Engagement: Features for players to share their unique game experiences or strategies.
Narrative Themes:
Misunderstanding and cultural clash.
The impact of technology and war on nature and culture.
The possibility of peace and understanding in conflict.

View File

@@ -13,6 +13,7 @@ config_version=5
config/name="GodotMiniProjects"
config/description="a collection of Godot Projects."
config/features=PackedStringArray("4.4", "Forward Plus")
boot_splash/image="uid://djvctaqt1ukc6"
config/icon="uid://du8gf5veue38s"
[dotnet]