diff --git a/project.godot b/project.godot index e74c689..0ab6011 100644 --- a/project.godot +++ b/project.godot @@ -20,6 +20,7 @@ run/main_scene="uid://qpq2cm1hgeha" config/project_settings_override="user://settings.godot" config/features=PackedStringArray("4.4", "Forward Plus") run/max_fps=60 +run/main_scene.editor_runtime="uid://c2ugwjht7tkgq" [autoload] diff --git a/src/game/editor_entrypoint/editor_entrypoint.gd b/src/game/editor_entrypoint/editor_entrypoint.gd new file mode 100644 index 0000000..35c57e4 --- /dev/null +++ b/src/game/editor_entrypoint/editor_entrypoint.gd @@ -0,0 +1,8 @@ +extends Node + +@export_file("*.tscn") var start_level: String + + +func _ready() -> void: + print("Starting from editor-only entrypoint.") + LoadingTools.load_level(start_level) diff --git a/src/game/editor_entrypoint/editor_entrypoint.gd.uid b/src/game/editor_entrypoint/editor_entrypoint.gd.uid new file mode 100644 index 0000000..c12bbfa --- /dev/null +++ b/src/game/editor_entrypoint/editor_entrypoint.gd.uid @@ -0,0 +1 @@ +uid://c2co65lnkalwx diff --git a/src/game/editor_entrypoint/editor_entrypoint.tscn b/src/game/editor_entrypoint/editor_entrypoint.tscn new file mode 100644 index 0000000..1811d95 --- /dev/null +++ b/src/game/editor_entrypoint/editor_entrypoint.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=2 format=3 uid="uid://bp7pfpyptep0a"] + +[ext_resource type="Script" uid="uid://c2co65lnkalwx" path="res://src/game/editor_entrypoint/editor_entrypoint.gd" id="1_3nb7u"] + +[node name="EditorEntrypoint" type="Node"] +script = ExtResource("1_3nb7u") +start_level = "uid://bov4ok76woyc" diff --git a/src/game/editor_entrypoint/editor_game.tscn b/src/game/editor_entrypoint/editor_game.tscn new file mode 100644 index 0000000..bf98b4d --- /dev/null +++ b/src/game/editor_entrypoint/editor_game.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://c2ugwjht7tkgq"] + +[ext_resource type="PackedScene" uid="uid://qpq2cm1hgeha" path="res://src/game/game.tscn" id="1_8dwh2"] + +[node name="EditorGame" instance=ExtResource("1_8dwh2")] +start_scene = "uid://bp7pfpyptep0a" diff --git a/vault/TODO.md b/vault/TODO.md index 44323a6..6b1d2b2 100644 --- a/vault/TODO.md +++ b/vault/TODO.md @@ -14,6 +14,7 @@ - [ ] [[radar]] - [ ] [[mp3 player]] - [ ] [[manual]] + - [ ] [[roomba]] - [ ] #mechanics - [x] [[grunk alert]] - [x] [[alarm]] @@ -22,21 +23,21 @@ - [x] [[relay]] - [ ] [[tripwire]] - [ ] [[looker]] - - [ ] [[listener]] -- [ ] [[grunk beast]] - - [ ] Design + - [x] [[listener]] +- [x] [[grunk beast]] + - [x] Design - [x] Model - [x] Animation - - [ ] Controller + - [x] Controller - [x] Nav/logic? - [ ] [[level.canvas|level]] - [x] level planning - [ ] [[player ship]] - - [ ] [[airlock]] - - [ ] [[mess hall]] - - [ ] [[crew quarters]] - - [ ] [[medbay]] - - [ ] [[ops center]] + - [x] [[airlock]] + - [x] [[mess hall]] + - [x] [[crew quarters]] + - [x] [[medbay]] + - [x] [[ops center]] - [ ] [[cargo bay]] - [ ] [[story]] - [ ] ***ASSETS*** @@ -45,7 +46,10 @@ - [x] [[toothbrush]] - [ ] [[mp3 player]] - [ ] [[manual]] + - [ ] [[radar]] + - [ ] [[roomba]] - [ ] SFX: + - [ ] title computer noise - [ ] ui bonk - [ ] ui confirm - [ ] item collection @@ -80,7 +84,12 @@ - [ ] #maybe tripwire activation - [x] grunk heartbeat - [x] grunk chittering - - [ ] grunkbeast??? + - [ ] grunkbeast + - [ ] movement + - [ ] ambiance + - [ ] sniffing + - [ ] angry + - [ ] when it gets u - [x] grunk ambiance - [x] spaceship ambiance - [ ] #maybe crew quarters ambiance