From 57f4b2488084e6e216a36fc99304c2907788f9b6 Mon Sep 17 00:00:00 2001 From: Andy Date: Sun, 24 Aug 2025 09:11:47 -0400 Subject: [PATCH] feat: Initial project setup --- .gitignore | 55 ++++++++++++++++++++++++++++++++++++++- docs/stories/1.1.story.md | 8 +++--- project.godot | 28 ++++++++++++++++++++ 3 files changed, 86 insertions(+), 5 deletions(-) create mode 100644 project.godot diff --git a/.gitignore b/.gitignore index 242c823..1eee3f0 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,54 @@ -web-bundles/ \ No newline at end of file +web-bundles/ + +# Godot-specific ignores +# See https://github.com/godotengine/godot/pull/44604 for details +.godot/ + +# Mono-specific ignores +.mono/ +data_*/ +mono_crash.*.json + +# Files and directories created by Godot +*.translation +export_presets.cfg + +# Imported translations (automatically generated from CSV files) +*.translation + +# Temporary files from external editors +*~ +.*.swp +*.tmp + +# Godot log directory +logs/ + +# Exported game files +export/ +build/ +dist/ +*.apk +*.aab +*.xap +*.ipa +*.app/ +*.war +*.pck +*.zip +*.exe +*.dmg +*.pkg +*.deb +*.rpm +*.tar.gz +*.tgz +*.zip +*.7z +*.rar + +# User-specific settings +.vscode/ +.idea/ +*.sublime-project +*.sublime-workspace diff --git a/docs/stories/1.1.story.md b/docs/stories/1.1.story.md index 4b581db..0f858e8 100644 --- a/docs/stories/1.1.story.md +++ b/docs/stories/1.1.story.md @@ -14,10 +14,10 @@ 3. The project can be launched to display a single, empty screen with a version number, confirming the build pipeline is working. ## Tasks / Subtasks -- [ ] Task 1: Initialize Godot Project (AC: 1) - - [ ] Create a new Godot 4.x project. - - [ ] Create the standard directory structure (`/scenes`, `/scripts`, `/assets`, `/tests`). - - [ ] Configure basic project settings (e.g., display, window). +- [x] Task 1: Initialize Godot Project (AC: 1) + - [x] Create a new Godot 4.x project. + - [x] Create the standard directory structure (`/scenes`, `/scripts`, `/assets`, `/tests`). + - [x] Configure basic project settings (e.g., display, window). - [ ] Task 2: Update Git Repository (AC: 2) - [ ] Update the existing `.gitignore` file with standard Godot exclusions. - [ ] Commit the changes to the repository. diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..c076bcf --- /dev/null +++ b/project.godot @@ -0,0 +1,28 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=5 + +[application] + +config/name="Stasis Warden" +config/description="A sci-fi survival game about managing a malfunctioning stasis array." +config/version="0.0.1" +config/icon="res://icon.svg" + +[display] + +window/size/viewport_width=1280 +window/size/viewport_height=720 +window/stretch/mode="canvas_items" +window/stretch/aspect="keep" + +[rendering] + +renderer/rendering_method="gl_compatibility" +renderer/rendering_method.mobile="gl_compatibility"