commit 8c0ae33f332dd4d2b1a115c2e47752452fd13b70 Author: chris bell Date: Tue Jun 16 21:36:39 2026 -0500 Adding inital project diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..041b689 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.envrc +.direnv + diff --git a/adept/.editorconfig b/adept/.editorconfig new file mode 100644 index 0000000..f28239b --- /dev/null +++ b/adept/.editorconfig @@ -0,0 +1,4 @@ +root = true + +[*] +charset = utf-8 diff --git a/adept/.gitattributes b/adept/.gitattributes new file mode 100644 index 0000000..8ad74f7 --- /dev/null +++ b/adept/.gitattributes @@ -0,0 +1,2 @@ +# Normalize EOL for all files that Git considers text files. +* text=auto eol=lf diff --git a/adept/.gitignore b/adept/.gitignore new file mode 100644 index 0000000..0af181c --- /dev/null +++ b/adept/.gitignore @@ -0,0 +1,3 @@ +# Godot 4+ specific ignores +.godot/ +/android/ diff --git a/adept/ADEPT.csproj b/adept/ADEPT.csproj new file mode 100644 index 0000000..8c1e394 --- /dev/null +++ b/adept/ADEPT.csproj @@ -0,0 +1,7 @@ + + + net8.0 + net9.0 + true + + \ No newline at end of file diff --git a/adept/ADEPT.sln b/adept/ADEPT.sln new file mode 100644 index 0000000..3fb5bdc --- /dev/null +++ b/adept/ADEPT.sln @@ -0,0 +1,19 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ADEPT", "ADEPT.csproj", "{8F4CA454-F3F2-41D6-B997-1C4E4673F2F3}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + ExportDebug|Any CPU = ExportDebug|Any CPU + ExportRelease|Any CPU = ExportRelease|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {8F4CA454-F3F2-41D6-B997-1C4E4673F2F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8F4CA454-F3F2-41D6-B997-1C4E4673F2F3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8F4CA454-F3F2-41D6-B997-1C4E4673F2F3}.ExportDebug|Any CPU.ActiveCfg = ExportDebug|Any CPU + {8F4CA454-F3F2-41D6-B997-1C4E4673F2F3}.ExportDebug|Any CPU.Build.0 = ExportDebug|Any CPU + {8F4CA454-F3F2-41D6-B997-1C4E4673F2F3}.ExportRelease|Any CPU.ActiveCfg = ExportRelease|Any CPU + {8F4CA454-F3F2-41D6-B997-1C4E4673F2F3}.ExportRelease|Any CPU.Build.0 = ExportRelease|Any CPU + EndGlobalSection +EndGlobal diff --git a/adept/icon.svg b/adept/icon.svg new file mode 100644 index 0000000..c6bbb7d --- /dev/null +++ b/adept/icon.svg @@ -0,0 +1 @@ + diff --git a/adept/icon.svg.import b/adept/icon.svg.import new file mode 100644 index 0000000..d0d386e --- /dev/null +++ b/adept/icon.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2glu65hlhvi3" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/adept/project.godot b/adept/project.godot new file mode 100644 index 0000000..d7b02a0 --- /dev/null +++ b/adept/project.godot @@ -0,0 +1,29 @@ +; 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="ADEPT" +config/features=PackedStringArray("4.6", "C#", "GL Compatibility") +config/icon="res://icon.svg" + +[dotnet] + +project/assembly_name="ADEPT" + +[physics] + +3d/physics_engine="Jolt Physics" + +[rendering] + +rendering_device/driver.windows="d3d12" +renderer/rendering_method="gl_compatibility" +renderer/rendering_method.mobile="gl_compatibility" diff --git a/adept/src/scripts/ADEPT.cs b/adept/src/scripts/ADEPT.cs new file mode 100644 index 0000000..2b1f9ef --- /dev/null +++ b/adept/src/scripts/ADEPT.cs @@ -0,0 +1,11 @@ +using Godot; +using System; + +public sealed class ADEPT +{ + private ADEPT() {} + private static readonly Lazy _instance = new(() => new ADEPT()); + public static ADEPT Instance => _instance.Value; + + +} diff --git a/adept/src/scripts/ADEPT.cs.uid b/adept/src/scripts/ADEPT.cs.uid new file mode 100644 index 0000000..6be8c23 --- /dev/null +++ b/adept/src/scripts/ADEPT.cs.uid @@ -0,0 +1 @@ +uid://ls8ad4rrsnol diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..6769406 --- /dev/null +++ b/flake.lock @@ -0,0 +1,27 @@ +{ + "nodes": { + "nixpkgs": { + "locked": { + "lastModified": 1781074563, + "narHash": "sha256-md8WlXOlfnIeHeOScMTTHFyf2d6iaTwPl2apR5EQ3P4=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "9ae611a455b90cf061d8f332b977e387bda8e1ca", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "nixpkgs": "nixpkgs" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..4cf4161 --- /dev/null +++ b/flake.nix @@ -0,0 +1,40 @@ +{ + description = "Godot Mono dev shell"; + + inputs = { + nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; + }; + + outputs = { self, nixpkgs }: + let + supportedSystems = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; + forAllSystems = f: nixpkgs.lib.genAttrs supportedSystems (system: f { + pkgs = import nixpkgs { inherit system; }; + }); + in + { + devShells = forAllSystems ({ pkgs }: { + default = pkgs.mkShell { + nativeBuildInputs = with pkgs; [ + godot-mono + # dotnet-sdk_9 + ]; + + buildInputs = with pkgs; [ + vscodium + omnisharp-roslyn + netcoredbg + ]; + + shellHook = '' + # export DOTNET_ROOT="${pkgs.dotnet-sdk_9}" + + # export MSBuildSDKsPath="${pkgs.dotnet-sdk_9}/sdk/${pkgs.dotnet-sdk_9.version}/Sdks" + + echo "// DEV SHELL LOADED //" + echo "Using .NET SDK Version: $(dotnet --version)" + ''; + }; + }); + }; +}