mirror of
https://github.com/jcreek/CosmicClash.git
synced 2026-09-10 16:04:04 +00:00
04691aaa48
Lands the non-networked Phase 0 tasks from multiplayer-todo.md (ship/camera/ arena refactors, sim constants, background FPS handling) plus a first pass at exposing graphics/performance settings (presets, resolution scaling, vsync, FPS cap, perf overlay) and a GPU profiling harness for the real-hardware follow-up in task 0.15b.
36 lines
1.2 KiB
Plaintext
36 lines
1.2 KiB
Plaintext
[gd_scene load_steps=13 format=3 uid="uid://p07epxnh8wwp"]
|
|
|
|
[ext_resource type="Script" uid="uid://dyq1n7q1bqjps" path="res://scripts/ship.gd" id="1_efag7"]
|
|
[ext_resource type="ArrayMesh" path="res://assets/models/ship_nose.res" id="3_nose"]
|
|
[ext_resource type="ArrayMesh" path="res://assets/models/ship_tailfin.res" id="5_talfin"]
|
|
|
|
[sub_resource type="PhysicsMaterial" id="PhysicsMaterial_ship"]
|
|
friction = 0.1
|
|
bounce = 0.15
|
|
|
|
[sub_resource type="BoxShape3D" id="BoxShape3D_dsjou"]
|
|
size = Vector3(1.6, 0.6, 4)
|
|
|
|
[node name="Ship" type="RigidBody3D"]
|
|
collision_layer = 1
|
|
collision_mask = 7
|
|
mass = 5.0
|
|
physics_material_override = SubResource("PhysicsMaterial_ship")
|
|
inertia = Vector3(7, 1, 7)
|
|
can_sleep = false
|
|
continuous_cd = true
|
|
script = ExtResource("1_efag7")
|
|
|
|
[node name="Visual" type="Node3D" parent="."]
|
|
|
|
[node name="Nose" type="MeshInstance3D" parent="Visual"]
|
|
transform = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0)
|
|
mesh = ExtResource("3_nose")
|
|
|
|
[node name="TailFin" type="MeshInstance3D" parent="Visual"]
|
|
transform = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 0, 0.24, 0.72)
|
|
mesh = ExtResource("5_talfin")
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
|
shape = SubResource("BoxShape3D_dsjou")
|