commit 65af5ad2f9a681c7ff86d23cdd7d31c3d8a15eb4 Author: PoliEcho <138225515+PoliEcho@users.noreply.github.com> Date: Mon Feb 3 21:25:04 2025 +0100 Initial commit diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..8e79af9 --- /dev/null +++ b/.clang-format @@ -0,0 +1,198 @@ +--- +Language: Cpp +AccessModifierOffset: -4 +AlignAfterOpenBracket: Align # [BlockIndent, Align] +AlignArrayOfStructures: None # [None, Left, Right] +AlignConsecutiveMacros: AcrossComments +AlignConsecutiveAssignments: None # [Consecutive, None] +AlignConsecutiveBitFields: Consecutive +AlignConsecutiveDeclarations: None +AlignEscapedNewlines: Left +AlignOperands: Align +AlignTrailingComments: true +AllowAllArgumentsOnNextLine: false +AllowAllParametersOfDeclarationOnNextLine: false +AllowShortEnumsOnASingleLine: false +AllowShortBlocksOnASingleLine: false +AllowShortCaseLabelsOnASingleLine: false +AllowShortFunctionsOnASingleLine: false # [InlineOnly, true] +AllowShortLambdasOnASingleLine: false +AllowShortIfStatementsOnASingleLine: false +AllowShortLoopsOnASingleLine: false +# AllowShortCompoundRequirementOnASingleLine: true # <== clang-format v18+ +AlwaysBreakAfterDefinitionReturnType: false +AlwaysBreakAfterReturnType: None +AlwaysBreakBeforeMultilineStrings: true +AlwaysBreakTemplateDeclarations: true +BreakAfterAttributes: Leave +AttributeMacros: + - __capability +BinPackArguments: true +BinPackParameters: true +BreakBeforeBraces: Custom +BraceWrapping: + AfterCaseLabel: true + AfterClass: true + AfterControlStatement: Always + AfterEnum: false + AfterFunction: true + AfterNamespace: true + AfterObjCDeclaration: true + AfterStruct: true + AfterUnion: true + AfterExternBlock: true + BeforeCatch: true + BeforeElse: true + BeforeLambdaBody: false + BeforeWhile: true + IndentBraces: false + SplitEmptyFunction: true + SplitEmptyRecord: true + SplitEmptyNamespace: true +BreakBeforeBinaryOperators: None # true +BreakBeforeConceptDeclarations: true +BreakBeforeInheritanceComma: true +BreakInheritanceList: AfterComma +BreakBeforeTernaryOperators: true # false +BreakConstructorInitializersBeforeComma: true +BreakConstructorInitializers: BeforeColon +BreakAfterJavaFieldAnnotations: false +BreakStringLiterals: false +ColumnLimit: 100 +CommentPragmas: '^ IWYU pragma:' +QualifierAlignment: Leave +CompactNamespaces: false +ConstructorInitializerIndentWidth: 4 +ContinuationIndentWidth: 4 +Cpp11BracedListStyle: false +DeriveLineEnding: true +DerivePointerAlignment: false +DisableFormat: false +EmptyLineAfterAccessModifier: Never +EmptyLineBeforeAccessModifier: LogicalBlock +ExperimentalAutoDetectBinPacking: false +PackConstructorInitializers: Never +ConstructorInitializerAllOnOneLineOrOnePerLine: false +AllowAllConstructorInitializersOnNextLine: true +FixNamespaceComments: false +ForEachMacros: + - foreach + - Q_FOREACH + - BOOST_FOREACH +IfMacros: + - KJ_IF_MAYBE +IncludeBlocks: Regroup +IncludeCategories: + - Regex: '(<[0-9a-z_-]*>)' + Priority: 0 + SortPriority: 0 + CaseSensitive: false + - Regex: '()' + Priority: 2 + SortPriority: 3 + CaseSensitive: false + - Regex: '()' + Priority: 2 + SortPriority: 4 + CaseSensitive: false + - Regex: '(<[0-9a-z_-]*\.h[p]?[p]?>)' + Priority: 1 + SortPriority: 1 + CaseSensitive: false + - Regex: '(<.+[/0-9a-z_]*\.h[p]?[p]?>)' + Priority: 1 + SortPriority: 2 + CaseSensitive: false + - Regex: '(".*\.h[p]?[p]?")' + Priority: 3 + SortPriority: 5 + CaseSensitive: false + - Regex: '(".+[/0-9a-z_]*\.h[p]?[p]?")' + Priority: 3 + SortPriority: 6 + CaseSensitive: false +IncludeIsMainRegex: '""' +IncludeIsMainSourceRegex: '""' +IndentAccessModifiers: false +IndentCaseLabels: true +IndentCaseBlocks: false +IndentGotoLabels: true +IndentPPDirectives: BeforeHash +IndentExternBlock: AfterExternBlock +IndentRequires: true +IndentWidth: 4 +IndentWrappedFunctionNames: false +InsertTrailingCommas: None # [None, Wrapped] ==> trailing comma insertion cannot be used with bin packing +KeepEmptyLinesAtTheStartOfBlocks: false +LambdaBodyIndentation: Signature +MacroBlockBegin: '' +MacroBlockEnd: '' +MaxEmptyLinesToKeep: 1 +NamespaceIndentation: All +PenaltyBreakAssignment: 50 +PenaltyBreakBeforeFirstCallParameter: 10 +PenaltyBreakComment: 50 +PenaltyBreakFirstLessLess: 120 +PenaltyBreakOpenParenthesis: 10 +PenaltyBreakString: 1000 +PenaltyBreakTemplateDeclaration: 1000 +PenaltyExcessCharacter: 10 +PenaltyReturnTypeOnItsOwnLine: 100 +PenaltyIndentedWhitespace: 0 +PointerAlignment: Left +PPIndentWidth: 2 +# QualifierOrder: ['static', 'inline', 'constexpr', 'const', 'type'] +ReferenceAlignment: Pointer +ReflowComments: true +RemoveBracesLLVM: true +# RemoveParentheses: true ## clang v17 only +RequiresClausePosition: OwnLine +SeparateDefinitionBlocks: Always # Leave +ShortNamespaceLines: 1 +SortIncludes: true +SortUsingDeclarations: true +SpaceAfterCStyleCast: false +SpaceAfterLogicalNot: false +SpaceAfterTemplateKeyword: true +SpaceBeforeAssignmentOperators: true +SpaceBeforeCaseColon: false +SpaceBeforeCpp11BracedList: false +SpaceBeforeCtorInitializerColon: true +SpaceBeforeInheritanceColon: true +SpaceBeforeParens: Custom +SpaceBeforeParensOptions: + AfterControlStatements: true + AfterForeachMacros: true + AfterFunctionDefinitionName: false + AfterFunctionDeclarationName: false + AfterIfMacros: true + AfterOverloadedOperator: false + BeforeNonEmptyParentheses: false +SpaceAroundPointerQualifiers: Default +SpaceBeforeRangeBasedForLoopColon: true +SpaceInEmptyBlock: true +SpaceInEmptyParentheses: false +SpacesBeforeTrailingComments: 2 +SpacesInAngles: Never +SpacesInConditionalStatement: false +SpacesInContainerLiterals: true +SpacesInCStyleCastParentheses: false +SpacesInLineCommentPrefix: + Minimum: 1 + Maximum: -1 +SpacesInParentheses: false +SpacesInSquareBrackets: false +SpaceBeforeSquareBrackets: false +BitFieldColonSpacing: Both +Standard: Latest +TabWidth: 4 +UseCRLF: false +UseTab: Never +WhitespaceSensitiveMacros: + - STRINGIZE + - PP_STRINGIZE + - BOOST_PP_STRINGIZE + - NS_SWIFT_NAME + - CF_SWIFT_NAME + - R +... diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..6313b56 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..dd84ea7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,38 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + +**Smartphone (please complete the following information):** + - Device: [e.g. iPhone6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..bbcbbe7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.github/workflows/cmake-multi-platform.yml b/.github/workflows/cmake-multi-platform.yml new file mode 100644 index 0000000..c0330fa --- /dev/null +++ b/.github/workflows/cmake-multi-platform.yml @@ -0,0 +1,27 @@ +name: GDExtension CMake + +on: [push, pull_request] + +jobs: + build-linux: + runs-on: self-hosted + steps: + - uses: actions/checkout@v3 + + # linux / gcc build + - name: '[linux | submodule sync]' + run: cd ${{ github.workspace }} && git submodule deinit --all --force && git submodule update --init --recursive + - name: '[linux | gcc] => cmake - delete cache' + run: rm -rf ${{ github.workspace }}/.out/* + - name: '[linux | gcc] => cmake - configure' + run: > + cmake -B ${{ github.workspace }}/.out + -DCMAKE_CXX_COMPILER=g++ + -DCMAKE_C_COMPILER=gcc + -DCMAKE_BUILD_TYPE=Debug + -S ${{ github.workspace }} + -G Ninja + - name: '[linux | gcc] => cmake - clean' + run: cmake --build ${{ github.workspace }}/.out --config Debug --target clean --parallel 48 + - name: '[linux | gcc] => cmake - build' + run: cmake --build ${{ github.workspace }}/.out --config Debug --target roguelite --parallel 48 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..072c76f --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +.godot/ +.import/ +.out/ +out/ +cmake-build-*/ + +export.cfg +export_presets.cfg +.sconsign.dblite + +*.translation +*.obj + +**/bin/* +!**/bin/*.gdextension + +.vs/** +!.vs/launch.vs.json +!.vs/VSWorkspaceSettings.json +!.vs/CMakeWorkspaceSettings.json + +.vscode/** +!.vscode/c_cpp_properties.json +!.vscode/extensions.json +!.vscode/launch.json +!.vscode/settings.json diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..1d0b68e --- /dev/null +++ b/.gitmodules @@ -0,0 +1,11 @@ +[submodule "extern/godot-engine"] + path = extern/godot-engine + url = https://github.com/godotengine/godot.git + branch = 4.3 +[submodule "extern/godot-cpp"] + path = extern/godot-cpp + url = https://github.com/godotengine/godot-cpp.git + branch = 4.3 +[submodule "extern/vcpkg"] + path = extern/vcpkg + url = https://github.com/microsoft/vcpkg diff --git a/.vs/CMakeWorkspaceSettings.json b/.vs/CMakeWorkspaceSettings.json new file mode 100644 index 0000000..0dee656 --- /dev/null +++ b/.vs/CMakeWorkspaceSettings.json @@ -0,0 +1,4 @@ +{ + "enableCMake": true, + "sourceDirectory": "${workspaceRoot}" +} diff --git a/.vs/VSWorkspaceSettings.json b/.vs/VSWorkspaceSettings.json new file mode 100644 index 0000000..83aaebc --- /dev/null +++ b/.vs/VSWorkspaceSettings.json @@ -0,0 +1,38 @@ +{ + "BuildIncremental": { + "Enabled": false + }, + "ExcludedItems": [ + ".git*", + ".clang*", + ".idea", + ".vscode", + "*.md", + "cpp.hint", + "/scripts", + "extension_api.json", + "godot-engine/**/*.md", + "godot-engine/**/*.txt", + "godot-engine/**/*.py", + "godot-engine/**/*.png", + "godot-engine/**/*.svg", + "godot-engine/**/*.yml", + "godot-engine/**/SConstruct", + "godot-engine/**/SCsub", + "godot-engine/**/.mailmap*", + "godot-engine/**/.editorconfig", + "godot-engine/**/LICENSE", + "!.out*", + "!.out/*", + "!.out/build/*", + "!.godot", + "!README.md" + ], + "Indexing": { + "Enabled": true + }, + "Logger": { + "EnableVsLogging": false, + "LoggingLevel": "Info" + } +} diff --git a/.vs/launch.vs.json b/.vs/launch.vs.json new file mode 100644 index 0000000..d84d40d --- /dev/null +++ b/.vs/launch.vs.json @@ -0,0 +1,36 @@ +{ + "version": "0.2.1", + "configurations": [ + { + "type": "dll", + "exe": "${workspaceRoot}/extern/godot-engine/bin/godot.windows.editor.dev.x86_64.exe", + "args": [ + "--editor", + "--windowed", + "--delta-smoothing enable", + "--resolution 1920x1080", + "--debug", + "--verbose", + "--path", + "${workspaceRoot}/project" + ], + "project": "CMakeLists.txt", + "name": "gdextension (editor)", + "visualizerFile": "${workspaceRoot}/extern/godot-engine/platform/windows/godot.natvis" + }, + { + "type": "dll", + "isDefaultConfiguration": true, + "exe": "${workspaceRoot}/extern/godot-engine/bin/godot.windows.editor.dev.x86_64.exe", + "args": [ + "--debug", + "--verbose", + "--path", + "${workspaceRoot}/project" + ], + "project": "CMakeLists.txt", + "name": "gdextension (project)", + "visualizerFile": "${workspaceRoot}/extern/godot-engine/platform/windows/godot.natvis" + } + ] +} diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json new file mode 100644 index 0000000..5e7891f --- /dev/null +++ b/.vscode/c_cpp_properties.json @@ -0,0 +1,25 @@ +{ + "version": 4, + "configurations": [ + { + "name": "GDNative C++ (GCC)", + "configurationProvider": "ms-vscode.cmake-tools", + "intelliSenseMode": "linux-gcc-x64" + }, + { + "name": "GDNative C++ (Clang)", + "configurationProvider": "ms-vscode.cmake-tools", + "intelliSenseMode": "linux-clang-x64" + }, + { + "name": "Mac GDNative C++ (Clang)", + "configurationProvider": "ms-vscode.cmake-tools", + "intelliSenseMode": "macos-clang-x64" + }, + { + "name": "GDNative C++ (MSVC)", + "configurationProvider": "ms-vscode.cmake-tools", + "intelliSenseMode": "windows-msvc-x64" + } + ] +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..f8bc597 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,7 @@ +{ + "recommendations": [ + "ms-vscode.cpptools", + "ms-vscode.cmake-tools", + "xaver.clang-format", + ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..f52a711 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,202 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "project (gdb)", + "type": "cppdbg", + "request": "launch", + "MIMode": "gdb", + "linux": { + "program": "${workspaceFolder}/extern/godot-engine/bin/godot.linuxbsd.editor.dev.x86_64", + "miDebuggerPath": "/usr/bin/gdb" + }, + "windows": { + "program": "${workspaceFolder}/extern/godot-engine/bin/godot.windows.editor.dev.x86_64.exe", + "miDebuggerPath": "gdb" + }, + "args": [ + "--debug", + "--verbose", + "--path", + "${workspaceFolder}/project" + ], + "cwd": "${workspaceFolder}", + "visualizerFile": "${workspaceFolder}/extern/godot-engine/platform/windows/godot.natvis", + "internalConsoleOptions": "openOnSessionStart", + "launchCompleteCommand": "exec-run", + "symbolLoadInfo": { + "loadAll": true, + "exceptionList": "" + }, + "setupCommands": [ + { + "description": "Enable pretty-printing for gdb", + "text": "-enable-pretty-printing", + "ignoreFailures": true + } + ] + }, + { + "name": "editor (gdb)", + "type": "cppdbg", + "request": "launch", + "MIMode": "gdb", + "linux": { + "program": "${workspaceFolder}/extern/godot-engine/bin/godot.linuxbsd.editor.dev.x86_64", + "miDebuggerPath": "/usr/bin/gdb" + }, + "windows": { + "program": "${workspaceFolder}/extern/godot-engine/bin/godot.windows.editor.dev.x86_64.exe", + "miDebuggerPath": "gdb" + }, + "args": [ + "--editor", + "--debug", + "--verbose", + "--path", + "${workspaceFolder}/project" + ], + "cwd": "${workspaceFolder}", + "visualizerFile": "${workspaceFolder}/extern/godot-engine/platform/windows/godot.natvis", + "internalConsoleOptions": "openOnSessionStart", + "launchCompleteCommand": "exec-run", + "symbolLoadInfo": { + "loadAll": true, + "exceptionList": "" + }, + "setupCommands": [ + { + "description": "Enable pretty-printing for gdb", + "text": "-enable-pretty-printing", + "ignoreFailures": true + } + ] + }, + { + "name": "project (vsdbg | windows)", + "type": "cppvsdbg", + "request": "launch", + "requireExactSource": true, + "symbolOptions": { + "searchPaths": [ + "${workspaceFolder}/extern/godot-engine/bin", + "${workspaceFolder}/project" + ], + "searchMicrosoftSymbolServer": true + }, + "program": "${workspaceFolder}/extern/godot-engine/bin/godot.windows.editor.dev.x86_64.exe", + "args": [ + "--debug", + "--verbose", + "--path", + "${workspaceFolder}/project" + ], + "cwd": "${workspaceFolder}", + "visualizerFile": "${workspaceFolder}/extern/godot-engine/platform/windows/godot.natvis", + "internalConsoleOptions": "openOnSessionStart", + "console": "internalConsole" + }, + { + "name": "editor (vsdbg | windows)", + "type": "cppvsdbg", + "request": "launch", + "requireExactSource": true, + "symbolOptions": { + "searchPaths": [ + "${workspaceFolder}/extern/godot-engine/bin", + "${workspaceFolder}/project" + ], + "searchMicrosoftSymbolServer": true + }, + "program": "${workspaceFolder}/extern/godot-engine/bin/godot.windows.editor.dev.x86_64.exe", + "args": [ + "--editor", + "--debug", + "--verbose", + "--path", + "${workspaceFolder}/project" + ], + "cwd": "${workspaceFolder}", + "visualizerFile": "${workspaceFolder}/extern/godot-engine/platform/windows/godot.natvis", + "internalConsoleOptions": "openOnSessionStart", + "console": "internalConsole" + }, + { + "name": "project (lldb)", + "type": "cppdbg", + "MIMode": "lldb", + "request": "launch", + "linux": { + "program": "${workspaceFolder}/extern/godot-engine/bin/godot.linuxbsd.editor.dev.x86_64" + }, + "windows": { + "program": "${workspaceFolder}/extern/godot-engine/bin/godot.windows.editor.dev.x86_64.exe" + }, + "osx": { + "program": "${workspaceFolder}/extern/godot-engine/bin/godot.macos.editor.dev.arm64" + }, + "args": [ + "--debug", + "--verbose", + "--path", + "${workspaceFolder}/project" + ], + "cwd": "${workspaceFolder}", + "visualizerFile": "${workspaceFolder}/extern/godot-engine/platform/windows/godot.natvis", + "internalConsoleOptions": "openOnSessionStart", + "launchCompleteCommand": "exec-run", + "symbolLoadInfo": { + "loadAll": true, + "exceptionList": "" + }, + "setupCommands": [ + { + "description": "Enable pretty-printing for gdb", + "text": "-enable-pretty-printing", + "ignoreFailures": true + } + ] + }, + { + "name": "editor (lldb)", + "type": "cppdbg", + "MIMode": "lldb", + "miDebuggerPath": "lldb", + "request": "launch", + "linux": { + "program": "${workspaceFolder}/extern/godot-engine/bin/godot.linuxbsd.editor.dev.x86_64" + }, + "windows": { + "program": "${workspaceFolder}/extern/godot-engine/bin/godot.windows.editor.dev.x86_64.exe" + }, + "osx": { + "program": "${workspaceFolder}/extern/godot-engine/bin/godot.macos.editor.dev.arm64" + }, + "args": [ + "--editor", + "--debug", + "--verbose", + "--path", + "${workspaceFolder}/project" + ], + "cwd": "${workspaceFolder}", + "visualizerFile": "${workspaceFolder}/extern/godot-engine/platform/windows/godot.natvis", + "internalConsoleOptions": "openOnSessionStart", + "launchCompleteCommand": "exec-run", + "symbolLoadInfo": { + "loadAll": true, + "exceptionList": "" + }, + "setupCommands": [ + { + "description": "Enable pretty-printing for gdb", + "text": "-enable-pretty-printing", + "ignoreFailures": true + } + ] + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..ce591a3 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,105 @@ +{ + "C_Cpp.autoAddFileAssociations": false, + "C_Cpp.autocomplete": "default", + "C_Cpp.clang_format_fallbackStyle": "none", + "C_Cpp.clang_format_style": "file", + "C_Cpp.codeAnalysis.runAutomatically": true, + "C_Cpp.commentContinuationPatterns": [ + "/**", + "///" + ], + "C_Cpp.default.compilerPath": "", + "C_Cpp.default.cppStandard": "c++20", + "C_Cpp.default.enableConfigurationSquiggles": true, + "C_Cpp.enhancedColorization": "enabled", + "C_Cpp.formatting": "clangFormat", + "clang-format.language.cpp.enable": true, + "clang-format.language.cpp.style": "file", + "clang-format.assumeFilename": ".clangformat", + "C_Cpp.workspaceParsingPriority": "high", + "cmake.automaticReconfigure": true, + "cmake.buildBeforeRun": true, + "cmake.buildTask": false, + "cmake.cmakeCommunicationMode": "fileApi", + "cmake.configureOnOpen": true, + "cmake.languageSupport.enableFileAPI": true, + "cmake.launchBehavior": "breakAndReuseTerminal", + "cmake.outputLogEncoding": "utf-8", + "cmake.parallelJobs": 0, + "cmake.parseBuildDiagnostics": true, + "cmake.useCMakePresets": "always", + "debug.autoExpandLazyVariables": "on", + "debug.console.closeOnEnd": true, + "debug.console.fontFamily": "Fira Code Retina, Consolas, 'Courier New', monospace", + "debug.console.fontSize": 12, + "debug.inlineValues": "off", + "debug.onTaskErrors": "showErrors", + "debug.openDebug": "openOnSessionStart", + "debug.openExplorerOnEnd": true, + "debug.showBreakpointsInOverviewRuler": true, + "debug.terminal.clearBeforeReusing": true, + "debug.toolBarLocation": "docked", + "diffEditor.experimental.showMoves": true, + "diffEditor.experimental.useVersion2": true, + "docsView.documentationView.updateMode": "sticky", + "editor.autoClosingBrackets": "beforeWhitespace", + "editor.bracketPairColorization.enabled": false, + "editor.codeLens": false, + "editor.cursorSmoothCaretAnimation": "on", + "editor.cursorStyle": "line", + "editor.cursorSurroundingLinesStyle": "all", + "editor.dragAndDrop": false, + "editor.fontFamily": "Fira Code Retina, Consolas, 'Courier New', monospace", + "editor.fontLigatures": true, + "editor.fontSize": 12, + "editor.formatOnSave": true, + "editor.formatOnSaveMode": "file", + "editor.gotoLocation.alternativeDefinitionCommand": "editor.action.revealDeclaration", + "editor.hover.delay": 500, + "editor.maxTokenizationLineLength": 10000, + "editor.minimap.enabled": false, + "editor.mouseWheelScrollSensitivity": 3, + "editor.mouseWheelZoom": true, + "editor.quickSuggestionsDelay": 250, + "editor.renderLineHighlight": "gutter", + "editor.rulers": [ + 100 + ], + "editor.smoothScrolling": true, + "editor.stickyScroll.enabled": true, + "explorer.autoReveal": false, + "explorer.sortOrder": "foldersNestsFiles", + "files.trimFinalNewlines": true, + "git.autofetch": true, + "git.confirmSync": false, + "gitlens.plusFeatures.enabled": false, + "markdown-preview-enhanced.previewTheme": "one-dark.css", + "problems.sortOrder": "position", + "search.maxResults": null, + "search.showLineNumbers": true, + "search.useIgnoreFiles": false, + "terminal.integrated.automationProfile.linux": { + "path": "/usr/bin/bash" + }, + "terminal.integrated.cursorStyle": "line", + "terminal.integrated.defaultProfile.linux": "bash", + "terminal.integrated.fontSize": 12, + "terminal.integrated.profiles.linux": { + "bash": { + "args": [ + "--login", + "-i" + ], + "color": "terminal.ansiYellow", + "icon": "terminal-bash", + "path": "bash" + } + }, + "terminal.integrated.scrollback": 100000, + "workbench.editor.highlightModifiedTabs": true, + "workbench.editor.untitled.labelFormat": "name", + "workbench.list.smoothScrolling": true, + "workbench.tree.renderIndentGuides": "always", + "dotnet.defaultSolution": "disable", + "svg.preview.background": "editor", +} diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..7953121 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,272 @@ +# This is the main CMake script which (summed up) configures a CMake build project on how to build our .dll +# The gdextension .dll build can be run from Visual Studio Community, VSCode, CLion, etc as long as you have +# installed the appropriate CMake add-ons to enable IDE/editor integration with CMake, and the project is +# in the same directory as CMakeLists.txt + +# This script can also easily handle adding 3rd party libraries to our gdextension project. +# An official explanation on how it's intended to function is here: + +# https://github.com/vorlac/godot-roguelite/wiki#cmake-configuration + +# ======================================================================= +# Main cmake project settings area +# ======================================================================= + +cmake_minimum_required(VERSION 3.20) + +# Name for our library: +set(GDEXTENSION_LIB_NAME roguelite) +# Directory for placing the built .dll (The project .gdextension file should likely point in here): +set(GDEXTENSION_LIB_PATH "${CMAKE_CURRENT_SOURCE_DIR}/project/bin") +# Tip: "set" arguments are basically defining variables in CMake + +option( + AUTOFORMAT_SRC_ON_CONFIGURE + "If enabled, clang-format will be used to format all sources in src/ during configuration" + ON +) +# Tip: "option" arguments are basically also CMake variables, but in a easy user toggleable format. + +option( + USE_CCACHE_FOR_GDEXT_BUILD + "If enabled, ccache will be used to when building the project lib" + ON +) + +set(CMAKE_CXX_STANDARD 23) +set(CMAKE_CXX_EXTENSIONS ON) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_COLOR_DIAGNOSTICS ON) +set(CMAKE_MESSAGE_LOG_LEVEL STATUS) + +# Assign CMAKE_MODULE_PATH which will indicate future include statements where the .cmake files to be included may be located +list(APPEND CMAKE_MODULE_PATH + "${CMAKE_CURRENT_SOURCE_DIR}/cmake/" + "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-cpp/cmake/" +) +# Tip: "list" arguments allow you to group multiple variables under a single identifier. + +# ======================================================================= +# Configure vcpkg submodule and define library. +# vcpkg: +# is a submodule (repository within the main one, defined in +# .gitmodules) It is a program used by CMake further on in this +# script to easily add 3rd party libraries to our own main .dll +# (it can priorize dynamic or static linking for the dependency +# as well as the C runtime based on what the VCPKG_TARGET_TRIPLET +# variable is set to. For this project static linkage is configured +# for the library Windows (but the C runtime is dynamically linked) +# and Linux & MacOS favor dynamic linkage) +# ======================================================================= +include(vcpkg-init) +# Tip: "vcpkg-init" is actually a .cmake script located in the cmake/ directory. +# Include file names in the cmake/ directory don't require a full path or file extension to be specified thanks to the +# previous CMAKE_MODULE_PATH list definition + +project("${GDEXTENSION_LIB_NAME}" + LANGUAGES + C CXX + VERSION + 0.1.0 +) +# Tip: the "project" specifications tell CMake valuable project info for compilation: +# project name (same as lib name), languages and version. + +include(vcpkg-install-deps) +# Tip: Includes cmake/vcpkg-install-deps.cmake and runs it here. +# the "vcpkg-install-deps" .cmake script just makes sure that the previously asserted vcpkg install has all of it's dependencies available + +# ======================================================================= +# Compiler identification +# ======================================================================= + +set(compiler_is_clang "$,$>") +set(compiler_is_gnu "$") +set(compiler_is_msvc "$") +# Tip: The compiler we are using is determined by configs in CMakePresets.json, which in turn are picked by the VS Community option we selected + +# ======================================================================= +# Configure godot-engine and godot-cpp submodules and define libraries. +# godot-cpp: +# Configured as a library that will statically +# link to this project's gdextension dynamic link library. +# godot-engine: +# The engine submodule will be (re)built using scons if a +# debug build of the editor doesn't already exist. +# the engine sources and headers will then be used to declare +# a library in cmake (but will not be built). The cmake library +# will improve code browsing, syntax highlighting, searching, +# debbuging, and autocomplete/intellisense for any IDEs that +# gather data from cmake (i.e. VSCode and Visual Studio 2022) +# ======================================================================= + +include(godot-dev-configuration) +# Tip: Includes cmake/godot-dev-configuration.cmake and runs it + +# ======================================================================= +# 3rd party library setup/configuration (leverages vcpkg) +# ======================================================================= + +find_package(fmt CONFIG REQUIRED) +find_package(spdlog CONFIG REQUIRED) +# Tip: The previous packages are in vcpkg's registry, hence why CMake's find_package method can find them. +# once found, they are respectively referenced by names (eg. fmt, spdlog, flecs) + +# ======================================================================= +# Our GDExtension dynamic library (.dll) setup/configuration +# ======================================================================= + +# Point to our library sources as "gdext_sources": +file(GLOB_RECURSE gdext_sources + CONFIGURE_DEPENDS + "${CMAKE_CURRENT_SOURCE_DIR}/src/*.[hc]" + "${CMAKE_CURRENT_SOURCE_DIR}/src/*.[hc]pp" +) + +# Use gdext_sources in order to build a shared library that will be named whatever +# the PROJECT_NAME variable is set to (which will be the same name you set for the +# GDEXTENSION_LIB_NAME variable at the top of this file): +add_library(${PROJECT_NAME} + SHARED + ${gdext_sources} +) +# Tip1: The "add_library()" command is used to specify a library target for this cmake project to build +# The SHARED keyword tells CMake to create a shared/dynamic library. The gdext_sources file directories are passed to add_library() +# command to specify the source files for the library. +# Tip2: The .dll isn't built here yet, it's only being pointed at. The build will occur when running cmake --build in the same +# directory as this CMakeLists.txt file, or if the build command is run from visual studio. + +# Import compiler warnings from godot-cpp's own cmake folder: +include(common_compiler_flags) + +# Set compiler options for the gdextension library based on the compiler being used: +target_compile_options(${PROJECT_NAME} PUBLIC + $<${compiler_is_msvc}: + /EHsc + /utf-8 + /Zc:preprocessor + > + $<$: + -g + -Wno-unused-value + $<${compiler_is_gnu}: + -Wno-attributes + -Wno-attributes=rl:: + > + $<${compiler_is_clang}: + -Wno-ignored-attributes + -Wno-unknown-attributes + > + $<$: + -fno-omit-frame-pointer + -O0 + > + $<$: + -O3 + > + > +) + +# Enable extension hot swapping: +target_compile_definitions(${PROJECT_NAME} PUBLIC + HOT_RELOAD_ENABLED +) + +# Define the directories containing inclusion headers (CMake needs to know this after running add_library): +target_include_directories(${PROJECT_NAME} PUBLIC + "${CMAKE_CURRENT_SOURCE_DIR}/src" +) + +if (NOT APPLE) + # linker options for the gdextension library + target_link_options(${PROJECT_NAME} PRIVATE + $<$: + -static-libgcc + -static-libstdc++ + -Wl,-R,'$$ORIGIN' + > + ) +endif() + +# ======================================================================= +# Optional configuration / build features +# ======================================================================= + +if (USE_CCACHE_FOR_GDEXT_BUILD MATCHES ON) + include(ccache) +endif() + +if (AUTOFORMAT_SRC_ON_CONFIGURE MATCHES ON) + include(clang-format) +endif() + +# ======================================================================= +# Dependency linkage (linking dependencies to our .dll build) +# ======================================================================= + +# gdextension library dependency linkage +# godot::cpp: Found by CMake thanks to godot-dev-configuration "add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-cpp)" statement. +# the subdirectory addition runs godot-cpp's own CMakeLists.txt which declares "add_library(godot::cpp ALIAS ${PROJECT_NAME})" +# CMake automatically exports all targets that are created in the godot-cpp CMakeLists.txt file. This means that the godot::cpp +# library is accessible and linkable from here. +# +# The other libraries are found thanks to their definition earlier in "find_package", which +# is defined by the vcpkg package manager for each dependency added to the project. +target_link_libraries(${PROJECT_NAME} + PUBLIC godot::cpp + PRIVATE fmt::fmt + PRIVATE fmt::fmt-header-only + PRIVATE spdlog::spdlog_header_only +) +# Tip1: PUBLIC: our .dll depends on the library. PRIVATE: the library is expendable. +# Tip2: godot::cpp, fmt::fmt etc... each library name is declared by each of it's +# respective projects's own CMakeLists.txt, which is reached thanks to vcpkg + +# Define system architecture for the build: +if(CMAKE_SIZEOF_VOID_P EQUAL 8) + set(system_bits 64) +else() + set(system_bits 32) +endif() + +# Define built .dll name: +string(TOLOWER + "${PROJECT_NAME}.${CMAKE_SYSTEM_NAME}.${system_bits}.${CMAKE_BUILD_TYPE}" + gde_lib_name +) + +set_target_properties(${PROJECT_NAME} + PROPERTIES + # This option tells CMake to generate position-independent code (PIC). + # PIC code can be loaded and executed at any address in memory. + # This is necessary when building shared/dynamic libraries. + POSITION_INDEPENDENT_CODE ON + # This option tells CMake to export the compile commands for the target. + # This can be useful for debugging and profiling purposes. + CMAKE_EXPORT_COMPILE_COMMANDS ON + # This option tells CMake to enable interprocedural optimization for the target. + # This can improve the performance of the target by optimizing code across multiple functions. + CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE ON + # This option tells CMake to place the static library archive for the target in the specified directory. + ARCHIVE_OUTPUT_DIRECTORY "${GDEXTENSION_LIB_PATH}" + # This option tells CMake to place the shared library for the target in the specified directory. + LIBRARY_OUTPUT_DIRECTORY "${GDEXTENSION_LIB_PATH}" + # This option tells CMake to place the runtime library for the target in the specified directory. + RUNTIME_OUTPUT_DIRECTORY "${GDEXTENSION_LIB_PATH}" + # This option tells CMake to place the program database (PDB) file for the target in the specified directory. + # The PDB file contains debugging information for the target. + CMAKE_PDB_OUTPUT_DIRECTORY "${GDEXTENSION_LIB_PATH}" + # This option tells CMake to place the compile-time PDB file for the target in the specified directory. + # The compile-time PDB file contains debugging information that can be used to debug the target while it is being built. + CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY "${GDEXTENSION_LIB_PATH}" + # This option tells CMake to set the output name for the target to the specified value. + OUTPUT_NAME "${gde_lib_name}" +) + +# ======================================================================= +# Print configuration report +# ======================================================================= + +# Include utility script that prints a handful of useful build/configuration cmake variables: +include(cmake-utils) +print_project_variables() diff --git a/CMakePresets.json b/CMakePresets.json new file mode 100644 index 0000000..51ae44d --- /dev/null +++ b/CMakePresets.json @@ -0,0 +1,225 @@ +{ + "version": 5, + "configurePresets": [ + { + "name": "default", + "hidden": true, + "generator": "Ninja", + "installDir": "${sourceDir}/.out/install/${presetName}", + "binaryDir": "${sourceDir}/.out/build/${presetName}", + "toolchainFile": "${sourceDir}/extern/vcpkg/scripts/buildsystems/vcpkg.cmake", + "architecture": { + "value": "x64", + "strategy": "external" + }, + "toolset": { + "value": "host=x64", + "strategy": "external" + }, + "environment": { + "NINJA_STATUS": "%p [%es] (%f/%t) -" + } + }, + { + "name": "default-verbose", + "inherits": "default", + "hidden": true, + "environment": { + "VERBOSE": "true" + } + }, + { + "name": "msvc", + "inherits": "default", + "hidden": true, + "cacheVariables": { + "CMAKE_C_COMPILER": "cl", + "CMAKE_CXX_COMPILER": "cl", + "VCPKG_TARGET_TRIPLET": "x64-windows-static-md" + }, + "condition": { + "type": "equals", + "lhs": "${hostSystemName}", + "rhs": "Windows" + } + }, + { + "displayName": "MSVC Debug", + "name": "msvc-debug", + "inherits": "msvc", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Debug" + } + }, + { + "displayName": "MSVC Release", + "name": "msvc-release", + "inherits": "msvc", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Release" + } + }, + { + "displayName": "MSVC RelWithDebInfo", + "name": "msvc-relwdebinfo", + "inherits": "msvc", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "RelWithDebInfo" + } + }, + { + "name": "gcc", + "inherits": "default", + "hidden": true, + "cacheVariables": { + "CMAKE_C_COMPILER": "gcc", + "CMAKE_CXX_COMPILER": "g++" + }, + "condition": { + "type": "notEquals", + "lhs": "${hostSystemName}", + "rhs": "Windows" + } + }, + { + "displayName": "GCC Debug", + "name": "gcc-debug", + "inherits": "gcc", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Debug" + } + }, + { + "displayName": "GCC Release", + "name": "gcc-release", + "inherits": "gcc", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Release" + } + }, + { + "displayName": "GCC RelWithDebInfo", + "name": "gcc-relwdebinfo", + "inherits": "gcc", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "RelWithDebInfo" + } + }, + { + "name": "gcc-windows", + "inherits": "default", + "hidden": true, + "cacheVariables": { + "CMAKE_C_COMPILER": "gcc", + "CMAKE_CXX_COMPILER": "g++", + "VCPKG_TARGET_TRIPLET": "x64-windows-static-md" + }, + "condition": { + "type": "equals", + "lhs": "${hostSystemName}", + "rhs": "Windows" + } + }, + { + "displayName": "GCC Debug", + "name": "gcc-windows-debug", + "inherits": "gcc-windows", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Debug" + } + }, + { + "displayName": "GCC Release", + "name": "gcc-windows-release", + "inherits": "gcc-windows", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Release" + } + }, + { + "displayName": "GCC RelWithDebInfo", + "name": "gcc-windows-relwdebinfo", + "inherits": "gcc-windows", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "RelWithDebInfo" + } + }, + { + "name": "clang", + "inherits": "default", + "hidden": true, + "cacheVariables": { + "CMAKE_C_COMPILER": "clang", + "CMAKE_CXX_COMPILER": "clang++" + }, + "condition": { + "type": "notEquals", + "lhs": "${hostSystemName}", + "rhs": "Windows" + } + }, + { + "displayName": "Clang Debug", + "name": "clang-debug", + "inherits": "clang", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Debug" + } + }, + { + "displayName": "Clang Release", + "name": "clang-release", + "inherits": "clang", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Release" + } + }, + { + "displayName": "Clang RelWithDebInfo", + "name": "clang-relwdebinfo", + "inherits": "clang", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "RelWithDebInfo" + } + }, + { + "name": "clang-windows", + "inherits": "default", + "hidden": true, + "cacheVariables": { + "CMAKE_C_COMPILER": "clang", + "CMAKE_CXX_COMPILER": "clang++", + "VCPKG_TARGET_TRIPLET": "x64-windows-static-md" + }, + "condition": { + "type": "equals", + "lhs": "${hostSystemName}", + "rhs": "Windows" + } + }, + { + "displayName": "Clang Debug", + "name": "clang-windows-debug", + "inherits": "clang-windows", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Debug" + } + }, + { + "displayName": "Clang Release", + "name": "clang-windows-release", + "inherits": "clang-windows", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Release" + } + }, + { + "displayName": "Clang RelWithDebInfo", + "name": "clang-windows-relwdebinfo", + "inherits": "clang-windows", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "RelWithDebInfo" + } + } + ] +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..ca6017f --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 sal + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..3f06cae --- /dev/null +++ b/README.md @@ -0,0 +1,88 @@ +# Godot 4.3 GDExtension C++ Prototype + +This project is a rough prototype focusing on understanding how to implementa majority of a game's core logic/scripting in C++ using GDExtension. Everything is done in the code aside from UI/dialog/menu design, and scene file generation. + +The current focus is aimed towards learning more about how certain features and funtionality can be implemented in native code leveraging the [godot-cpp](https://github.com/godotengine/godot-cpp) GDExtension bindings so there isn't much game logic implemented yet. Since the documentation is pretty sparse when it comes to pure native development, most of the functionality implemnted in this project is focused on providing a variety of general examples of misc functionality that others will likely find useful. + +Game logic will become a focus when most of the essentials are figured out and implented throughout the project. + +# Overview + +This project is meant to show others working with GDExtension how to: + +- structure a project +- implement specific features and functionality entirely in C++ +- incorporate 3rd party libraries into their GDExtension code/library +- use CMake, VCPKG, and submodules to configure the project automatically +- configure VSCode (linux & windows) / Visual Studio 2022 (windows) for + - good code navigation for godot engine sources, godot-cpp sources, and the gdextension project sources. + - good autocomplete / intellisense configuration + - preconfigured debugger launch profiles to run the project standalone or by launching the editor (both launch settings debuggable) + - good debugger visualizations for internal godot data structures by leveraging the .natvis file provided with godot-cpp + +# High Level Project Structure + +The project's [main scene](./project/main.tscn) consists of a single `Main` node. The `Main` node is intended to handle all high level game management (level loading, scene swaps, saving, loading, UI, input handling, menus, signal propigation, etc) + +The overall node hierarchy: + +
+Main
+├── Main Canvas Layer (reference to Canvas Layer in MainDialog)
+├── MainDialog
+│   ├── RichTextLabel (In-Game Console)
+│   └── MainSubViewport (Primary Game Viewport)
+│       └── Canvas Layer
+├── Level
+│    ├── Player (GDCLASS object inheritance example)
+│    │   ├── Godot Player Scene
+│    │   ├── CharacterController
+│    │   ├── Camera
+│    │   └── FiringPoint (Marker2D reference from Godot Player Scene)
+│    └── Projectile Spawner
+│        └── Projectile
+Console (Singleton example)
+└── RichTextLabel (Reference from MainDialog)
+
+ +# Setup Guide + +See the [wiki](https://github.com/vorlac/godot-roguelite/wiki) for a detailed guide that will walk you through the steps required to get this project running and debugging on linux or windows. Make sure to thank [PixelRain](https://github.com/Mangonels) in the [Godot discord](https://discord.com/channels/212250894228652034/342047011778068481) for his contributions to the wiki. + +# Using this project as a base for your project + +This repo is set up as a template (using the "use this template"->"create a new repository" button on the main landing page of this repo). If you use that option rather than just cloning this repo directly it will create a copy of the repo (not a clone or fork) in your github account with all history stripped. This project should be relatively plug and play when it comes to reusing the parts you want to keep and removing/replacing the parts you don't. If you create a repo from the template you also have the option of making the project private when it creates the repo in your github account. + +Once the template project is created you _should_ be able to just swap out the code in `src/` and godot project files in `project/` with your own C++ source code and godot project files. If everything was replaced correctly/consistently, the cmake build should detect the changes in the `src/` directory (file additions/removals/renames) and know to reconfigure the project if/when changes are made. + +More information about using this repo as a base for your own project in the [templating](https://github.com/vorlac/godot-roguelite/wiki/Templating-%E2%80%90-godot%E2%80%90roguelite-as-a-template-for-your-own-project) section of the wiki. + +# Note about cloning + +If you just want to clone/try this project locally, it's important that you truly clone the repo and not just download it as a zip. The repo contains submodules that are required for the build to function properly, which will only be included if the repo is cloned (or templated). The zip download option won't correctly package the repos located in each extern/ directory which will lead to the buildscripts failing. + +# Contributing + +This repo and/or the [gdextension developer documentation](https://github.com/vorlac/gdextension-docs/blob/main/main.md) I recently started working on is open to anyone that wants to contribute. Feel free to submit PRs for any changes that implement new features, fix bugs, or improve upon any existing features, functionality, or design. + +# Additional Resources + +The projects below are also worth checking out for some additional GDExtension examples to use as references + +- https://github.com/paddy-exe/GDExtensionSummator +- https://github.com/asmaloney/GDExtensionTemplate +- https://github.com/godotengine/godot-cpp-template +- https://github.com/godotengine/godot-cpp/tree/master/test/src + +# Licensing + +#### Code + +- All code in this project is licensed as [MIT](./LICENSE) + +#### Assets + +- All art assets (`project/assets/art/*`) are licensed as [Creative Commons Zero, CC0](./project/assets/art/LICENSE) +- All audio assets (`project/assets/audio/*`) are licensed as [Creative Commons Zero, CC0](./project/assets/audio/LICENSE) +- Art & audio assets credit: [Kenney](www.kenney.nl) +- Asset pack purchase link: [All-in-1 Asset Pack](https://kenney.itch.io/kenney-game-assets) diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..868952b --- /dev/null +++ b/TODO.md @@ -0,0 +1,73 @@ +# TODO + +### Stats / Resource Monitoring +* print resource usage (fps, frametime, object count, etc) in UI labels. +* truncate console text output once it exceeds ~1024 lines. + +### Resource loading +* see if loading from path can be default rather than loading cached resource file. + * cached files don't always play nice with certain native code changes (i.e. changing `GDCLASS` baseclass) + +### Menu Dialogs / HUD +* create main menu +* create options menu +* create pause menu +* in-game HUD + +### Level Creation +* look into procedural level generation + * completely dynamic? pieced together using prebuilt scene chunks? + +### Enemies +* implement placeholer dynamic enemy spawns + * health + * movement + * attacks + * weapons + +### Projectiles +* design dynamic projectile system + * custom paths + * tweening + * speed + * size + * acceleration + * TTL + * distance + * auto tracking + * rayscan / lazer + * pattern + * accuracy / randomness in spray + +### Weapons +* implement weapon inventory + * weapon swapping + * weapon pickups / replacement + * randomized properties? + +### Items +* implement basic item pickup system + * usable items + * passive modifiers + +### Score / Stats tracking +* player health +* score / kills +* survival time +* dungeon depth +* rooms cleared per dungeon / floor +* currency + * apply toward perstent upgrades / weapons / skill tree + +### Player Character +##### Inputs / Movement +* refine controls +##### Animations +* implement basic animations for movement / state change + +### Graphics +* Look into shaders +* particle effects (projectiles? dashing?) + +### Audio +* Hook up some basic sfx / music diff --git a/cmake/ccache.cmake b/cmake/ccache.cmake new file mode 100644 index 0000000..4bb5661 --- /dev/null +++ b/cmake/ccache.cmake @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: Unlicense + +# See: https://crascit.com/2016/04/09/using-ccache-with-cmake/ +find_program( CCACHE_PROGRAM ccache ) + +if ( CCACHE_PROGRAM ) + # get version information + execute_process( + COMMAND "${CCACHE_PROGRAM}" --version + OUTPUT_VARIABLE CCACHE_VERSION + ) + + string( REGEX MATCH "[^\r\n]*" CCACHE_VERSION ${CCACHE_VERSION} ) + + message( STATUS "Using ccache: ${CCACHE_PROGRAM} (${CCACHE_VERSION})" ) + + # Turn on ccache for all targets + set( CMAKE_CXX_COMPILER_LAUNCHER "${CCACHE_PROGRAM}" ) + set( CMAKE_C_COMPILER_LAUNCHER "${CCACHE_PROGRAM}" ) + + unset( CCACHE_VERSION ) +endif() diff --git a/cmake/clang-format.cmake b/cmake/clang-format.cmake new file mode 100644 index 0000000..3fee73f --- /dev/null +++ b/cmake/clang-format.cmake @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: Unlicense + +find_program(CLANG_FORMAT_PROGRAM NAMES clang-format) + +if (CLANG_FORMAT_PROGRAM) + execute_process( + COMMAND "${CLANG_FORMAT_PROGRAM}" --version + OUTPUT_VARIABLE CLANG_FORMAT_VERSION + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + + message("Using clang-format: ${CLANG_FORMAT_PROGRAM} (${CLANG_FORMAT_VERSION})") + + file(GLOB_RECURSE + format_src_list + RELATIVE + "${CMAKE_CURRENT_SOURCE_DIR}" + "src/*.[hc]" + "src/*.[hc]pp" + ) + + foreach(_src_file ${format_src_list}) + message(" formatting => ${_src_file}") + execute_process( + COMMAND "${CLANG_FORMAT_PROGRAM}" --style=file -i "${_src_file}" + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" + ) + endforeach() + + unset(CLANG_FORMAT_VERSION) +endif() diff --git a/cmake/cmake-utils.cmake b/cmake/cmake-utils.cmake new file mode 100644 index 0000000..89a9d93 --- /dev/null +++ b/cmake/cmake-utils.cmake @@ -0,0 +1,111 @@ +# Creates a custom "graphviz" target that outputs useful information +# about the project's (and sub target) lib deps/linkage relationships +function(run_active_cmake_diagnostics) + # enabled with -D DEPENDENCY_DIAGNOSTICS=ON + if(DEPENDENCY_DIAGNOSTICS MATCHES ON) + # prints a dependency hierarchy for all targets in project + set_property(GLOBAL PROPERTY GLOBAL_DEPENDS_DEBUG_MODE ON) + endif() + + # enabled with -D GRAPHVIZ_OUTPUT=ON + if(GRAPHVIZ_OUTPUT MATCHES ON) + # Outputs graphviz dot files and generates png images showing dependency + # relationships for top level project and all targets it contains. + # All files will be generated in src/build/graphviz_output by default. + # + # Note: png image graph generation requires graphviz to be installed + include(${CMAKE_SOURCE_DIR}/CMakeGraphVizOptions.cmake) + add_custom_target(graphviz ALL + + # TODO: wipe out ${CMAKE_BINARY_DIR}/graphviz_output dir here + COMMAND ${CMAKE_COMMAND} "--graphviz=${CMAKE_BINARY_DIR}/graphviz_output/${PROJECT_NAME}.dot" . + COMMAND for dot_file in \$$\(find "${CMAKE_BINARY_DIR}/graphviz_output/*.dot*" ! -name \"*.png\" \)\; do echo \"Generating \$\${dot_file}.png\" && dot -Tpng \"\$$dot_file\" -o \"\$$dot_file.png\" \; done; + WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" + ) + endif() +endfunction(run_active_cmake_diagnostics) + +# function to output all CMAKE variables along with their +# values using a case insentive regex match +# +# examples: +# 1. print all cmake variables: +# > dump_cmake_variables(".*") +# 2. print all boolt cmake variables: +# > dump_cmake_variables("^boost.*") +function(dump_cmake_variables) + get_cmake_property(_vars VARIABLES) + list(SORT _vars) + + foreach(_var ${_vars}) + if(ARGV0) + unset(MATCHED) + + # case insenstitive match + string(TOLOWER "${ARGV0}" ARGV0_lower) + string(TOLOWER "${_var}" _var_lower) + + string(REGEX MATCH ${ARGV0_lower} MATCHED ${_var_lower}) + + if(NOT MATCHED) + continue() + endif() + endif() + + + set(_value ${${_var}}) + list(LENGTH _value _val_list_len) + if(_val_list_len GREATER 1) + message(DEBUG " [${_var}] =>") + foreach(_val ${_value}) + message(DEBUG " - ${_val}") + endforeach() + else() + message(DEBUG " [${_var}] => ${_value}") + endif() + endforeach() +endfunction() + +# prints a collection of useful C++ project configuration values +function(print_project_variables) + message(DEBUG "") + message(DEBUG "DEBUG CMake Cache Variable Dump") + message(DEBUG "=============================================") + message(DEBUG "") + dump_cmake_variables(".*") + + message(NOTICE "") + message(NOTICE "Project Configuration Settigs: " ${PROJECT_NAME}) + message(NOTICE "=============================================") + message(NOTICE "") + message(NOTICE "Build Configuration") + message(NOTICE " CMAKE_SYSTEM_PROCESSOR:..................: " ${CMAKE_SYSTEM_PROCESSOR}) + message(NOTICE " CMAKE_HOST_SYSTEM_NAME:..................: " ${CMAKE_HOST_SYSTEM_NAME}) + message(NOTICE " CMAKE_BUILD_TYPE:........................: " ${CMAKE_BUILD_TYPE}) + message(NOTICE " CMAKE_CXX_COMPILER_ARCHITECTURE_ID:......: " ${CMAKE_CXX_COMPILER_ARCHITECTURE_ID}) + message(NOTICE " CMAKE_CXX_STANDARD:......................: " ${CMAKE_CXX_STANDARD}) + message(NOTICE " CMAKE_CXX_COMPILER_VERSION:..............: " ${CMAKE_CXX_COMPILER_VERSION}) + message(NOTICE " CMAKE_CXX_SIZEOF_DATA_PTR:...............: " ${CMAKE_CXX_SIZEOF_DATA_PTR}) + message(NOTICE " CMAKE_GENERATOR:.........................: " ${CMAKE_GENERATOR}) + message(NOTICE " CMAKE_VERSION:...........................: " ${CMAKE_VERSION}) + message(NOTICE " CMAKE_MINIMUM_REQUIRED_VERSION:..........: " ${CMAKE_MINIMUM_REQUIRED_VERSION}) + message(NOTICE " VCPKG_TARGET_TRIPLET.....................: " ${VCPKG_TARGET_TRIPLET}) + message(NOTICE " CMAKE_DEBUG_POSTFIX......................: " ${CMAKE_DEBUG_POSTFIX}) + message(NOTICE "") + message(NOTICE "CMake Paths") + message(NOTICE " CMAKE_CURRENT_SOURCE_DIR.................: " ${CMAKE_CURRENT_SOURCE_DIR}) + message(NOTICE " CMAKE_TOOLCHAIN_FILE:....................: " ${CMAKE_TOOLCHAIN_FILE}) + message(NOTICE " CMAKE_SOURCE_DIR:........................: " ${CMAKE_SOURCE_DIR}) + message(NOTICE " CMAKE_COMMAND:...........................: " ${CMAKE_COMMAND}) + message(NOTICE " CLANG_FORMAT_PROGRAM:....................: " ${CLANG_FORMAT_PROGRAM}) + message(NOTICE " SCONS_PROGRAM:...........................: " ${SCONS_PROGRAM}) + message(NOTICE " CMAKE_CXX_COMPILER:......................: " ${CMAKE_CXX_COMPILER}) + message(NOTICE " CMAKE_LINKER:............................: " ${CMAKE_LINKER}) + message(NOTICE " CMAKE_BUILD_TOOL:........................: " ${CMAKE_BUILD_TOOL}) + message(NOTICE " vcpkg_executable:........................: " ${vcpkg_executable}) + message(NOTICE " godot_debug_editor_executable:...........: " ${godot_debug_editor_executable}) + message(NOTICE " CMAKE_INSTALL_PREFIX:....................: " ${CMAKE_INSTALL_PREFIX}) + message(NOTICE " CMAKE_BINARY_DIR:........................: " ${CMAKE_BINARY_DIR}) + message(NOTICE " GDEXTENSION_LIB_PATH:....................: " ${GDEXTENSION_LIB_PATH}) + message(NOTICE "") +endfunction(print_project_variables) diff --git a/cmake/godot-dev-configuration.cmake b/cmake/godot-dev-configuration.cmake new file mode 100644 index 0000000..12ead8d --- /dev/null +++ b/cmake/godot-dev-configuration.cmake @@ -0,0 +1,207 @@ +# ======================================================================= +# Godot Engine submodule update/init +# ======================================================================= + +# confirm we found the godot engine source files. +# if the sources list is empty, the submodule probably +# hasn't been initialized or updated yet. +if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-engine/core") + message(NOTICE "Godot engine sources not found") + message(NOTICE "initializing/updating the engine submodule...") + + # update the engine submodule to populate it with the + # code necessary to build a debug version of the editor that + # can be easily debugged along with the gdextension library + execute_process( + COMMAND git submodule update --init extern/godot-engine + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" + COMMAND_ERROR_IS_FATAL ANY + ) +endif() + +# ======================================================================= +# Godot-cpp bindings submodule update/init +# ======================================================================= + +# confirm we found the godot engine source files. +# if the sources list is empty, the submodule probably +# hasn't been initialized or updated yet. +if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-cpp/src") + message(NOTICE "godot-cpp bingings source not found") + message(NOTICE "initializing/updating the godot-cpp submodule...") + + # update the c++ bingings submodule to populate it with + # the necessary source for the gdextension library + execute_process( + COMMAND git submodule update --init extern/godot-cpp + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + COMMAND_ERROR_IS_FATAL ANY + ) +endif() + +# ======================================================================= +# Godot editor/engine debug build +# ======================================================================= + +string(TOLOWER "${CMAKE_SYSTEM_NAME}" host_os) +set(cpu_arch "x86_64") + +# define variable to be used in the engine build when specifying platform. +set(host_os_engine "${host_os}") +if (APPLE) + if ("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "arm64") + set(cpu_arch "arm64") + endif() + # ${CMAKE_SYSTEM_NAME} returns Darwin, but the scons platform name will be macos + set(host_os_engine "macos") +elseif(UNIX) + # the scons build expects linuxbsd to be passed in as the platform + # when building on linux, so just append bsd to CMAKE_SYSTEM_NAME + set(host_os_engine "${host_os}bsd") +endif() + + +set(godot_debug_editor_executable + "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-engine/bin/godot.${host_os_engine}.editor.dev.${cpu_arch}${CMAKE_EXECUTABLE_SUFFIX}" +) + +find_program(SCONS_PROGRAM NAMES scons) +if (NOT EXISTS "${SCONS_PROGRAM}") + message(FATAL_ERROR + "scons not found, it is required for the godot engine build. " + "Please install scons and confirm it is in your system PATH." + ) +endif() + +message(NOTICE "godot_debug_editor_executable = ${godot_debug_editor_executable}") + +# if the engine/editor executable isn't found in the +# engine's submodule bin folder, invoke the scons build. +if(NOT EXISTS "${godot_debug_editor_executable}") + message(STATUS "Godot engine debug binaries not found, invoking debug build of engine...") + + if (WIN32) + set(SCONS_COMMAND powershell -c) + endif() + + set(SCONS_COMMAND + ${SCONS_COMMAND} + ${SCONS_PROGRAM} + target=editor + use_static_cpp=yes + dev_build=yes + debug_symbols=yes + optimize=none + use_lto=no + ) + + set(GODOT_ENGINE_CLEAN_BUILD OFF) + if (GODOT_ENGINE_CLEAN_BUILD MATCHES ON) + message(STATUS "Invoking scons clean: ${SCONS_COMMAND} --clean") + + execute_process( + COMMAND "${SCONS_PROGRAM}" --clean + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-engine" + COMMAND_ERROR_IS_FATAL ANY + ) + endif() + + message(STATUS "Invoking scons build: ${SCONS_COMMAND}") + # this build should only ever need to be run once (unless the enging debug binaries + # are deleted or you want to change the build configuration/command invoked below). + execute_process( + COMMAND ${SCONS_COMMAND} + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-engine" + COMMAND_ERROR_IS_FATAL ANY + ) + + # not necessary, the temp file in here just confuses Visual Studio + file(REMOVE_RECURSE "${CMAKE_CURRENT_SOURCE_DIR}}/extern/godot-engine/.sconf_temp") + + if(NOT EXISTS "${godot_debug_editor_executable}") + message(FATAL_ERROR "Couldn't find godot debug executable after scons build: ${godot_debug_editor_executable}") + endif() +endif() + +# ======================================================================= +# Godot C++ bindings library setup/configuration +# ======================================================================= + +add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-cpp) + +# ======================================================================= +# Godot engine library setup/configuration. +# Not necessary, just provides better support in multiple IDEs +# for engine source code browsing, intellisense, and debugging +# ======================================================================= + +# populate source file list for the godot engine submodule +file(GLOB_RECURSE godot_engine_sources CONFIGURE_DEPENDS + "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-engine/*.[hc]" + "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-engine/*.[hc]pp" +) + +# add the engine sources as a library so intellisense works in VS and VSCode +# (and any other IDEs that support CMake in a way where the information from +# the CMake build is fed into the IDE for additional context about the code +# when browsing/debugging). even though the engine is being added as a library here, +# the EXCLUDE_FROM_ALL option will prevent it from compiling. This is done +# purely for IDE integration so it's able to properly navigate the engine +# source code using features like "go do definition", or typical tooltips. +add_library(godot_engine EXCLUDE_FROM_ALL ${godot_engine_sources}) + +# this is just a handful of additional include directories used by the engine. +# this isn't a complete list, I just add them as needed whenever I venture into +# code where the IDE can't find certain header files during engine source browsing. +target_include_directories(godot_engine PUBLIC + "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-engine" + "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-engine/platform/windows" + "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-engine/thirdparty/zlib" + "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-engine/thirdparty/vulkan" + "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-engine/thirdparty/vulkan/include" + "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-engine/thirdparty/vulkan/include/vulkan" + "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-engine/drivers/vulkan" + SYSTEM "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-engine/thirdparty/glad" + SYSTEM "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-engine/thirdparty/volk" + SYSTEM "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-engine/thirdparty/zstd" + SYSTEM "${CMAKE_CURRENT_SOURCE_DIR}/extern/godot-engine/thirdparty/mbedtls/include" +) + +# define a bunch of the same symbol definitions +# used when by the scons engine build. These build +# flags can differen based on the engine's build for +# you system. Update as needed for your setup. +target_compile_definitions(godot_engine PUBLIC + $<$: + DEBUG_ENABLED + DEBUG_METHODS_ENABLED + DEV_ENABLED + > + $<$: + UNIX_ENABLED + VK_USE_PLATFORM_XLIB_KHR + > + $<$: + WINDOWS_ENABLED + WASAPI_ENABLED + WINMIDI_ENABLED + TYPED_METHOD_BIND + NOMINMAX + WIN32 + VK_USE_PLATFORM_WIN32_KHR + _SCRT_STARTUP_WINMAIN=1 + $<$: + MSVC + > + > + TOOLS_ENABLED + NO_EDITOR_SPLASH + GLAD_ENABLED + GLES3_ENABLED + GLES_OVER_GL + VULKAN_ENABLED + USE_VOLK + MINIZIP_ENABLED + BROTLI_ENABLED + ZSTD_STATIC_LINKING_ONLY +) diff --git a/cmake/iwyu.cmake b/cmake/iwyu.cmake new file mode 100644 index 0000000..b5fbbda --- /dev/null +++ b/cmake/iwyu.cmake @@ -0,0 +1 @@ +# TODO: implement include-what-you-use auto analysis target \ No newline at end of file diff --git a/cmake/vcpkg-init.cmake b/cmake/vcpkg-init.cmake new file mode 100644 index 0000000..116be8b --- /dev/null +++ b/cmake/vcpkg-init.cmake @@ -0,0 +1,48 @@ +# VCPKG submodule init/update +if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/extern/vcpkg/ports") + message(NOTICE "VCPKG package manager sources not found") + message(NOTICE "initializing/updating the vcpkg submodule...") + execute_process( + COMMAND git submodule update --init extern/vcpkg + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + COMMAND_ERROR_IS_FATAL ANY + ) +endif() + +# ======================================================================= +# VCPKG triplet definition (should enforce static linkage for all deps) +# This would typically be passed in from CMakePresets.json, but if +# the cmake configuration is invoked without using a preset this fallback +# should define a preset that prefers static linkage for 3rd party libs. +# ======================================================================= + +if (NOT VCPKG_TARGET_TRIPLET) + if (WIN32) + # static-md enforces static linkage to all dependencies, + # as well as dynamic linkage to the C runtime for consistency. + # if this gives you trouble change to "x64-windows-static". + set(VCPKG_TARGET_TRIPLET "x64-windows-static-md") + elseif(APPLE) + if ("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "arm64") + set(VCPKG_TARGET_TRIPLET "arm64-osx") + else() + set(VCPKG_TARGET_TRIPLET "x64-osx") + endif() + elseif(UNIX) + set(VCPKG_TARGET_TRIPLET "x64-linux") + endif() +endif() + +# ======================================================================= +# Define VCPKG toolchain file. This would typically be passed in from +# CMakePresets.json, but if the cmake configuration is invoked without +# using a preset this fallback should detect that the path is missing. +# ======================================================================= +if(NOT CMAKE_TOOLCHAIN_FILE) + set(toolchain_file_path "${CMAKE_CURRENT_SOURCE_DIR}/extern/vcpkg/scripts/buildsystems/vcpkg.cmake") + if (EXISTS "${toolchain_file_path}") + set(CMAKE_TOOLCHAIN_FILE "${toolchain_file_path}") + else() + message(WARNING "VCPKG toolchain file not found: ${toolchain_file_path}") + endif() +endif() diff --git a/cmake/vcpkg-install-deps.cmake b/cmake/vcpkg-install-deps.cmake new file mode 100644 index 0000000..057c0db --- /dev/null +++ b/cmake/vcpkg-install-deps.cmake @@ -0,0 +1,31 @@ +# ======================================================================= +# VCPKG bootstrap / initialization. +# ======================================================================= + +set(vcpkg_executable "${CMAKE_CURRENT_SOURCE_DIR}/extern/vcpkg/vcpkg${CMAKE_EXECUTABLE_SUFFIX}") + +if(EXISTS "${vcpkg_executable}") + message(NOTICE "Found VCPKG Executable: ${vcpkg_executable}") +else() + message(NOTICE "Could not find VCPKG Executable: ${vcpkg_executable}") + message(NOTICE "Calling VCPKG bootstrap scripts.") + + if(WIN32) + execute_process( + COMMAND powershell -c "${CMAKE_CURRENT_SOURCE_DIR}/extern/vcpkg/bootstrap-vcpkg.bat" + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" + COMMAND_ERROR_IS_FATAL ANY + ) + elseif(UNIX) + execute_process( + COMMAND bash "${CMAKE_CURRENT_SOURCE_DIR}/extern/vcpkg/bootstrap-vcpkg.sh" + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" + COMMAND_ERROR_IS_FATAL ANY + ) + endif() + + # fail out if vcpkg isn't found after setup + if(NOT EXISTS "${vcpkg_executable}") + message(FATAL_ERROR "ERROR: '${vcpkg_executable}' not found!") + endif() +endif() diff --git a/extern/godot-cpp b/extern/godot-cpp new file mode 160000 index 0000000..56571dc --- /dev/null +++ b/extern/godot-cpp @@ -0,0 +1 @@ +Subproject commit 56571dc584ee7d14919996c6d58fb5b35e64af63 diff --git a/extern/godot-engine b/extern/godot-engine new file mode 160000 index 0000000..90f21a3 --- /dev/null +++ b/extern/godot-engine @@ -0,0 +1 @@ +Subproject commit 90f21a35c71107d2afe95a3875bb761ba2170d90 diff --git a/extern/vcpkg b/extern/vcpkg new file mode 160000 index 0000000..01f6021 --- /dev/null +++ b/extern/vcpkg @@ -0,0 +1 @@ +Subproject commit 01f602195983451bc83e72f4214af2cbc495aa94 diff --git a/project/assets/art/backgrounds/.gdignore b/project/assets/art/backgrounds/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/backgrounds/license.txt b/project/assets/art/backgrounds/license.txt new file mode 100644 index 0000000..07d14f3 --- /dev/null +++ b/project/assets/art/backgrounds/license.txt @@ -0,0 +1,22 @@ + + + Background Elements Redux (1.0) + + Created/distributed by Kenney (www.kenney.nl) + Creation date: 26-02-2019 + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/backgrounds/spritesheet_default.png b/project/assets/art/backgrounds/spritesheet_default.png new file mode 100644 index 0000000..622a8c5 Binary files /dev/null and b/project/assets/art/backgrounds/spritesheet_default.png differ diff --git a/project/assets/art/backgrounds/spritesheet_default.xml b/project/assets/art/backgrounds/spritesheet_default.xml new file mode 100644 index 0000000..2226dba --- /dev/null +++ b/project/assets/art/backgrounds/spritesheet_default.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/assets/art/backgrounds/spritesheet_retina.png b/project/assets/art/backgrounds/spritesheet_retina.png new file mode 100644 index 0000000..794d4de Binary files /dev/null and b/project/assets/art/backgrounds/spritesheet_retina.png differ diff --git a/project/assets/art/backgrounds/spritesheet_retina.xml b/project/assets/art/backgrounds/spritesheet_retina.xml new file mode 100644 index 0000000..6baf1e7 --- /dev/null +++ b/project/assets/art/backgrounds/spritesheet_retina.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/assets/art/explosions/ground/groundexplosion00.png b/project/assets/art/explosions/ground/groundexplosion00.png new file mode 100644 index 0000000..703d0f5 Binary files /dev/null and b/project/assets/art/explosions/ground/groundexplosion00.png differ diff --git a/project/assets/art/explosions/ground/groundexplosion00.png.import b/project/assets/art/explosions/ground/groundexplosion00.png.import new file mode 100644 index 0000000..50ea3a9 --- /dev/null +++ b/project/assets/art/explosions/ground/groundexplosion00.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://drbcre67v7wpv" +path="res://.godot/imported/groundexplosion00.png-30fde53ffb4482c87edc0ff325f45fa3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/ground/groundexplosion00.png" +dest_files=["res://.godot/imported/groundexplosion00.png-30fde53ffb4482c87edc0ff325f45fa3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/ground/groundexplosion01.png b/project/assets/art/explosions/ground/groundexplosion01.png new file mode 100644 index 0000000..07a7dc7 Binary files /dev/null and b/project/assets/art/explosions/ground/groundexplosion01.png differ diff --git a/project/assets/art/explosions/ground/groundexplosion01.png.import b/project/assets/art/explosions/ground/groundexplosion01.png.import new file mode 100644 index 0000000..ae8446f --- /dev/null +++ b/project/assets/art/explosions/ground/groundexplosion01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ylyvsq7h7s2v" +path="res://.godot/imported/groundexplosion01.png-967451ea1307096319e8ae7040819f64.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/ground/groundexplosion01.png" +dest_files=["res://.godot/imported/groundexplosion01.png-967451ea1307096319e8ae7040819f64.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/ground/groundexplosion02.png b/project/assets/art/explosions/ground/groundexplosion02.png new file mode 100644 index 0000000..7045ee1 Binary files /dev/null and b/project/assets/art/explosions/ground/groundexplosion02.png differ diff --git a/project/assets/art/explosions/ground/groundexplosion02.png.import b/project/assets/art/explosions/ground/groundexplosion02.png.import new file mode 100644 index 0000000..df02782 --- /dev/null +++ b/project/assets/art/explosions/ground/groundexplosion02.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d11kydrtcc6v" +path="res://.godot/imported/groundexplosion02.png-4284907422f5f24daf160137659309fd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/ground/groundexplosion02.png" +dest_files=["res://.godot/imported/groundexplosion02.png-4284907422f5f24daf160137659309fd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/ground/groundexplosion03.png b/project/assets/art/explosions/ground/groundexplosion03.png new file mode 100644 index 0000000..3c30329 Binary files /dev/null and b/project/assets/art/explosions/ground/groundexplosion03.png differ diff --git a/project/assets/art/explosions/ground/groundexplosion03.png.import b/project/assets/art/explosions/ground/groundexplosion03.png.import new file mode 100644 index 0000000..fb3d0fd --- /dev/null +++ b/project/assets/art/explosions/ground/groundexplosion03.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dyxvavg44u2tv" +path="res://.godot/imported/groundexplosion03.png-d6c4ab1cd45c6ff6f09e0bc1d459b588.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/ground/groundexplosion03.png" +dest_files=["res://.godot/imported/groundexplosion03.png-d6c4ab1cd45c6ff6f09e0bc1d459b588.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/ground/groundexplosion04.png b/project/assets/art/explosions/ground/groundexplosion04.png new file mode 100644 index 0000000..597dc39 Binary files /dev/null and b/project/assets/art/explosions/ground/groundexplosion04.png differ diff --git a/project/assets/art/explosions/ground/groundexplosion04.png.import b/project/assets/art/explosions/ground/groundexplosion04.png.import new file mode 100644 index 0000000..da2d909 --- /dev/null +++ b/project/assets/art/explosions/ground/groundexplosion04.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xgroubmnk4u7" +path="res://.godot/imported/groundexplosion04.png-dfcfdac282269453a000930913b0148d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/ground/groundexplosion04.png" +dest_files=["res://.godot/imported/groundexplosion04.png-dfcfdac282269453a000930913b0148d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/ground/groundexplosion05.png b/project/assets/art/explosions/ground/groundexplosion05.png new file mode 100644 index 0000000..d940b42 Binary files /dev/null and b/project/assets/art/explosions/ground/groundexplosion05.png differ diff --git a/project/assets/art/explosions/ground/groundexplosion05.png.import b/project/assets/art/explosions/ground/groundexplosion05.png.import new file mode 100644 index 0000000..d317b25 --- /dev/null +++ b/project/assets/art/explosions/ground/groundexplosion05.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://camy4f3ghvrm2" +path="res://.godot/imported/groundexplosion05.png-47450e64c4f86690b4a4a580b41ddcd6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/ground/groundexplosion05.png" +dest_files=["res://.godot/imported/groundexplosion05.png-47450e64c4f86690b4a4a580b41ddcd6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/ground/groundexplosion06.png b/project/assets/art/explosions/ground/groundexplosion06.png new file mode 100644 index 0000000..349b694 Binary files /dev/null and b/project/assets/art/explosions/ground/groundexplosion06.png differ diff --git a/project/assets/art/explosions/ground/groundexplosion06.png.import b/project/assets/art/explosions/ground/groundexplosion06.png.import new file mode 100644 index 0000000..fc6c153 --- /dev/null +++ b/project/assets/art/explosions/ground/groundexplosion06.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ccy1t6hxlqqaf" +path="res://.godot/imported/groundexplosion06.png-2f3622ea8f97172e803a89a15822506f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/ground/groundexplosion06.png" +dest_files=["res://.godot/imported/groundexplosion06.png-2f3622ea8f97172e803a89a15822506f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/ground/groundexplosion07.png b/project/assets/art/explosions/ground/groundexplosion07.png new file mode 100644 index 0000000..acf0880 Binary files /dev/null and b/project/assets/art/explosions/ground/groundexplosion07.png differ diff --git a/project/assets/art/explosions/ground/groundexplosion07.png.import b/project/assets/art/explosions/ground/groundexplosion07.png.import new file mode 100644 index 0000000..661951f --- /dev/null +++ b/project/assets/art/explosions/ground/groundexplosion07.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://demj4r5yjj2s" +path="res://.godot/imported/groundexplosion07.png-85ccdc66aa64299cdfdbaf65c88f25f4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/ground/groundexplosion07.png" +dest_files=["res://.godot/imported/groundexplosion07.png-85ccdc66aa64299cdfdbaf65c88f25f4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/ground/groundexplosion08.png b/project/assets/art/explosions/ground/groundexplosion08.png new file mode 100644 index 0000000..948a80f Binary files /dev/null and b/project/assets/art/explosions/ground/groundexplosion08.png differ diff --git a/project/assets/art/explosions/ground/groundexplosion08.png.import b/project/assets/art/explosions/ground/groundexplosion08.png.import new file mode 100644 index 0000000..2d07b17 --- /dev/null +++ b/project/assets/art/explosions/ground/groundexplosion08.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d554pl3iox1x" +path="res://.godot/imported/groundexplosion08.png-203cf6522caa45b758d20d6258bf17d9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/ground/groundexplosion08.png" +dest_files=["res://.godot/imported/groundexplosion08.png-203cf6522caa45b758d20d6258bf17d9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/license.txt b/project/assets/art/explosions/license.txt new file mode 100644 index 0000000..c1d70b0 --- /dev/null +++ b/project/assets/art/explosions/license.txt @@ -0,0 +1,21 @@ + + + Explosion Pack (1.0) + + Created/distributed by Kenney (www.kenney.nl) + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/explosions/particle/burst.png b/project/assets/art/explosions/particle/burst.png new file mode 100644 index 0000000..ce99a5a Binary files /dev/null and b/project/assets/art/explosions/particle/burst.png differ diff --git a/project/assets/art/explosions/particle/burst.png.import b/project/assets/art/explosions/particle/burst.png.import new file mode 100644 index 0000000..55acfbd --- /dev/null +++ b/project/assets/art/explosions/particle/burst.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dqh6tsaotb0c6" +path="res://.godot/imported/burst.png-14a2a83c74a459c72f409a27115387f8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/particle/burst.png" +dest_files=["res://.godot/imported/burst.png-14a2a83c74a459c72f409a27115387f8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/particle/greycloud1.png b/project/assets/art/explosions/particle/greycloud1.png new file mode 100644 index 0000000..8e77ea1 Binary files /dev/null and b/project/assets/art/explosions/particle/greycloud1.png differ diff --git a/project/assets/art/explosions/particle/greycloud1.png.import b/project/assets/art/explosions/particle/greycloud1.png.import new file mode 100644 index 0000000..75ffd06 --- /dev/null +++ b/project/assets/art/explosions/particle/greycloud1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0ch0uq2acxpn" +path="res://.godot/imported/greycloud1.png-b546a81e0ac987cb61113efa5de4de02.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/particle/greycloud1.png" +dest_files=["res://.godot/imported/greycloud1.png-b546a81e0ac987cb61113efa5de4de02.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/particle/greycloud2.png b/project/assets/art/explosions/particle/greycloud2.png new file mode 100644 index 0000000..407a839 Binary files /dev/null and b/project/assets/art/explosions/particle/greycloud2.png differ diff --git a/project/assets/art/explosions/particle/greycloud2.png.import b/project/assets/art/explosions/particle/greycloud2.png.import new file mode 100644 index 0000000..43f258f --- /dev/null +++ b/project/assets/art/explosions/particle/greycloud2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ti343u4tiamg" +path="res://.godot/imported/greycloud2.png-8e3027c699a71672f6a7e851878770bc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/particle/greycloud2.png" +dest_files=["res://.godot/imported/greycloud2.png-8e3027c699a71672f6a7e851878770bc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/particle/greycloud4.png b/project/assets/art/explosions/particle/greycloud4.png new file mode 100644 index 0000000..7c4d43e Binary files /dev/null and b/project/assets/art/explosions/particle/greycloud4.png differ diff --git a/project/assets/art/explosions/particle/greycloud4.png.import b/project/assets/art/explosions/particle/greycloud4.png.import new file mode 100644 index 0000000..d7f2f38 --- /dev/null +++ b/project/assets/art/explosions/particle/greycloud4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bebte61g4fsn5" +path="res://.godot/imported/greycloud4.png-2a10a80613b1568dae78af089580b5d1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/particle/greycloud4.png" +dest_files=["res://.godot/imported/greycloud4.png-2a10a80613b1568dae78af089580b5d1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/particle/greycloudw3.png b/project/assets/art/explosions/particle/greycloudw3.png new file mode 100644 index 0000000..9860382 Binary files /dev/null and b/project/assets/art/explosions/particle/greycloudw3.png differ diff --git a/project/assets/art/explosions/particle/greycloudw3.png.import b/project/assets/art/explosions/particle/greycloudw3.png.import new file mode 100644 index 0000000..8d807e8 --- /dev/null +++ b/project/assets/art/explosions/particle/greycloudw3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://brkrvsdbboakn" +path="res://.godot/imported/greycloudw3.png-c5db542f2ffb9a7d72a381b24d84137c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/particle/greycloudw3.png" +dest_files=["res://.godot/imported/greycloudw3.png-c5db542f2ffb9a7d72a381b24d84137c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/particle/orangecloud1.png b/project/assets/art/explosions/particle/orangecloud1.png new file mode 100644 index 0000000..fe8e275 Binary files /dev/null and b/project/assets/art/explosions/particle/orangecloud1.png differ diff --git a/project/assets/art/explosions/particle/orangecloud1.png.import b/project/assets/art/explosions/particle/orangecloud1.png.import new file mode 100644 index 0000000..ebddc5e --- /dev/null +++ b/project/assets/art/explosions/particle/orangecloud1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ivy5odx552cd" +path="res://.godot/imported/orangecloud1.png-4dc06a679fe97e3350109e99b02ff52c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/particle/orangecloud1.png" +dest_files=["res://.godot/imported/orangecloud1.png-4dc06a679fe97e3350109e99b02ff52c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/particle/orangecloud2.png b/project/assets/art/explosions/particle/orangecloud2.png new file mode 100644 index 0000000..9fcd9da Binary files /dev/null and b/project/assets/art/explosions/particle/orangecloud2.png differ diff --git a/project/assets/art/explosions/particle/orangecloud2.png.import b/project/assets/art/explosions/particle/orangecloud2.png.import new file mode 100644 index 0000000..31b5bb0 --- /dev/null +++ b/project/assets/art/explosions/particle/orangecloud2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dpsillkr86p6" +path="res://.godot/imported/orangecloud2.png-50608bd64152a32cbf11e770ecd150c9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/particle/orangecloud2.png" +dest_files=["res://.godot/imported/orangecloud2.png-50608bd64152a32cbf11e770ecd150c9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/particle/orangecloud3.png b/project/assets/art/explosions/particle/orangecloud3.png new file mode 100644 index 0000000..7887f7f Binary files /dev/null and b/project/assets/art/explosions/particle/orangecloud3.png differ diff --git a/project/assets/art/explosions/particle/orangecloud3.png.import b/project/assets/art/explosions/particle/orangecloud3.png.import new file mode 100644 index 0000000..d552947 --- /dev/null +++ b/project/assets/art/explosions/particle/orangecloud3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bempf6ak12fl0" +path="res://.godot/imported/orangecloud3.png-273b9a95cb343ee2cb355cf916a03013.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/particle/orangecloud3.png" +dest_files=["res://.godot/imported/orangecloud3.png-273b9a95cb343ee2cb355cf916a03013.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/particle/orangecloud4.png b/project/assets/art/explosions/particle/orangecloud4.png new file mode 100644 index 0000000..8f4ec5f Binary files /dev/null and b/project/assets/art/explosions/particle/orangecloud4.png differ diff --git a/project/assets/art/explosions/particle/orangecloud4.png.import b/project/assets/art/explosions/particle/orangecloud4.png.import new file mode 100644 index 0000000..02c5477 --- /dev/null +++ b/project/assets/art/explosions/particle/orangecloud4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bnk5rf3m6uwib" +path="res://.godot/imported/orangecloud4.png-bbb08de787f53c5d04de609542769b66.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/particle/orangecloud4.png" +dest_files=["res://.godot/imported/orangecloud4.png-bbb08de787f53c5d04de609542769b66.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/particle/redcloud1.png b/project/assets/art/explosions/particle/redcloud1.png new file mode 100644 index 0000000..a5104d1 Binary files /dev/null and b/project/assets/art/explosions/particle/redcloud1.png differ diff --git a/project/assets/art/explosions/particle/redcloud1.png.import b/project/assets/art/explosions/particle/redcloud1.png.import new file mode 100644 index 0000000..f3b41dc --- /dev/null +++ b/project/assets/art/explosions/particle/redcloud1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bygtpejdux7qp" +path="res://.godot/imported/redcloud1.png-e8bcd05f08e2928616303d1c1f1c1e88.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/particle/redcloud1.png" +dest_files=["res://.godot/imported/redcloud1.png-e8bcd05f08e2928616303d1c1f1c1e88.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/particle/redcloud2.png b/project/assets/art/explosions/particle/redcloud2.png new file mode 100644 index 0000000..5409723 Binary files /dev/null and b/project/assets/art/explosions/particle/redcloud2.png differ diff --git a/project/assets/art/explosions/particle/redcloud2.png.import b/project/assets/art/explosions/particle/redcloud2.png.import new file mode 100644 index 0000000..3e25d2c --- /dev/null +++ b/project/assets/art/explosions/particle/redcloud2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://fgw3uv1yn1f3" +path="res://.godot/imported/redcloud2.png-5735c429b728e9f1431b5a358b051d41.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/particle/redcloud2.png" +dest_files=["res://.godot/imported/redcloud2.png-5735c429b728e9f1431b5a358b051d41.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/particle/redcloud3.png b/project/assets/art/explosions/particle/redcloud3.png new file mode 100644 index 0000000..0cdf799 Binary files /dev/null and b/project/assets/art/explosions/particle/redcloud3.png differ diff --git a/project/assets/art/explosions/particle/redcloud3.png.import b/project/assets/art/explosions/particle/redcloud3.png.import new file mode 100644 index 0000000..c1b051f --- /dev/null +++ b/project/assets/art/explosions/particle/redcloud3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bao7uhqaoi8t3" +path="res://.godot/imported/redcloud3.png-1373867bff2202be549f06659f72b6ef.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/particle/redcloud3.png" +dest_files=["res://.godot/imported/redcloud3.png-1373867bff2202be549f06659f72b6ef.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/particle/redcloud4.png b/project/assets/art/explosions/particle/redcloud4.png new file mode 100644 index 0000000..065d0ba Binary files /dev/null and b/project/assets/art/explosions/particle/redcloud4.png differ diff --git a/project/assets/art/explosions/particle/redcloud4.png.import b/project/assets/art/explosions/particle/redcloud4.png.import new file mode 100644 index 0000000..e29dab6 --- /dev/null +++ b/project/assets/art/explosions/particle/redcloud4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2ekg3k5gvvf7" +path="res://.godot/imported/redcloud4.png-a069fec777fae1387091fe32aafa3351.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/particle/redcloud4.png" +dest_files=["res://.godot/imported/redcloud4.png-a069fec777fae1387091fe32aafa3351.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/particle/yellowcloud1.png b/project/assets/art/explosions/particle/yellowcloud1.png new file mode 100644 index 0000000..72a0278 Binary files /dev/null and b/project/assets/art/explosions/particle/yellowcloud1.png differ diff --git a/project/assets/art/explosions/particle/yellowcloud1.png.import b/project/assets/art/explosions/particle/yellowcloud1.png.import new file mode 100644 index 0000000..abf8940 --- /dev/null +++ b/project/assets/art/explosions/particle/yellowcloud1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c737prb803ed3" +path="res://.godot/imported/yellowcloud1.png-edee0d86971d357f0c665e8569c25908.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/particle/yellowcloud1.png" +dest_files=["res://.godot/imported/yellowcloud1.png-edee0d86971d357f0c665e8569c25908.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/particle/yellowcloud2.png b/project/assets/art/explosions/particle/yellowcloud2.png new file mode 100644 index 0000000..6f4caa2 Binary files /dev/null and b/project/assets/art/explosions/particle/yellowcloud2.png differ diff --git a/project/assets/art/explosions/particle/yellowcloud2.png.import b/project/assets/art/explosions/particle/yellowcloud2.png.import new file mode 100644 index 0000000..dfc671c --- /dev/null +++ b/project/assets/art/explosions/particle/yellowcloud2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dn48jrvp0b4kn" +path="res://.godot/imported/yellowcloud2.png-d246ff728f7098d49a4e1c7e6e7fec61.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/particle/yellowcloud2.png" +dest_files=["res://.godot/imported/yellowcloud2.png-d246ff728f7098d49a4e1c7e6e7fec61.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/particle/yellowcloud3.png b/project/assets/art/explosions/particle/yellowcloud3.png new file mode 100644 index 0000000..06b9dc7 Binary files /dev/null and b/project/assets/art/explosions/particle/yellowcloud3.png differ diff --git a/project/assets/art/explosions/particle/yellowcloud3.png.import b/project/assets/art/explosions/particle/yellowcloud3.png.import new file mode 100644 index 0000000..27d0e5a --- /dev/null +++ b/project/assets/art/explosions/particle/yellowcloud3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cxhxxm85yv7uq" +path="res://.godot/imported/yellowcloud3.png-265f59656a4ac35319ec0448d5a94f49.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/particle/yellowcloud3.png" +dest_files=["res://.godot/imported/yellowcloud3.png-265f59656a4ac35319ec0448d5a94f49.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/particle/yellowcloud4.png b/project/assets/art/explosions/particle/yellowcloud4.png new file mode 100644 index 0000000..749f9e1 Binary files /dev/null and b/project/assets/art/explosions/particle/yellowcloud4.png differ diff --git a/project/assets/art/explosions/particle/yellowcloud4.png.import b/project/assets/art/explosions/particle/yellowcloud4.png.import new file mode 100644 index 0000000..5d11904 --- /dev/null +++ b/project/assets/art/explosions/particle/yellowcloud4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bdcnp06b4lw3t" +path="res://.godot/imported/yellowcloud4.png-0d3fb6f1bb3d1dbea87d889b52e49d3d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/particle/yellowcloud4.png" +dest_files=["res://.godot/imported/yellowcloud4.png-0d3fb6f1bb3d1dbea87d889b52e49d3d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/pixel/pixelexplosion00.png b/project/assets/art/explosions/pixel/pixelexplosion00.png new file mode 100644 index 0000000..c9dd7d5 Binary files /dev/null and b/project/assets/art/explosions/pixel/pixelexplosion00.png differ diff --git a/project/assets/art/explosions/pixel/pixelexplosion00.png.import b/project/assets/art/explosions/pixel/pixelexplosion00.png.import new file mode 100644 index 0000000..141a465 --- /dev/null +++ b/project/assets/art/explosions/pixel/pixelexplosion00.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://s427erefj75h" +path="res://.godot/imported/pixelexplosion00.png-97bbcafcd64a8551dc493a2b38ee5d5c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/pixel/pixelexplosion00.png" +dest_files=["res://.godot/imported/pixelexplosion00.png-97bbcafcd64a8551dc493a2b38ee5d5c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/pixel/pixelexplosion01.png b/project/assets/art/explosions/pixel/pixelexplosion01.png new file mode 100644 index 0000000..aaa32bc Binary files /dev/null and b/project/assets/art/explosions/pixel/pixelexplosion01.png differ diff --git a/project/assets/art/explosions/pixel/pixelexplosion01.png.import b/project/assets/art/explosions/pixel/pixelexplosion01.png.import new file mode 100644 index 0000000..6027e4d --- /dev/null +++ b/project/assets/art/explosions/pixel/pixelexplosion01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4xlyd7e5pcvu" +path="res://.godot/imported/pixelexplosion01.png-8e204a93a9338b9054bab026da1b7f93.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/pixel/pixelexplosion01.png" +dest_files=["res://.godot/imported/pixelexplosion01.png-8e204a93a9338b9054bab026da1b7f93.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/pixel/pixelexplosion02.png b/project/assets/art/explosions/pixel/pixelexplosion02.png new file mode 100644 index 0000000..ceeda8e Binary files /dev/null and b/project/assets/art/explosions/pixel/pixelexplosion02.png differ diff --git a/project/assets/art/explosions/pixel/pixelexplosion02.png.import b/project/assets/art/explosions/pixel/pixelexplosion02.png.import new file mode 100644 index 0000000..1cba14d --- /dev/null +++ b/project/assets/art/explosions/pixel/pixelexplosion02.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://djd3xweqryu18" +path="res://.godot/imported/pixelexplosion02.png-139fec3a59f85c79e6f128a311a255ad.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/pixel/pixelexplosion02.png" +dest_files=["res://.godot/imported/pixelexplosion02.png-139fec3a59f85c79e6f128a311a255ad.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/pixel/pixelexplosion03.png b/project/assets/art/explosions/pixel/pixelexplosion03.png new file mode 100644 index 0000000..679aa3e Binary files /dev/null and b/project/assets/art/explosions/pixel/pixelexplosion03.png differ diff --git a/project/assets/art/explosions/pixel/pixelexplosion03.png.import b/project/assets/art/explosions/pixel/pixelexplosion03.png.import new file mode 100644 index 0000000..0968538 --- /dev/null +++ b/project/assets/art/explosions/pixel/pixelexplosion03.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c3o0n75jfh1sw" +path="res://.godot/imported/pixelexplosion03.png-a8336ff294dd6fbca04f38e5512fa1f9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/pixel/pixelexplosion03.png" +dest_files=["res://.godot/imported/pixelexplosion03.png-a8336ff294dd6fbca04f38e5512fa1f9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/pixel/pixelexplosion04.png b/project/assets/art/explosions/pixel/pixelexplosion04.png new file mode 100644 index 0000000..c1bad91 Binary files /dev/null and b/project/assets/art/explosions/pixel/pixelexplosion04.png differ diff --git a/project/assets/art/explosions/pixel/pixelexplosion04.png.import b/project/assets/art/explosions/pixel/pixelexplosion04.png.import new file mode 100644 index 0000000..d1bfb47 --- /dev/null +++ b/project/assets/art/explosions/pixel/pixelexplosion04.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://wc2qdbgmbcdw" +path="res://.godot/imported/pixelexplosion04.png-111fb9c9ca4dab856cc498f53e4381d3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/pixel/pixelexplosion04.png" +dest_files=["res://.godot/imported/pixelexplosion04.png-111fb9c9ca4dab856cc498f53e4381d3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/pixel/pixelexplosion05.png b/project/assets/art/explosions/pixel/pixelexplosion05.png new file mode 100644 index 0000000..54aa20e Binary files /dev/null and b/project/assets/art/explosions/pixel/pixelexplosion05.png differ diff --git a/project/assets/art/explosions/pixel/pixelexplosion05.png.import b/project/assets/art/explosions/pixel/pixelexplosion05.png.import new file mode 100644 index 0000000..80b8832 --- /dev/null +++ b/project/assets/art/explosions/pixel/pixelexplosion05.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ut3oxullcil7" +path="res://.godot/imported/pixelexplosion05.png-9ca5c7bb378a9db996a653cf3beb2c1a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/pixel/pixelexplosion05.png" +dest_files=["res://.godot/imported/pixelexplosion05.png-9ca5c7bb378a9db996a653cf3beb2c1a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/pixel/pixelexplosion06.png b/project/assets/art/explosions/pixel/pixelexplosion06.png new file mode 100644 index 0000000..794dbbf Binary files /dev/null and b/project/assets/art/explosions/pixel/pixelexplosion06.png differ diff --git a/project/assets/art/explosions/pixel/pixelexplosion06.png.import b/project/assets/art/explosions/pixel/pixelexplosion06.png.import new file mode 100644 index 0000000..7c2c973 --- /dev/null +++ b/project/assets/art/explosions/pixel/pixelexplosion06.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcfy24c2wt7d2" +path="res://.godot/imported/pixelexplosion06.png-4817197f31637786e7c22600d02c2b71.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/pixel/pixelexplosion06.png" +dest_files=["res://.godot/imported/pixelexplosion06.png-4817197f31637786e7c22600d02c2b71.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/pixel/pixelexplosion07.png b/project/assets/art/explosions/pixel/pixelexplosion07.png new file mode 100644 index 0000000..6b57b8d Binary files /dev/null and b/project/assets/art/explosions/pixel/pixelexplosion07.png differ diff --git a/project/assets/art/explosions/pixel/pixelexplosion07.png.import b/project/assets/art/explosions/pixel/pixelexplosion07.png.import new file mode 100644 index 0000000..000863f --- /dev/null +++ b/project/assets/art/explosions/pixel/pixelexplosion07.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://by7ira2gxk2gd" +path="res://.godot/imported/pixelexplosion07.png-c8d4270e0069d4ab3be234cb62b59c9b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/pixel/pixelexplosion07.png" +dest_files=["res://.godot/imported/pixelexplosion07.png-c8d4270e0069d4ab3be234cb62b59c9b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/pixel/pixelexplosion08.png b/project/assets/art/explosions/pixel/pixelexplosion08.png new file mode 100644 index 0000000..1379369 Binary files /dev/null and b/project/assets/art/explosions/pixel/pixelexplosion08.png differ diff --git a/project/assets/art/explosions/pixel/pixelexplosion08.png.import b/project/assets/art/explosions/pixel/pixelexplosion08.png.import new file mode 100644 index 0000000..94f7673 --- /dev/null +++ b/project/assets/art/explosions/pixel/pixelexplosion08.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2x2m6by8ahd4" +path="res://.godot/imported/pixelexplosion08.png-8046d4ade5cf507ef9f1eabd4d31c70e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/pixel/pixelexplosion08.png" +dest_files=["res://.godot/imported/pixelexplosion08.png-8046d4ade5cf507ef9f1eabd4d31c70e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/regular/regularexplosion00.png b/project/assets/art/explosions/regular/regularexplosion00.png new file mode 100644 index 0000000..c021839 Binary files /dev/null and b/project/assets/art/explosions/regular/regularexplosion00.png differ diff --git a/project/assets/art/explosions/regular/regularexplosion00.png.import b/project/assets/art/explosions/regular/regularexplosion00.png.import new file mode 100644 index 0000000..bc5f66f --- /dev/null +++ b/project/assets/art/explosions/regular/regularexplosion00.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b3kbw50iww0ex" +path="res://.godot/imported/regularexplosion00.png-6bd7d6aa554de333b95ad221a2cdcce8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/regular/regularexplosion00.png" +dest_files=["res://.godot/imported/regularexplosion00.png-6bd7d6aa554de333b95ad221a2cdcce8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/regular/regularexplosion01.png b/project/assets/art/explosions/regular/regularexplosion01.png new file mode 100644 index 0000000..bc01499 Binary files /dev/null and b/project/assets/art/explosions/regular/regularexplosion01.png differ diff --git a/project/assets/art/explosions/regular/regularexplosion01.png.import b/project/assets/art/explosions/regular/regularexplosion01.png.import new file mode 100644 index 0000000..8281a7f --- /dev/null +++ b/project/assets/art/explosions/regular/regularexplosion01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cs7vr4thq1xsf" +path="res://.godot/imported/regularexplosion01.png-99b32b2f1818539b0972209b2493775c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/regular/regularexplosion01.png" +dest_files=["res://.godot/imported/regularexplosion01.png-99b32b2f1818539b0972209b2493775c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/regular/regularexplosion02.png b/project/assets/art/explosions/regular/regularexplosion02.png new file mode 100644 index 0000000..a65c727 Binary files /dev/null and b/project/assets/art/explosions/regular/regularexplosion02.png differ diff --git a/project/assets/art/explosions/regular/regularexplosion02.png.import b/project/assets/art/explosions/regular/regularexplosion02.png.import new file mode 100644 index 0000000..f133c97 --- /dev/null +++ b/project/assets/art/explosions/regular/regularexplosion02.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2t2ocnx8bbxo" +path="res://.godot/imported/regularexplosion02.png-c93ccbfe1c3e338b0fa0cc135139c682.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/regular/regularexplosion02.png" +dest_files=["res://.godot/imported/regularexplosion02.png-c93ccbfe1c3e338b0fa0cc135139c682.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/regular/regularexplosion03.png b/project/assets/art/explosions/regular/regularexplosion03.png new file mode 100644 index 0000000..4da7708 Binary files /dev/null and b/project/assets/art/explosions/regular/regularexplosion03.png differ diff --git a/project/assets/art/explosions/regular/regularexplosion03.png.import b/project/assets/art/explosions/regular/regularexplosion03.png.import new file mode 100644 index 0000000..2dd94dc --- /dev/null +++ b/project/assets/art/explosions/regular/regularexplosion03.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://clmb6uf2igbdb" +path="res://.godot/imported/regularexplosion03.png-ca28a3d698717c3b92957fe93f1a1ff8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/regular/regularexplosion03.png" +dest_files=["res://.godot/imported/regularexplosion03.png-ca28a3d698717c3b92957fe93f1a1ff8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/regular/regularexplosion04.png b/project/assets/art/explosions/regular/regularexplosion04.png new file mode 100644 index 0000000..9699afa Binary files /dev/null and b/project/assets/art/explosions/regular/regularexplosion04.png differ diff --git a/project/assets/art/explosions/regular/regularexplosion04.png.import b/project/assets/art/explosions/regular/regularexplosion04.png.import new file mode 100644 index 0000000..90f94e4 --- /dev/null +++ b/project/assets/art/explosions/regular/regularexplosion04.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ceu1xo8xsjdec" +path="res://.godot/imported/regularexplosion04.png-0528d98b1d592d267462dc821d3b5fc0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/regular/regularexplosion04.png" +dest_files=["res://.godot/imported/regularexplosion04.png-0528d98b1d592d267462dc821d3b5fc0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/regular/regularexplosion05.png b/project/assets/art/explosions/regular/regularexplosion05.png new file mode 100644 index 0000000..5cdf914 Binary files /dev/null and b/project/assets/art/explosions/regular/regularexplosion05.png differ diff --git a/project/assets/art/explosions/regular/regularexplosion05.png.import b/project/assets/art/explosions/regular/regularexplosion05.png.import new file mode 100644 index 0000000..9860f91 --- /dev/null +++ b/project/assets/art/explosions/regular/regularexplosion05.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dyvs3k0kcyxqj" +path="res://.godot/imported/regularexplosion05.png-660f3a9955a49db5a65c0c745d4d15d4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/regular/regularexplosion05.png" +dest_files=["res://.godot/imported/regularexplosion05.png-660f3a9955a49db5a65c0c745d4d15d4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/regular/regularexplosion06.png b/project/assets/art/explosions/regular/regularexplosion06.png new file mode 100644 index 0000000..31e9e0d Binary files /dev/null and b/project/assets/art/explosions/regular/regularexplosion06.png differ diff --git a/project/assets/art/explosions/regular/regularexplosion06.png.import b/project/assets/art/explosions/regular/regularexplosion06.png.import new file mode 100644 index 0000000..a91ef33 --- /dev/null +++ b/project/assets/art/explosions/regular/regularexplosion06.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjhgbup6bgi8c" +path="res://.godot/imported/regularexplosion06.png-9d14c94177bab564e660190729a844aa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/regular/regularexplosion06.png" +dest_files=["res://.godot/imported/regularexplosion06.png-9d14c94177bab564e660190729a844aa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/regular/regularexplosion07.png b/project/assets/art/explosions/regular/regularexplosion07.png new file mode 100644 index 0000000..a8b834d Binary files /dev/null and b/project/assets/art/explosions/regular/regularexplosion07.png differ diff --git a/project/assets/art/explosions/regular/regularexplosion07.png.import b/project/assets/art/explosions/regular/regularexplosion07.png.import new file mode 100644 index 0000000..2ee265a --- /dev/null +++ b/project/assets/art/explosions/regular/regularexplosion07.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bf1g7droit1as" +path="res://.godot/imported/regularexplosion07.png-d065213fbc281f52c3f178545de681dd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/regular/regularexplosion07.png" +dest_files=["res://.godot/imported/regularexplosion07.png-d065213fbc281f52c3f178545de681dd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/regular/regularexplosion08.png b/project/assets/art/explosions/regular/regularexplosion08.png new file mode 100644 index 0000000..bd19d35 Binary files /dev/null and b/project/assets/art/explosions/regular/regularexplosion08.png differ diff --git a/project/assets/art/explosions/regular/regularexplosion08.png.import b/project/assets/art/explosions/regular/regularexplosion08.png.import new file mode 100644 index 0000000..f05b0f8 --- /dev/null +++ b/project/assets/art/explosions/regular/regularexplosion08.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bykdt1f81bnd" +path="res://.godot/imported/regularexplosion08.png-b05e3e98e8365ceb7acd33e48bc03bea.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/regular/regularexplosion08.png" +dest_files=["res://.godot/imported/regularexplosion08.png-b05e3e98e8365ceb7acd33e48bc03bea.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/simple/simpleexplosion00.png b/project/assets/art/explosions/simple/simpleexplosion00.png new file mode 100644 index 0000000..82cb085 Binary files /dev/null and b/project/assets/art/explosions/simple/simpleexplosion00.png differ diff --git a/project/assets/art/explosions/simple/simpleexplosion00.png.import b/project/assets/art/explosions/simple/simpleexplosion00.png.import new file mode 100644 index 0000000..f70eb33 --- /dev/null +++ b/project/assets/art/explosions/simple/simpleexplosion00.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2nrti48iersn" +path="res://.godot/imported/simpleexplosion00.png-3f5c83b87debb589a9a7675a80bb1f35.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/simple/simpleexplosion00.png" +dest_files=["res://.godot/imported/simpleexplosion00.png-3f5c83b87debb589a9a7675a80bb1f35.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/simple/simpleexplosion01.png b/project/assets/art/explosions/simple/simpleexplosion01.png new file mode 100644 index 0000000..f0f851a Binary files /dev/null and b/project/assets/art/explosions/simple/simpleexplosion01.png differ diff --git a/project/assets/art/explosions/simple/simpleexplosion01.png.import b/project/assets/art/explosions/simple/simpleexplosion01.png.import new file mode 100644 index 0000000..2bae41c --- /dev/null +++ b/project/assets/art/explosions/simple/simpleexplosion01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cm0bbx3w6c8vn" +path="res://.godot/imported/simpleexplosion01.png-ed2d22e27963b3bf8fe085776661101a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/simple/simpleexplosion01.png" +dest_files=["res://.godot/imported/simpleexplosion01.png-ed2d22e27963b3bf8fe085776661101a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/simple/simpleexplosion02.png b/project/assets/art/explosions/simple/simpleexplosion02.png new file mode 100644 index 0000000..06f4011 Binary files /dev/null and b/project/assets/art/explosions/simple/simpleexplosion02.png differ diff --git a/project/assets/art/explosions/simple/simpleexplosion02.png.import b/project/assets/art/explosions/simple/simpleexplosion02.png.import new file mode 100644 index 0000000..78597d8 --- /dev/null +++ b/project/assets/art/explosions/simple/simpleexplosion02.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bx0welo5wf2mu" +path="res://.godot/imported/simpleexplosion02.png-802d332691554c559e71228e53f3315f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/simple/simpleexplosion02.png" +dest_files=["res://.godot/imported/simpleexplosion02.png-802d332691554c559e71228e53f3315f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/simple/simpleexplosion03.png b/project/assets/art/explosions/simple/simpleexplosion03.png new file mode 100644 index 0000000..6751dcb Binary files /dev/null and b/project/assets/art/explosions/simple/simpleexplosion03.png differ diff --git a/project/assets/art/explosions/simple/simpleexplosion03.png.import b/project/assets/art/explosions/simple/simpleexplosion03.png.import new file mode 100644 index 0000000..1bc0baa --- /dev/null +++ b/project/assets/art/explosions/simple/simpleexplosion03.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bay8b3lk4aauc" +path="res://.godot/imported/simpleexplosion03.png-0a061bde5ba679c315a66e88f1bbc84e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/simple/simpleexplosion03.png" +dest_files=["res://.godot/imported/simpleexplosion03.png-0a061bde5ba679c315a66e88f1bbc84e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/simple/simpleexplosion04.png b/project/assets/art/explosions/simple/simpleexplosion04.png new file mode 100644 index 0000000..13eed5b Binary files /dev/null and b/project/assets/art/explosions/simple/simpleexplosion04.png differ diff --git a/project/assets/art/explosions/simple/simpleexplosion04.png.import b/project/assets/art/explosions/simple/simpleexplosion04.png.import new file mode 100644 index 0000000..a2fdcbd --- /dev/null +++ b/project/assets/art/explosions/simple/simpleexplosion04.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bsrk7mkmulc16" +path="res://.godot/imported/simpleexplosion04.png-2e755a9b32c70c007ea8e97b592b11ae.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/simple/simpleexplosion04.png" +dest_files=["res://.godot/imported/simpleexplosion04.png-2e755a9b32c70c007ea8e97b592b11ae.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/simple/simpleexplosion05.png b/project/assets/art/explosions/simple/simpleexplosion05.png new file mode 100644 index 0000000..a765515 Binary files /dev/null and b/project/assets/art/explosions/simple/simpleexplosion05.png differ diff --git a/project/assets/art/explosions/simple/simpleexplosion05.png.import b/project/assets/art/explosions/simple/simpleexplosion05.png.import new file mode 100644 index 0000000..0965948 --- /dev/null +++ b/project/assets/art/explosions/simple/simpleexplosion05.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://do4avj6vkmg" +path="res://.godot/imported/simpleexplosion05.png-dd0fe311ca1544eb08c33bdfa484a9d4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/simple/simpleexplosion05.png" +dest_files=["res://.godot/imported/simpleexplosion05.png-dd0fe311ca1544eb08c33bdfa484a9d4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/simple/simpleexplosion06.png b/project/assets/art/explosions/simple/simpleexplosion06.png new file mode 100644 index 0000000..624fed2 Binary files /dev/null and b/project/assets/art/explosions/simple/simpleexplosion06.png differ diff --git a/project/assets/art/explosions/simple/simpleexplosion06.png.import b/project/assets/art/explosions/simple/simpleexplosion06.png.import new file mode 100644 index 0000000..ff323e4 --- /dev/null +++ b/project/assets/art/explosions/simple/simpleexplosion06.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://pjp6dw3q7840" +path="res://.godot/imported/simpleexplosion06.png-525f3d0fcdf1496cbf43acc7528fde0a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/simple/simpleexplosion06.png" +dest_files=["res://.godot/imported/simpleexplosion06.png-525f3d0fcdf1496cbf43acc7528fde0a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/simple/simpleexplosion07.png b/project/assets/art/explosions/simple/simpleexplosion07.png new file mode 100644 index 0000000..b361ea0 Binary files /dev/null and b/project/assets/art/explosions/simple/simpleexplosion07.png differ diff --git a/project/assets/art/explosions/simple/simpleexplosion07.png.import b/project/assets/art/explosions/simple/simpleexplosion07.png.import new file mode 100644 index 0000000..0e484df --- /dev/null +++ b/project/assets/art/explosions/simple/simpleexplosion07.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bpke0krr45utn" +path="res://.godot/imported/simpleexplosion07.png-8e074f60ed323b0f0b5585d612ffbca2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/simple/simpleexplosion07.png" +dest_files=["res://.godot/imported/simpleexplosion07.png-8e074f60ed323b0f0b5585d612ffbca2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/simple/simpleexplosion08.png b/project/assets/art/explosions/simple/simpleexplosion08.png new file mode 100644 index 0000000..782879c Binary files /dev/null and b/project/assets/art/explosions/simple/simpleexplosion08.png differ diff --git a/project/assets/art/explosions/simple/simpleexplosion08.png.import b/project/assets/art/explosions/simple/simpleexplosion08.png.import new file mode 100644 index 0000000..3e0b89f --- /dev/null +++ b/project/assets/art/explosions/simple/simpleexplosion08.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://5xjnub5olvsg" +path="res://.godot/imported/simpleexplosion08.png-502dd91bd367c3f6a2ae4273430dce3b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/simple/simpleexplosion08.png" +dest_files=["res://.godot/imported/simpleexplosion08.png-502dd91bd367c3f6a2ae4273430dce3b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/sonic/sonicexplosion00.png b/project/assets/art/explosions/sonic/sonicexplosion00.png new file mode 100644 index 0000000..7c21be8 Binary files /dev/null and b/project/assets/art/explosions/sonic/sonicexplosion00.png differ diff --git a/project/assets/art/explosions/sonic/sonicexplosion00.png.import b/project/assets/art/explosions/sonic/sonicexplosion00.png.import new file mode 100644 index 0000000..7095ff6 --- /dev/null +++ b/project/assets/art/explosions/sonic/sonicexplosion00.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://db4jxn3tnw705" +path="res://.godot/imported/sonicexplosion00.png-b5cec914cdf9c7be8169ab8fb56be8c6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/sonic/sonicexplosion00.png" +dest_files=["res://.godot/imported/sonicexplosion00.png-b5cec914cdf9c7be8169ab8fb56be8c6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/sonic/sonicexplosion01.png b/project/assets/art/explosions/sonic/sonicexplosion01.png new file mode 100644 index 0000000..dde1529 Binary files /dev/null and b/project/assets/art/explosions/sonic/sonicexplosion01.png differ diff --git a/project/assets/art/explosions/sonic/sonicexplosion01.png.import b/project/assets/art/explosions/sonic/sonicexplosion01.png.import new file mode 100644 index 0000000..1eb154d --- /dev/null +++ b/project/assets/art/explosions/sonic/sonicexplosion01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cs4phsa4hxtgk" +path="res://.godot/imported/sonicexplosion01.png-43107e3d8fc1109c70da0d5364cf9757.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/sonic/sonicexplosion01.png" +dest_files=["res://.godot/imported/sonicexplosion01.png-43107e3d8fc1109c70da0d5364cf9757.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/sonic/sonicexplosion02.png b/project/assets/art/explosions/sonic/sonicexplosion02.png new file mode 100644 index 0000000..b3a40bf Binary files /dev/null and b/project/assets/art/explosions/sonic/sonicexplosion02.png differ diff --git a/project/assets/art/explosions/sonic/sonicexplosion02.png.import b/project/assets/art/explosions/sonic/sonicexplosion02.png.import new file mode 100644 index 0000000..7f89eb9 --- /dev/null +++ b/project/assets/art/explosions/sonic/sonicexplosion02.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c6agpwfaht6as" +path="res://.godot/imported/sonicexplosion02.png-a00e1aaa4506eb220dd24ca0ddf11a61.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/sonic/sonicexplosion02.png" +dest_files=["res://.godot/imported/sonicexplosion02.png-a00e1aaa4506eb220dd24ca0ddf11a61.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/sonic/sonicexplosion03.png b/project/assets/art/explosions/sonic/sonicexplosion03.png new file mode 100644 index 0000000..2daa0ec Binary files /dev/null and b/project/assets/art/explosions/sonic/sonicexplosion03.png differ diff --git a/project/assets/art/explosions/sonic/sonicexplosion03.png.import b/project/assets/art/explosions/sonic/sonicexplosion03.png.import new file mode 100644 index 0000000..b1bef56 --- /dev/null +++ b/project/assets/art/explosions/sonic/sonicexplosion03.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dpj6ds1f2idgx" +path="res://.godot/imported/sonicexplosion03.png-347731671878770e1357d799819417ed.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/sonic/sonicexplosion03.png" +dest_files=["res://.godot/imported/sonicexplosion03.png-347731671878770e1357d799819417ed.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/sonic/sonicexplosion04.png b/project/assets/art/explosions/sonic/sonicexplosion04.png new file mode 100644 index 0000000..9699afa Binary files /dev/null and b/project/assets/art/explosions/sonic/sonicexplosion04.png differ diff --git a/project/assets/art/explosions/sonic/sonicexplosion04.png.import b/project/assets/art/explosions/sonic/sonicexplosion04.png.import new file mode 100644 index 0000000..1c5942f --- /dev/null +++ b/project/assets/art/explosions/sonic/sonicexplosion04.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b8h2txuorxjlh" +path="res://.godot/imported/sonicexplosion04.png-bfdcf2051b9beb90f7742e2697dd1b35.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/sonic/sonicexplosion04.png" +dest_files=["res://.godot/imported/sonicexplosion04.png-bfdcf2051b9beb90f7742e2697dd1b35.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/sonic/sonicexplosion05.png b/project/assets/art/explosions/sonic/sonicexplosion05.png new file mode 100644 index 0000000..5cdf914 Binary files /dev/null and b/project/assets/art/explosions/sonic/sonicexplosion05.png differ diff --git a/project/assets/art/explosions/sonic/sonicexplosion05.png.import b/project/assets/art/explosions/sonic/sonicexplosion05.png.import new file mode 100644 index 0000000..68c77ca --- /dev/null +++ b/project/assets/art/explosions/sonic/sonicexplosion05.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dodqr4r70cgoe" +path="res://.godot/imported/sonicexplosion05.png-24cfa93576eea0eecbb512851fd7739c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/sonic/sonicexplosion05.png" +dest_files=["res://.godot/imported/sonicexplosion05.png-24cfa93576eea0eecbb512851fd7739c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/sonic/sonicexplosion06.png b/project/assets/art/explosions/sonic/sonicexplosion06.png new file mode 100644 index 0000000..31e9e0d Binary files /dev/null and b/project/assets/art/explosions/sonic/sonicexplosion06.png differ diff --git a/project/assets/art/explosions/sonic/sonicexplosion06.png.import b/project/assets/art/explosions/sonic/sonicexplosion06.png.import new file mode 100644 index 0000000..386bf66 --- /dev/null +++ b/project/assets/art/explosions/sonic/sonicexplosion06.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dsbntrgtpsajh" +path="res://.godot/imported/sonicexplosion06.png-6233b1b35e05550cb58bdc3b85a6afe3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/sonic/sonicexplosion06.png" +dest_files=["res://.godot/imported/sonicexplosion06.png-6233b1b35e05550cb58bdc3b85a6afe3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/sonic/sonicexplosion07.png b/project/assets/art/explosions/sonic/sonicexplosion07.png new file mode 100644 index 0000000..a8b834d Binary files /dev/null and b/project/assets/art/explosions/sonic/sonicexplosion07.png differ diff --git a/project/assets/art/explosions/sonic/sonicexplosion07.png.import b/project/assets/art/explosions/sonic/sonicexplosion07.png.import new file mode 100644 index 0000000..3fc1785 --- /dev/null +++ b/project/assets/art/explosions/sonic/sonicexplosion07.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b6cs68y5dg10s" +path="res://.godot/imported/sonicexplosion07.png-f3c19a7fb01408abf764d7383aa3bf5c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/sonic/sonicexplosion07.png" +dest_files=["res://.godot/imported/sonicexplosion07.png-f3c19a7fb01408abf764d7383aa3bf5c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/sonic/sonicexplosion08.png b/project/assets/art/explosions/sonic/sonicexplosion08.png new file mode 100644 index 0000000..bd19d35 Binary files /dev/null and b/project/assets/art/explosions/sonic/sonicexplosion08.png differ diff --git a/project/assets/art/explosions/sonic/sonicexplosion08.png.import b/project/assets/art/explosions/sonic/sonicexplosion08.png.import new file mode 100644 index 0000000..8d5cc82 --- /dev/null +++ b/project/assets/art/explosions/sonic/sonicexplosion08.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dxjiewnu5o1h5" +path="res://.godot/imported/sonicexplosion08.png-e04cd798d4c8bca63e69cb66e87b89a0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/sonic/sonicexplosion08.png" +dest_files=["res://.godot/imported/sonicexplosion08.png-e04cd798d4c8bca63e69cb66e87b89a0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/spritesheet_groundexplosion.png b/project/assets/art/explosions/spritesheet_groundexplosion.png new file mode 100644 index 0000000..f4c3e1b Binary files /dev/null and b/project/assets/art/explosions/spritesheet_groundexplosion.png differ diff --git a/project/assets/art/explosions/spritesheet_groundexplosion.png.import b/project/assets/art/explosions/spritesheet_groundexplosion.png.import new file mode 100644 index 0000000..845db9b --- /dev/null +++ b/project/assets/art/explosions/spritesheet_groundexplosion.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cvdgqto5h7r56" +path="res://.godot/imported/spritesheet_groundexplosion.png-4d9ea08f1c4991abe0e4d8c0e6603f9e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/spritesheet_groundexplosion.png" +dest_files=["res://.godot/imported/spritesheet_groundexplosion.png-4d9ea08f1c4991abe0e4d8c0e6603f9e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/spritesheet_groundexplosion.xml b/project/assets/art/explosions/spritesheet_groundexplosion.xml new file mode 100644 index 0000000..950aa20 --- /dev/null +++ b/project/assets/art/explosions/spritesheet_groundexplosion.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/project/assets/art/explosions/spritesheet_particles.png b/project/assets/art/explosions/spritesheet_particles.png new file mode 100644 index 0000000..0ce83e3 Binary files /dev/null and b/project/assets/art/explosions/spritesheet_particles.png differ diff --git a/project/assets/art/explosions/spritesheet_particles.png.import b/project/assets/art/explosions/spritesheet_particles.png.import new file mode 100644 index 0000000..65e279e --- /dev/null +++ b/project/assets/art/explosions/spritesheet_particles.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b62t1aowpmp5o" +path="res://.godot/imported/spritesheet_particles.png-df3e0cd5bcfcd1d1b1ffcec9da9cac4a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/spritesheet_particles.png" +dest_files=["res://.godot/imported/spritesheet_particles.png-df3e0cd5bcfcd1d1b1ffcec9da9cac4a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/spritesheet_particles.xml b/project/assets/art/explosions/spritesheet_particles.xml new file mode 100644 index 0000000..f4eb33f --- /dev/null +++ b/project/assets/art/explosions/spritesheet_particles.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/assets/art/explosions/spritesheet_pixelexplosion.png b/project/assets/art/explosions/spritesheet_pixelexplosion.png new file mode 100644 index 0000000..2ef8ff7 Binary files /dev/null and b/project/assets/art/explosions/spritesheet_pixelexplosion.png differ diff --git a/project/assets/art/explosions/spritesheet_pixelexplosion.png.import b/project/assets/art/explosions/spritesheet_pixelexplosion.png.import new file mode 100644 index 0000000..28b9b8f --- /dev/null +++ b/project/assets/art/explosions/spritesheet_pixelexplosion.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cr1uwewrugdet" +path="res://.godot/imported/spritesheet_pixelexplosion.png-9a39e00d418e1933cdefb14547c8fbee.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/spritesheet_pixelexplosion.png" +dest_files=["res://.godot/imported/spritesheet_pixelexplosion.png-9a39e00d418e1933cdefb14547c8fbee.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/spritesheet_pixelexplosion.xml b/project/assets/art/explosions/spritesheet_pixelexplosion.xml new file mode 100644 index 0000000..be02be9 --- /dev/null +++ b/project/assets/art/explosions/spritesheet_pixelexplosion.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/project/assets/art/explosions/spritesheet_regularexplosion.png b/project/assets/art/explosions/spritesheet_regularexplosion.png new file mode 100644 index 0000000..6e248d9 Binary files /dev/null and b/project/assets/art/explosions/spritesheet_regularexplosion.png differ diff --git a/project/assets/art/explosions/spritesheet_regularexplosion.png.import b/project/assets/art/explosions/spritesheet_regularexplosion.png.import new file mode 100644 index 0000000..a0e3e14 --- /dev/null +++ b/project/assets/art/explosions/spritesheet_regularexplosion.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b77dp4cp1fulp" +path="res://.godot/imported/spritesheet_regularexplosion.png-f7ec4e6e39abad4d8b959c1def26a6d3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/spritesheet_regularexplosion.png" +dest_files=["res://.godot/imported/spritesheet_regularexplosion.png-f7ec4e6e39abad4d8b959c1def26a6d3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/spritesheet_regularexplosion.xml b/project/assets/art/explosions/spritesheet_regularexplosion.xml new file mode 100644 index 0000000..b06db24 --- /dev/null +++ b/project/assets/art/explosions/spritesheet_regularexplosion.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/project/assets/art/explosions/spritesheet_simpleexplosion.png b/project/assets/art/explosions/spritesheet_simpleexplosion.png new file mode 100644 index 0000000..180db61 Binary files /dev/null and b/project/assets/art/explosions/spritesheet_simpleexplosion.png differ diff --git a/project/assets/art/explosions/spritesheet_simpleexplosion.png.import b/project/assets/art/explosions/spritesheet_simpleexplosion.png.import new file mode 100644 index 0000000..01767cb --- /dev/null +++ b/project/assets/art/explosions/spritesheet_simpleexplosion.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ctqa3n87y7fdm" +path="res://.godot/imported/spritesheet_simpleexplosion.png-f9951ec4bd7cd63822ebe02fc01bb25b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/spritesheet_simpleexplosion.png" +dest_files=["res://.godot/imported/spritesheet_simpleexplosion.png-f9951ec4bd7cd63822ebe02fc01bb25b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/spritesheet_simpleexplosion.xml b/project/assets/art/explosions/spritesheet_simpleexplosion.xml new file mode 100644 index 0000000..95ba5d9 --- /dev/null +++ b/project/assets/art/explosions/spritesheet_simpleexplosion.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/project/assets/art/explosions/spritesheet_sonicexplosion.png b/project/assets/art/explosions/spritesheet_sonicexplosion.png new file mode 100644 index 0000000..f313fff Binary files /dev/null and b/project/assets/art/explosions/spritesheet_sonicexplosion.png differ diff --git a/project/assets/art/explosions/spritesheet_sonicexplosion.png.import b/project/assets/art/explosions/spritesheet_sonicexplosion.png.import new file mode 100644 index 0000000..47fa020 --- /dev/null +++ b/project/assets/art/explosions/spritesheet_sonicexplosion.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bkp3tykh0dshe" +path="res://.godot/imported/spritesheet_sonicexplosion.png-4a10c4a8333aced7442e8309d11e6506.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/explosions/spritesheet_sonicexplosion.png" +dest_files=["res://.godot/imported/spritesheet_sonicexplosion.png-4a10c4a8333aced7442e8309d11e6506.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/explosions/spritesheet_sonicexplosion.xml b/project/assets/art/explosions/spritesheet_sonicexplosion.xml new file mode 100644 index 0000000..8d75385 --- /dev/null +++ b/project/assets/art/explosions/spritesheet_sonicexplosion.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/project/assets/art/foliage/.gdignore b/project/assets/art/foliage/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/foliage/foliagepack_default.png b/project/assets/art/foliage/foliagepack_default.png new file mode 100644 index 0000000..e39cfd7 Binary files /dev/null and b/project/assets/art/foliage/foliagepack_default.png differ diff --git a/project/assets/art/foliage/foliagepack_default.xml b/project/assets/art/foliage/foliagepack_default.xml new file mode 100644 index 0000000..8807540 --- /dev/null +++ b/project/assets/art/foliage/foliagepack_default.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/assets/art/foliage/foliagepack_retina.png b/project/assets/art/foliage/foliagepack_retina.png new file mode 100644 index 0000000..aa92436 Binary files /dev/null and b/project/assets/art/foliage/foliagepack_retina.png differ diff --git a/project/assets/art/foliage/foliagepack_retina.xml b/project/assets/art/foliage/foliagepack_retina.xml new file mode 100644 index 0000000..e00e40e --- /dev/null +++ b/project/assets/art/foliage/foliagepack_retina.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/assets/art/foliage/license.txt b/project/assets/art/foliage/license.txt new file mode 100644 index 0000000..4c5569e --- /dev/null +++ b/project/assets/art/foliage/license.txt @@ -0,0 +1,21 @@ + + + Foliage Pack (1.0) + + Created/distributed by Kenney (www.kenney.nl) + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/game_icons/.gdignore b/project/assets/art/game_icons/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/game_icons/license.txt b/project/assets/art/game_icons/license.txt new file mode 100644 index 0000000..3b0c96b --- /dev/null +++ b/project/assets/art/game_icons/license.txt @@ -0,0 +1,21 @@ + + + Game Icons (1.0) + + Created/distributed by Kenney (www.kenney.nl) + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/game_icons/sheet_1_black2x.png b/project/assets/art/game_icons/sheet_1_black2x.png new file mode 100644 index 0000000..06cbf79 Binary files /dev/null and b/project/assets/art/game_icons/sheet_1_black2x.png differ diff --git a/project/assets/art/game_icons/sheet_1_black2x.xml b/project/assets/art/game_icons/sheet_1_black2x.xml new file mode 100644 index 0000000..1090290 --- /dev/null +++ b/project/assets/art/game_icons/sheet_1_black2x.xml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/assets/art/game_icons/sheet_1_white2x.png b/project/assets/art/game_icons/sheet_1_white2x.png new file mode 100644 index 0000000..1035c9d Binary files /dev/null and b/project/assets/art/game_icons/sheet_1_white2x.png differ diff --git a/project/assets/art/game_icons/sheet_1_white2x.xml b/project/assets/art/game_icons/sheet_1_white2x.xml new file mode 100644 index 0000000..9e3599e --- /dev/null +++ b/project/assets/art/game_icons/sheet_1_white2x.xml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/assets/art/game_icons/sheet_2_black2x.png b/project/assets/art/game_icons/sheet_2_black2x.png new file mode 100644 index 0000000..b00dd4d Binary files /dev/null and b/project/assets/art/game_icons/sheet_2_black2x.png differ diff --git a/project/assets/art/game_icons/sheet_2_black2x.xml b/project/assets/art/game_icons/sheet_2_black2x.xml new file mode 100644 index 0000000..acd09cd --- /dev/null +++ b/project/assets/art/game_icons/sheet_2_black2x.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/assets/art/game_icons/sheet_2_colored2x.png b/project/assets/art/game_icons/sheet_2_colored2x.png new file mode 100644 index 0000000..58efc2b Binary files /dev/null and b/project/assets/art/game_icons/sheet_2_colored2x.png differ diff --git a/project/assets/art/game_icons/sheet_2_colored2x.xml b/project/assets/art/game_icons/sheet_2_colored2x.xml new file mode 100644 index 0000000..4b81248 --- /dev/null +++ b/project/assets/art/game_icons/sheet_2_colored2x.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/assets/art/game_icons/sheet_2_white2x.png b/project/assets/art/game_icons/sheet_2_white2x.png new file mode 100644 index 0000000..0a6337a Binary files /dev/null and b/project/assets/art/game_icons/sheet_2_white2x.png differ diff --git a/project/assets/art/game_icons/sheet_2_white2x.xml b/project/assets/art/game_icons/sheet_2_white2x.xml new file mode 100644 index 0000000..7f96ee2 --- /dev/null +++ b/project/assets/art/game_icons/sheet_2_white2x.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/assets/art/input_prompts/.gdignore b/project/assets/art/input_prompts/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/input_prompts/license.txt b/project/assets/art/input_prompts/license.txt new file mode 100644 index 0000000..bb5b3a6 --- /dev/null +++ b/project/assets/art/input_prompts/license.txt @@ -0,0 +1,22 @@ + + + Input Prompts Pixel 16× (1.0) + + Created/distributed by Kenney (www.kenney.nl) + Creation date: 23-09-2021 + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/input_prompts/tilemap.png b/project/assets/art/input_prompts/tilemap.png new file mode 100644 index 0000000..a916249 Binary files /dev/null and b/project/assets/art/input_prompts/tilemap.png differ diff --git a/project/assets/art/input_prompts/tilemap_packed.png b/project/assets/art/input_prompts/tilemap_packed.png new file mode 100644 index 0000000..c469ed1 Binary files /dev/null and b/project/assets/art/input_prompts/tilemap_packed.png differ diff --git a/project/assets/art/input_prompts/tilesheet.txt b/project/assets/art/input_prompts/tilesheet.txt new file mode 100644 index 0000000..92ac63d --- /dev/null +++ b/project/assets/art/input_prompts/tilesheet.txt @@ -0,0 +1,9 @@ +Tilesheet information: + +Tile size • 16px × 16px +Space between tiles • 1px × 1px +--- +Total tiles (horizontal) • 34 tiles +Total tiles (vertical) • 24 tiles +--- +Total tiles in sheet • 816 tiles \ No newline at end of file diff --git a/project/assets/art/interfaces/.gdignore b/project/assets/art/interfaces/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/interfaces/interfacepack_sheet_2.png b/project/assets/art/interfaces/interfacepack_sheet_2.png new file mode 100644 index 0000000..800833c Binary files /dev/null and b/project/assets/art/interfaces/interfacepack_sheet_2.png differ diff --git a/project/assets/art/interfaces/interfacepack_sheet_2.xml b/project/assets/art/interfaces/interfacepack_sheet_2.xml new file mode 100644 index 0000000..b91a2c6 --- /dev/null +++ b/project/assets/art/interfaces/interfacepack_sheet_2.xml @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/assets/art/interfaces/license.txt b/project/assets/art/interfaces/license.txt new file mode 100644 index 0000000..51e8e39 --- /dev/null +++ b/project/assets/art/interfaces/license.txt @@ -0,0 +1,21 @@ + + + Interface Pack (1.0) + + Created/distributed by Kenney (www.kenney.nl) + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/interfaces_pixel/.gdignore b/project/assets/art/interfaces_pixel/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/interfaces_pixel/interfacepack_16x.png b/project/assets/art/interfaces_pixel/interfacepack_16x.png new file mode 100644 index 0000000..4835798 Binary files /dev/null and b/project/assets/art/interfaces_pixel/interfacepack_16x.png differ diff --git a/project/assets/art/interfaces_pixel/interfacepack_16x_packed.png b/project/assets/art/interfaces_pixel/interfacepack_16x_packed.png new file mode 100644 index 0000000..8f238f6 Binary files /dev/null and b/project/assets/art/interfaces_pixel/interfacepack_16x_packed.png differ diff --git a/project/assets/art/interfaces_pixel/interfacepack_32x.png b/project/assets/art/interfaces_pixel/interfacepack_32x.png new file mode 100644 index 0000000..fb100d2 Binary files /dev/null and b/project/assets/art/interfaces_pixel/interfacepack_32x.png differ diff --git a/project/assets/art/interfaces_pixel/interfacepack_32x_packed.png b/project/assets/art/interfaces_pixel/interfacepack_32x_packed.png new file mode 100644 index 0000000..d662258 Binary files /dev/null and b/project/assets/art/interfaces_pixel/interfacepack_32x_packed.png differ diff --git a/project/assets/art/interfaces_pixel/license.txt b/project/assets/art/interfaces_pixel/license.txt new file mode 100644 index 0000000..0f5935a --- /dev/null +++ b/project/assets/art/interfaces_pixel/license.txt @@ -0,0 +1,21 @@ + + + Interface Pack Pixel (1.0) + + Created/distributed by Kenney (www.kenney.nl) + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/interfaces_pixel/tile size.txt b/project/assets/art/interfaces_pixel/tile size.txt new file mode 100644 index 0000000..6dd5fd5 --- /dev/null +++ b/project/assets/art/interfaces_pixel/tile size.txt @@ -0,0 +1,11 @@ + + + # 16x tilesheet(s) + + Tile size : 16 x 16px + Margin : 2px + + # 32x tilesheet(s) + + Tile size : 32 x 32px + Margin : 2px \ No newline at end of file diff --git a/project/assets/art/items/.gdignore b/project/assets/art/items/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/items/genericitems_spritesheet_colored.png b/project/assets/art/items/genericitems_spritesheet_colored.png new file mode 100644 index 0000000..e911130 Binary files /dev/null and b/project/assets/art/items/genericitems_spritesheet_colored.png differ diff --git a/project/assets/art/items/genericitems_spritesheet_colored.xml b/project/assets/art/items/genericitems_spritesheet_colored.xml new file mode 100644 index 0000000..a0ce8a2 --- /dev/null +++ b/project/assets/art/items/genericitems_spritesheet_colored.xml @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/assets/art/items/genericitems_spritesheet_white.png b/project/assets/art/items/genericitems_spritesheet_white.png new file mode 100644 index 0000000..f7f574e Binary files /dev/null and b/project/assets/art/items/genericitems_spritesheet_white.png differ diff --git a/project/assets/art/items/genericitems_spritesheet_white.xml b/project/assets/art/items/genericitems_spritesheet_white.xml new file mode 100644 index 0000000..9762319 --- /dev/null +++ b/project/assets/art/items/genericitems_spritesheet_white.xml @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/assets/art/items/license.txt b/project/assets/art/items/license.txt new file mode 100644 index 0000000..0df7da7 --- /dev/null +++ b/project/assets/art/items/license.txt @@ -0,0 +1,21 @@ + + + Generic Items (1.0) + + Created/distributed by Kenney (www.kenney.nl) + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/license b/project/assets/art/license new file mode 100644 index 0000000..94772b6 --- /dev/null +++ b/project/assets/art/license @@ -0,0 +1,12 @@ +All art assets conained in this directory and all subdirectories is Creative Commons Zero (CC0) licensed (see below) + +License (Creative Commons Zero, CC0) +http://creativecommons.org/publicdomain/zero/1.0/ + +These assets can all be purchased here: https://kenney.itch.io/kenney-game-assets + +Credit for all art assets: Kenney +• Donate https://kenney.nl/donate +• Twitter https://social.kenney.nl/twitter +• Discord https://social.kenney.nl/discord +• Website www.kenney.nl diff --git a/project/assets/art/pixel_shmup/.gdignore b/project/assets/art/pixel_shmup/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/pixel_shmup/license.txt b/project/assets/art/pixel_shmup/license.txt new file mode 100644 index 0000000..dce291a --- /dev/null +++ b/project/assets/art/pixel_shmup/license.txt @@ -0,0 +1,22 @@ + + + Pixel Shmup (1.1) + + Created/distributed by Kenney (www.kenney.nl) + Creation date: 01-11-2021 + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/pixel_shmup/ships.png b/project/assets/art/pixel_shmup/ships.png new file mode 100644 index 0000000..8451c10 Binary files /dev/null and b/project/assets/art/pixel_shmup/ships.png differ diff --git a/project/assets/art/pixel_shmup/ships_packed.png b/project/assets/art/pixel_shmup/ships_packed.png new file mode 100644 index 0000000..e586a1b Binary files /dev/null and b/project/assets/art/pixel_shmup/ships_packed.png differ diff --git a/project/assets/art/pixel_shmup/tiles.png b/project/assets/art/pixel_shmup/tiles.png new file mode 100644 index 0000000..7bbef6a Binary files /dev/null and b/project/assets/art/pixel_shmup/tiles.png differ diff --git a/project/assets/art/pixel_shmup/tiles_packed.png b/project/assets/art/pixel_shmup/tiles_packed.png new file mode 100644 index 0000000..20b6292 Binary files /dev/null and b/project/assets/art/pixel_shmup/tiles_packed.png differ diff --git a/project/assets/art/pixel_shmup/tilesheet_ships.txt b/project/assets/art/pixel_shmup/tilesheet_ships.txt new file mode 100644 index 0000000..9e48a73 --- /dev/null +++ b/project/assets/art/pixel_shmup/tilesheet_ships.txt @@ -0,0 +1,9 @@ +Tilesheet information: + +Tile size • 32px × 32px +Space between tiles • 1px × 1px +--- +Total tiles (horizontal) • 4 tiles +Total tiles (vertical) • 6 tiles +--- +Total tiles in sheet • 24 tiles \ No newline at end of file diff --git a/project/assets/art/pixel_shmup/tilesheet_tiles.txt b/project/assets/art/pixel_shmup/tilesheet_tiles.txt new file mode 100644 index 0000000..f2b5fea --- /dev/null +++ b/project/assets/art/pixel_shmup/tilesheet_tiles.txt @@ -0,0 +1,9 @@ +Tilesheet information: + +Tile size • 16px × 16px +Space between tiles • 1px × 1px +--- +Total tiles (horizontal) • 12 tiles +Total tiles (vertical) • 10 tiles +--- +Total tiles in sheet • 120 tiles \ No newline at end of file diff --git a/project/assets/art/prototype_textures/dark/texture_01.png b/project/assets/art/prototype_textures/dark/texture_01.png new file mode 100644 index 0000000..69be211 Binary files /dev/null and b/project/assets/art/prototype_textures/dark/texture_01.png differ diff --git a/project/assets/art/prototype_textures/dark/texture_01.png.import b/project/assets/art/prototype_textures/dark/texture_01.png.import new file mode 100644 index 0000000..df9432e --- /dev/null +++ b/project/assets/art/prototype_textures/dark/texture_01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://r5pxrmelx7di" +path="res://.godot/imported/texture_01.png-3d6a3cee256fb63cd4bbcc973163455c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/dark/texture_01.png" +dest_files=["res://.godot/imported/texture_01.png-3d6a3cee256fb63cd4bbcc973163455c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/dark/texture_02.png b/project/assets/art/prototype_textures/dark/texture_02.png new file mode 100644 index 0000000..6fb471b Binary files /dev/null and b/project/assets/art/prototype_textures/dark/texture_02.png differ diff --git a/project/assets/art/prototype_textures/dark/texture_02.png.import b/project/assets/art/prototype_textures/dark/texture_02.png.import new file mode 100644 index 0000000..14c30b8 --- /dev/null +++ b/project/assets/art/prototype_textures/dark/texture_02.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqtx0omd3ryha" +path="res://.godot/imported/texture_02.png-78f63d5d31ff583f44bc968a92a4c78b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/dark/texture_02.png" +dest_files=["res://.godot/imported/texture_02.png-78f63d5d31ff583f44bc968a92a4c78b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/dark/texture_03.png b/project/assets/art/prototype_textures/dark/texture_03.png new file mode 100644 index 0000000..3f8b186 Binary files /dev/null and b/project/assets/art/prototype_textures/dark/texture_03.png differ diff --git a/project/assets/art/prototype_textures/dark/texture_03.png.import b/project/assets/art/prototype_textures/dark/texture_03.png.import new file mode 100644 index 0000000..62c378a --- /dev/null +++ b/project/assets/art/prototype_textures/dark/texture_03.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bec84odv52jgb" +path="res://.godot/imported/texture_03.png-cbac9434706ba4ab888b84484424732b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/dark/texture_03.png" +dest_files=["res://.godot/imported/texture_03.png-cbac9434706ba4ab888b84484424732b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/dark/texture_04.png b/project/assets/art/prototype_textures/dark/texture_04.png new file mode 100644 index 0000000..e2bc22b Binary files /dev/null and b/project/assets/art/prototype_textures/dark/texture_04.png differ diff --git a/project/assets/art/prototype_textures/dark/texture_04.png.import b/project/assets/art/prototype_textures/dark/texture_04.png.import new file mode 100644 index 0000000..46639dc --- /dev/null +++ b/project/assets/art/prototype_textures/dark/texture_04.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://f53cq3a3fclc" +path="res://.godot/imported/texture_04.png-91fee529abc70d606269195aa448800a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/dark/texture_04.png" +dest_files=["res://.godot/imported/texture_04.png-91fee529abc70d606269195aa448800a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/dark/texture_05.png b/project/assets/art/prototype_textures/dark/texture_05.png new file mode 100644 index 0000000..3fd2e56 Binary files /dev/null and b/project/assets/art/prototype_textures/dark/texture_05.png differ diff --git a/project/assets/art/prototype_textures/dark/texture_05.png.import b/project/assets/art/prototype_textures/dark/texture_05.png.import new file mode 100644 index 0000000..53eba41 --- /dev/null +++ b/project/assets/art/prototype_textures/dark/texture_05.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c8gyf12bntjf" +path="res://.godot/imported/texture_05.png-49a8c9f4c5846c7ca07bc1ea227a75d1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/dark/texture_05.png" +dest_files=["res://.godot/imported/texture_05.png-49a8c9f4c5846c7ca07bc1ea227a75d1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/dark/texture_06.png b/project/assets/art/prototype_textures/dark/texture_06.png new file mode 100644 index 0000000..45d4a34 Binary files /dev/null and b/project/assets/art/prototype_textures/dark/texture_06.png differ diff --git a/project/assets/art/prototype_textures/dark/texture_06.png.import b/project/assets/art/prototype_textures/dark/texture_06.png.import new file mode 100644 index 0000000..9d58d5d --- /dev/null +++ b/project/assets/art/prototype_textures/dark/texture_06.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://htac0758e7bj" +path="res://.godot/imported/texture_06.png-2e701527154b2168b9f0134acc439f25.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/dark/texture_06.png" +dest_files=["res://.godot/imported/texture_06.png-2e701527154b2168b9f0134acc439f25.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/dark/texture_07.png b/project/assets/art/prototype_textures/dark/texture_07.png new file mode 100644 index 0000000..adf5e6f Binary files /dev/null and b/project/assets/art/prototype_textures/dark/texture_07.png differ diff --git a/project/assets/art/prototype_textures/dark/texture_07.png.import b/project/assets/art/prototype_textures/dark/texture_07.png.import new file mode 100644 index 0000000..5bea1c1 --- /dev/null +++ b/project/assets/art/prototype_textures/dark/texture_07.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://baxwfme5g6s7f" +path="res://.godot/imported/texture_07.png-9aafe5f3ef1f17e3574a569a57792a66.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/dark/texture_07.png" +dest_files=["res://.godot/imported/texture_07.png-9aafe5f3ef1f17e3574a569a57792a66.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/dark/texture_08.png b/project/assets/art/prototype_textures/dark/texture_08.png new file mode 100644 index 0000000..a5a9f24 Binary files /dev/null and b/project/assets/art/prototype_textures/dark/texture_08.png differ diff --git a/project/assets/art/prototype_textures/dark/texture_08.png.import b/project/assets/art/prototype_textures/dark/texture_08.png.import new file mode 100644 index 0000000..de6a371 --- /dev/null +++ b/project/assets/art/prototype_textures/dark/texture_08.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cttfnvd5hckn1" +path="res://.godot/imported/texture_08.png-eebd390e13eb4c4cde462f6a7cf49151.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/dark/texture_08.png" +dest_files=["res://.godot/imported/texture_08.png-eebd390e13eb4c4cde462f6a7cf49151.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/dark/texture_09.png b/project/assets/art/prototype_textures/dark/texture_09.png new file mode 100644 index 0000000..57cc607 Binary files /dev/null and b/project/assets/art/prototype_textures/dark/texture_09.png differ diff --git a/project/assets/art/prototype_textures/dark/texture_09.png.import b/project/assets/art/prototype_textures/dark/texture_09.png.import new file mode 100644 index 0000000..90b2fba --- /dev/null +++ b/project/assets/art/prototype_textures/dark/texture_09.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bped6bmq1d7sx" +path="res://.godot/imported/texture_09.png-38c697fc50e708400324ec467b0c3fb0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/dark/texture_09.png" +dest_files=["res://.godot/imported/texture_09.png-38c697fc50e708400324ec467b0c3fb0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/dark/texture_10.png b/project/assets/art/prototype_textures/dark/texture_10.png new file mode 100644 index 0000000..4c737d0 Binary files /dev/null and b/project/assets/art/prototype_textures/dark/texture_10.png differ diff --git a/project/assets/art/prototype_textures/dark/texture_10.png.import b/project/assets/art/prototype_textures/dark/texture_10.png.import new file mode 100644 index 0000000..f587dd5 --- /dev/null +++ b/project/assets/art/prototype_textures/dark/texture_10.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dywjj5vd6wsqe" +path="res://.godot/imported/texture_10.png-b0864c837ce87c7012110c6207d2aef6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/dark/texture_10.png" +dest_files=["res://.godot/imported/texture_10.png-b0864c837ce87c7012110c6207d2aef6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/dark/texture_11.png b/project/assets/art/prototype_textures/dark/texture_11.png new file mode 100644 index 0000000..424ba71 Binary files /dev/null and b/project/assets/art/prototype_textures/dark/texture_11.png differ diff --git a/project/assets/art/prototype_textures/dark/texture_11.png.import b/project/assets/art/prototype_textures/dark/texture_11.png.import new file mode 100644 index 0000000..6b4d35b --- /dev/null +++ b/project/assets/art/prototype_textures/dark/texture_11.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dvt0w1y61i6hp" +path="res://.godot/imported/texture_11.png-dbdb1fdf731b171664f8fb83eadbfa69.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/dark/texture_11.png" +dest_files=["res://.godot/imported/texture_11.png-dbdb1fdf731b171664f8fb83eadbfa69.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/dark/texture_12.png b/project/assets/art/prototype_textures/dark/texture_12.png new file mode 100644 index 0000000..32169db Binary files /dev/null and b/project/assets/art/prototype_textures/dark/texture_12.png differ diff --git a/project/assets/art/prototype_textures/dark/texture_12.png.import b/project/assets/art/prototype_textures/dark/texture_12.png.import new file mode 100644 index 0000000..a15c9e9 --- /dev/null +++ b/project/assets/art/prototype_textures/dark/texture_12.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cxlk2yx74y06v" +path="res://.godot/imported/texture_12.png-e632e0c7906e8f5238962d0e6dab77bb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/dark/texture_12.png" +dest_files=["res://.godot/imported/texture_12.png-e632e0c7906e8f5238962d0e6dab77bb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/dark/texture_13.png b/project/assets/art/prototype_textures/dark/texture_13.png new file mode 100644 index 0000000..13c4388 Binary files /dev/null and b/project/assets/art/prototype_textures/dark/texture_13.png differ diff --git a/project/assets/art/prototype_textures/dark/texture_13.png.import b/project/assets/art/prototype_textures/dark/texture_13.png.import new file mode 100644 index 0000000..ec098d4 --- /dev/null +++ b/project/assets/art/prototype_textures/dark/texture_13.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dy0uqwfk7e14c" +path="res://.godot/imported/texture_13.png-dbe5b10b6683715d5167e3b725e15c53.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/dark/texture_13.png" +dest_files=["res://.godot/imported/texture_13.png-dbe5b10b6683715d5167e3b725e15c53.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/green/texture_01.png b/project/assets/art/prototype_textures/green/texture_01.png new file mode 100644 index 0000000..d576514 Binary files /dev/null and b/project/assets/art/prototype_textures/green/texture_01.png differ diff --git a/project/assets/art/prototype_textures/green/texture_01.png.import b/project/assets/art/prototype_textures/green/texture_01.png.import new file mode 100644 index 0000000..dae0e48 --- /dev/null +++ b/project/assets/art/prototype_textures/green/texture_01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://6c2ynubi7y2f" +path="res://.godot/imported/texture_01.png-d6278c6c9dd8dc845ad0e5874792b113.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/green/texture_01.png" +dest_files=["res://.godot/imported/texture_01.png-d6278c6c9dd8dc845ad0e5874792b113.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/green/texture_02.png b/project/assets/art/prototype_textures/green/texture_02.png new file mode 100644 index 0000000..7bc7cf8 Binary files /dev/null and b/project/assets/art/prototype_textures/green/texture_02.png differ diff --git a/project/assets/art/prototype_textures/green/texture_02.png.import b/project/assets/art/prototype_textures/green/texture_02.png.import new file mode 100644 index 0000000..4adf37d --- /dev/null +++ b/project/assets/art/prototype_textures/green/texture_02.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://evemdyclpbdu" +path="res://.godot/imported/texture_02.png-5855f9069f1acd90a73e04153b76115e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/green/texture_02.png" +dest_files=["res://.godot/imported/texture_02.png-5855f9069f1acd90a73e04153b76115e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/green/texture_03.png b/project/assets/art/prototype_textures/green/texture_03.png new file mode 100644 index 0000000..e2a3889 Binary files /dev/null and b/project/assets/art/prototype_textures/green/texture_03.png differ diff --git a/project/assets/art/prototype_textures/green/texture_03.png.import b/project/assets/art/prototype_textures/green/texture_03.png.import new file mode 100644 index 0000000..a5791a9 --- /dev/null +++ b/project/assets/art/prototype_textures/green/texture_03.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bsdveuixheok7" +path="res://.godot/imported/texture_03.png-05996c06f517a6e1e8a729d28b907994.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/green/texture_03.png" +dest_files=["res://.godot/imported/texture_03.png-05996c06f517a6e1e8a729d28b907994.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/green/texture_04.png b/project/assets/art/prototype_textures/green/texture_04.png new file mode 100644 index 0000000..3952bef Binary files /dev/null and b/project/assets/art/prototype_textures/green/texture_04.png differ diff --git a/project/assets/art/prototype_textures/green/texture_04.png.import b/project/assets/art/prototype_textures/green/texture_04.png.import new file mode 100644 index 0000000..b538f83 --- /dev/null +++ b/project/assets/art/prototype_textures/green/texture_04.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cj3nu12spm0x6" +path="res://.godot/imported/texture_04.png-4e9449bd067f3e3966a5fb209a33bb9f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/green/texture_04.png" +dest_files=["res://.godot/imported/texture_04.png-4e9449bd067f3e3966a5fb209a33bb9f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/green/texture_05.png b/project/assets/art/prototype_textures/green/texture_05.png new file mode 100644 index 0000000..84976ba Binary files /dev/null and b/project/assets/art/prototype_textures/green/texture_05.png differ diff --git a/project/assets/art/prototype_textures/green/texture_05.png.import b/project/assets/art/prototype_textures/green/texture_05.png.import new file mode 100644 index 0000000..bae9ca3 --- /dev/null +++ b/project/assets/art/prototype_textures/green/texture_05.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bmlof3o6sp5ts" +path="res://.godot/imported/texture_05.png-0ae95444d04ad52f2e7cea86b86cc73e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/green/texture_05.png" +dest_files=["res://.godot/imported/texture_05.png-0ae95444d04ad52f2e7cea86b86cc73e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/green/texture_06.png b/project/assets/art/prototype_textures/green/texture_06.png new file mode 100644 index 0000000..1128198 Binary files /dev/null and b/project/assets/art/prototype_textures/green/texture_06.png differ diff --git a/project/assets/art/prototype_textures/green/texture_06.png.import b/project/assets/art/prototype_textures/green/texture_06.png.import new file mode 100644 index 0000000..be35222 --- /dev/null +++ b/project/assets/art/prototype_textures/green/texture_06.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cb06xhh0u2dnb" +path="res://.godot/imported/texture_06.png-750b4e78275b268b777eb5bbe28c3d28.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/green/texture_06.png" +dest_files=["res://.godot/imported/texture_06.png-750b4e78275b268b777eb5bbe28c3d28.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/green/texture_07.png b/project/assets/art/prototype_textures/green/texture_07.png new file mode 100644 index 0000000..3160860 Binary files /dev/null and b/project/assets/art/prototype_textures/green/texture_07.png differ diff --git a/project/assets/art/prototype_textures/green/texture_07.png.import b/project/assets/art/prototype_textures/green/texture_07.png.import new file mode 100644 index 0000000..556f8a7 --- /dev/null +++ b/project/assets/art/prototype_textures/green/texture_07.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcobyomejfpu" +path="res://.godot/imported/texture_07.png-9c392653ab3a0c7804b8b229d909b111.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/green/texture_07.png" +dest_files=["res://.godot/imported/texture_07.png-9c392653ab3a0c7804b8b229d909b111.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/green/texture_08.png b/project/assets/art/prototype_textures/green/texture_08.png new file mode 100644 index 0000000..386293d Binary files /dev/null and b/project/assets/art/prototype_textures/green/texture_08.png differ diff --git a/project/assets/art/prototype_textures/green/texture_08.png.import b/project/assets/art/prototype_textures/green/texture_08.png.import new file mode 100644 index 0000000..ce7a3ca --- /dev/null +++ b/project/assets/art/prototype_textures/green/texture_08.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bxeeiwemw2lb5" +path="res://.godot/imported/texture_08.png-48c45438747b09ca3b48306db8fd417a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/green/texture_08.png" +dest_files=["res://.godot/imported/texture_08.png-48c45438747b09ca3b48306db8fd417a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/green/texture_09.png b/project/assets/art/prototype_textures/green/texture_09.png new file mode 100644 index 0000000..48234f6 Binary files /dev/null and b/project/assets/art/prototype_textures/green/texture_09.png differ diff --git a/project/assets/art/prototype_textures/green/texture_09.png.import b/project/assets/art/prototype_textures/green/texture_09.png.import new file mode 100644 index 0000000..7fcd9cd --- /dev/null +++ b/project/assets/art/prototype_textures/green/texture_09.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dbqr7by5oflh1" +path="res://.godot/imported/texture_09.png-f515424522e2e6ed750c3fccfef546d3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/green/texture_09.png" +dest_files=["res://.godot/imported/texture_09.png-f515424522e2e6ed750c3fccfef546d3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/green/texture_10.png b/project/assets/art/prototype_textures/green/texture_10.png new file mode 100644 index 0000000..e4ab057 Binary files /dev/null and b/project/assets/art/prototype_textures/green/texture_10.png differ diff --git a/project/assets/art/prototype_textures/green/texture_10.png.import b/project/assets/art/prototype_textures/green/texture_10.png.import new file mode 100644 index 0000000..7cdd7fc --- /dev/null +++ b/project/assets/art/prototype_textures/green/texture_10.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cgqd6qp3544xx" +path="res://.godot/imported/texture_10.png-244b0886306810847c0e063a3614ca24.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/green/texture_10.png" +dest_files=["res://.godot/imported/texture_10.png-244b0886306810847c0e063a3614ca24.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/green/texture_11.png b/project/assets/art/prototype_textures/green/texture_11.png new file mode 100644 index 0000000..82ad458 Binary files /dev/null and b/project/assets/art/prototype_textures/green/texture_11.png differ diff --git a/project/assets/art/prototype_textures/green/texture_11.png.import b/project/assets/art/prototype_textures/green/texture_11.png.import new file mode 100644 index 0000000..58219ee --- /dev/null +++ b/project/assets/art/prototype_textures/green/texture_11.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://crv520jmcmp1g" +path="res://.godot/imported/texture_11.png-1ce4f8f085a866a39539d30611fb0b82.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/green/texture_11.png" +dest_files=["res://.godot/imported/texture_11.png-1ce4f8f085a866a39539d30611fb0b82.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/green/texture_12.png b/project/assets/art/prototype_textures/green/texture_12.png new file mode 100644 index 0000000..a15000d Binary files /dev/null and b/project/assets/art/prototype_textures/green/texture_12.png differ diff --git a/project/assets/art/prototype_textures/green/texture_12.png.import b/project/assets/art/prototype_textures/green/texture_12.png.import new file mode 100644 index 0000000..ec219f2 --- /dev/null +++ b/project/assets/art/prototype_textures/green/texture_12.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bn5drqsa6ub2d" +path="res://.godot/imported/texture_12.png-016270d3147beaac97774ccd5a43686a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/green/texture_12.png" +dest_files=["res://.godot/imported/texture_12.png-016270d3147beaac97774ccd5a43686a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/green/texture_13.png b/project/assets/art/prototype_textures/green/texture_13.png new file mode 100644 index 0000000..930fdf0 Binary files /dev/null and b/project/assets/art/prototype_textures/green/texture_13.png differ diff --git a/project/assets/art/prototype_textures/green/texture_13.png.import b/project/assets/art/prototype_textures/green/texture_13.png.import new file mode 100644 index 0000000..1154dd7 --- /dev/null +++ b/project/assets/art/prototype_textures/green/texture_13.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://1s536u70401w" +path="res://.godot/imported/texture_13.png-c385e5177c04e472fa24be082e4ed462.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/green/texture_13.png" +dest_files=["res://.godot/imported/texture_13.png-c385e5177c04e472fa24be082e4ed462.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/license.txt b/project/assets/art/prototype_textures/license.txt new file mode 100644 index 0000000..5f5295b --- /dev/null +++ b/project/assets/art/prototype_textures/license.txt @@ -0,0 +1,22 @@ + + + Prototype Textures (1.0) + + Created/distributed by Kenney (www.kenney.nl) + Creation date: 08-04-2020 + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/prototype_textures/light/texture_01.png b/project/assets/art/prototype_textures/light/texture_01.png new file mode 100644 index 0000000..60b632b Binary files /dev/null and b/project/assets/art/prototype_textures/light/texture_01.png differ diff --git a/project/assets/art/prototype_textures/light/texture_01.png.import b/project/assets/art/prototype_textures/light/texture_01.png.import new file mode 100644 index 0000000..ce319c7 --- /dev/null +++ b/project/assets/art/prototype_textures/light/texture_01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bi5ocnmof17hx" +path="res://.godot/imported/texture_01.png-d35f203ce758d956895824ca65b710aa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/light/texture_01.png" +dest_files=["res://.godot/imported/texture_01.png-d35f203ce758d956895824ca65b710aa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/light/texture_02.png b/project/assets/art/prototype_textures/light/texture_02.png new file mode 100644 index 0000000..19aad62 Binary files /dev/null and b/project/assets/art/prototype_textures/light/texture_02.png differ diff --git a/project/assets/art/prototype_textures/light/texture_02.png.import b/project/assets/art/prototype_textures/light/texture_02.png.import new file mode 100644 index 0000000..a09445e --- /dev/null +++ b/project/assets/art/prototype_textures/light/texture_02.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c5jbwuug8hkcw" +path="res://.godot/imported/texture_02.png-9718b0b9612904c0bcf2e42977f25863.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/light/texture_02.png" +dest_files=["res://.godot/imported/texture_02.png-9718b0b9612904c0bcf2e42977f25863.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/light/texture_03.png b/project/assets/art/prototype_textures/light/texture_03.png new file mode 100644 index 0000000..a8a6c06 Binary files /dev/null and b/project/assets/art/prototype_textures/light/texture_03.png differ diff --git a/project/assets/art/prototype_textures/light/texture_03.png.import b/project/assets/art/prototype_textures/light/texture_03.png.import new file mode 100644 index 0000000..ba00d4f --- /dev/null +++ b/project/assets/art/prototype_textures/light/texture_03.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bpf6bi2rgcg6f" +path="res://.godot/imported/texture_03.png-20f748efcb7c5971c8361b144d5aea7d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/light/texture_03.png" +dest_files=["res://.godot/imported/texture_03.png-20f748efcb7c5971c8361b144d5aea7d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/light/texture_04.png b/project/assets/art/prototype_textures/light/texture_04.png new file mode 100644 index 0000000..b8270e1 Binary files /dev/null and b/project/assets/art/prototype_textures/light/texture_04.png differ diff --git a/project/assets/art/prototype_textures/light/texture_04.png.import b/project/assets/art/prototype_textures/light/texture_04.png.import new file mode 100644 index 0000000..1b4147e --- /dev/null +++ b/project/assets/art/prototype_textures/light/texture_04.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b3v7uehbwswgv" +path="res://.godot/imported/texture_04.png-8ac3ea542a7f7578ffc670a41c7e2776.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/light/texture_04.png" +dest_files=["res://.godot/imported/texture_04.png-8ac3ea542a7f7578ffc670a41c7e2776.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/light/texture_05.png b/project/assets/art/prototype_textures/light/texture_05.png new file mode 100644 index 0000000..5b985bf Binary files /dev/null and b/project/assets/art/prototype_textures/light/texture_05.png differ diff --git a/project/assets/art/prototype_textures/light/texture_05.png.import b/project/assets/art/prototype_textures/light/texture_05.png.import new file mode 100644 index 0000000..93d68af --- /dev/null +++ b/project/assets/art/prototype_textures/light/texture_05.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hwouhm4q2o8d" +path="res://.godot/imported/texture_05.png-3206605a7ad29b1124cb306343edde06.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/light/texture_05.png" +dest_files=["res://.godot/imported/texture_05.png-3206605a7ad29b1124cb306343edde06.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/light/texture_06.png b/project/assets/art/prototype_textures/light/texture_06.png new file mode 100644 index 0000000..195ad77 Binary files /dev/null and b/project/assets/art/prototype_textures/light/texture_06.png differ diff --git a/project/assets/art/prototype_textures/light/texture_06.png.import b/project/assets/art/prototype_textures/light/texture_06.png.import new file mode 100644 index 0000000..5ec53fb --- /dev/null +++ b/project/assets/art/prototype_textures/light/texture_06.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://tbalaqaxhby4" +path="res://.godot/imported/texture_06.png-7aec79083ad00490d3c49998603ffb83.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/light/texture_06.png" +dest_files=["res://.godot/imported/texture_06.png-7aec79083ad00490d3c49998603ffb83.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/light/texture_07.png b/project/assets/art/prototype_textures/light/texture_07.png new file mode 100644 index 0000000..fbf92e0 Binary files /dev/null and b/project/assets/art/prototype_textures/light/texture_07.png differ diff --git a/project/assets/art/prototype_textures/light/texture_07.png.import b/project/assets/art/prototype_textures/light/texture_07.png.import new file mode 100644 index 0000000..f06d52a --- /dev/null +++ b/project/assets/art/prototype_textures/light/texture_07.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cqcp4t4x4h44t" +path="res://.godot/imported/texture_07.png-2c4400e983814d3d56cbed27cfe6e8da.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/light/texture_07.png" +dest_files=["res://.godot/imported/texture_07.png-2c4400e983814d3d56cbed27cfe6e8da.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/light/texture_08.png b/project/assets/art/prototype_textures/light/texture_08.png new file mode 100644 index 0000000..72e1a07 Binary files /dev/null and b/project/assets/art/prototype_textures/light/texture_08.png differ diff --git a/project/assets/art/prototype_textures/light/texture_08.png.import b/project/assets/art/prototype_textures/light/texture_08.png.import new file mode 100644 index 0000000..2bc0862 --- /dev/null +++ b/project/assets/art/prototype_textures/light/texture_08.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bp8a3jciyrp28" +path="res://.godot/imported/texture_08.png-67e543c56cf3738d82bdf0a800d1b042.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/light/texture_08.png" +dest_files=["res://.godot/imported/texture_08.png-67e543c56cf3738d82bdf0a800d1b042.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/light/texture_09.png b/project/assets/art/prototype_textures/light/texture_09.png new file mode 100644 index 0000000..9ada5dd Binary files /dev/null and b/project/assets/art/prototype_textures/light/texture_09.png differ diff --git a/project/assets/art/prototype_textures/light/texture_09.png.import b/project/assets/art/prototype_textures/light/texture_09.png.import new file mode 100644 index 0000000..17a9a48 --- /dev/null +++ b/project/assets/art/prototype_textures/light/texture_09.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dcscjjoll8180" +path="res://.godot/imported/texture_09.png-e4b127c9541697c2c4b9e92cca027bef.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/light/texture_09.png" +dest_files=["res://.godot/imported/texture_09.png-e4b127c9541697c2c4b9e92cca027bef.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/light/texture_10.png b/project/assets/art/prototype_textures/light/texture_10.png new file mode 100644 index 0000000..4fbcc80 Binary files /dev/null and b/project/assets/art/prototype_textures/light/texture_10.png differ diff --git a/project/assets/art/prototype_textures/light/texture_10.png.import b/project/assets/art/prototype_textures/light/texture_10.png.import new file mode 100644 index 0000000..8478602 --- /dev/null +++ b/project/assets/art/prototype_textures/light/texture_10.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xnnxhuqwedwf" +path="res://.godot/imported/texture_10.png-ef5078020dd6e713e8659b6254109456.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/light/texture_10.png" +dest_files=["res://.godot/imported/texture_10.png-ef5078020dd6e713e8659b6254109456.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/light/texture_11.png b/project/assets/art/prototype_textures/light/texture_11.png new file mode 100644 index 0000000..840ecec Binary files /dev/null and b/project/assets/art/prototype_textures/light/texture_11.png differ diff --git a/project/assets/art/prototype_textures/light/texture_11.png.import b/project/assets/art/prototype_textures/light/texture_11.png.import new file mode 100644 index 0000000..8dc09a8 --- /dev/null +++ b/project/assets/art/prototype_textures/light/texture_11.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cmi1i3e2gla1o" +path="res://.godot/imported/texture_11.png-cb328df9afde641b81135dfaf74eee7e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/light/texture_11.png" +dest_files=["res://.godot/imported/texture_11.png-cb328df9afde641b81135dfaf74eee7e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/light/texture_12.png b/project/assets/art/prototype_textures/light/texture_12.png new file mode 100644 index 0000000..25c2e78 Binary files /dev/null and b/project/assets/art/prototype_textures/light/texture_12.png differ diff --git a/project/assets/art/prototype_textures/light/texture_12.png.import b/project/assets/art/prototype_textures/light/texture_12.png.import new file mode 100644 index 0000000..8968ac9 --- /dev/null +++ b/project/assets/art/prototype_textures/light/texture_12.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bavib32t6vf10" +path="res://.godot/imported/texture_12.png-43dd14764dac8a17929aaa4e9f39945c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/light/texture_12.png" +dest_files=["res://.godot/imported/texture_12.png-43dd14764dac8a17929aaa4e9f39945c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/light/texture_13.png b/project/assets/art/prototype_textures/light/texture_13.png new file mode 100644 index 0000000..a235965 Binary files /dev/null and b/project/assets/art/prototype_textures/light/texture_13.png differ diff --git a/project/assets/art/prototype_textures/light/texture_13.png.import b/project/assets/art/prototype_textures/light/texture_13.png.import new file mode 100644 index 0000000..7865629 --- /dev/null +++ b/project/assets/art/prototype_textures/light/texture_13.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cj1ihcgu2jjp0" +path="res://.godot/imported/texture_13.png-6b18184ea273fd91eb912f8ce45de03b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/light/texture_13.png" +dest_files=["res://.godot/imported/texture_13.png-6b18184ea273fd91eb912f8ce45de03b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/purple/texture_01.png b/project/assets/art/prototype_textures/purple/texture_01.png new file mode 100644 index 0000000..d501875 Binary files /dev/null and b/project/assets/art/prototype_textures/purple/texture_01.png differ diff --git a/project/assets/art/prototype_textures/purple/texture_01.png.import b/project/assets/art/prototype_textures/purple/texture_01.png.import new file mode 100644 index 0000000..312a76d --- /dev/null +++ b/project/assets/art/prototype_textures/purple/texture_01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://plkglimycldq" +path="res://.godot/imported/texture_01.png-67586e54cb69b07e9aadc7059bab3f22.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/purple/texture_01.png" +dest_files=["res://.godot/imported/texture_01.png-67586e54cb69b07e9aadc7059bab3f22.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/purple/texture_02.png b/project/assets/art/prototype_textures/purple/texture_02.png new file mode 100644 index 0000000..48a51c1 Binary files /dev/null and b/project/assets/art/prototype_textures/purple/texture_02.png differ diff --git a/project/assets/art/prototype_textures/purple/texture_02.png.import b/project/assets/art/prototype_textures/purple/texture_02.png.import new file mode 100644 index 0000000..d0119f5 --- /dev/null +++ b/project/assets/art/prototype_textures/purple/texture_02.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d4hq6ws7sk0g4" +path="res://.godot/imported/texture_02.png-38196b81482b2c72dfd37fc01d352d7a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/purple/texture_02.png" +dest_files=["res://.godot/imported/texture_02.png-38196b81482b2c72dfd37fc01d352d7a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/purple/texture_03.png b/project/assets/art/prototype_textures/purple/texture_03.png new file mode 100644 index 0000000..5f97f24 Binary files /dev/null and b/project/assets/art/prototype_textures/purple/texture_03.png differ diff --git a/project/assets/art/prototype_textures/purple/texture_03.png.import b/project/assets/art/prototype_textures/purple/texture_03.png.import new file mode 100644 index 0000000..76423e1 --- /dev/null +++ b/project/assets/art/prototype_textures/purple/texture_03.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bn8uonj2q06fx" +path="res://.godot/imported/texture_03.png-4a42cea8a51efdc51cffb9715b5f8bc8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/purple/texture_03.png" +dest_files=["res://.godot/imported/texture_03.png-4a42cea8a51efdc51cffb9715b5f8bc8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/purple/texture_04.png b/project/assets/art/prototype_textures/purple/texture_04.png new file mode 100644 index 0000000..b81951c Binary files /dev/null and b/project/assets/art/prototype_textures/purple/texture_04.png differ diff --git a/project/assets/art/prototype_textures/purple/texture_04.png.import b/project/assets/art/prototype_textures/purple/texture_04.png.import new file mode 100644 index 0000000..fd5bacb --- /dev/null +++ b/project/assets/art/prototype_textures/purple/texture_04.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bwrht0vprk6gy" +path="res://.godot/imported/texture_04.png-d16e71b45522f69fdb9e8c5340baa2e3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/purple/texture_04.png" +dest_files=["res://.godot/imported/texture_04.png-d16e71b45522f69fdb9e8c5340baa2e3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/purple/texture_05.png b/project/assets/art/prototype_textures/purple/texture_05.png new file mode 100644 index 0000000..52352c8 Binary files /dev/null and b/project/assets/art/prototype_textures/purple/texture_05.png differ diff --git a/project/assets/art/prototype_textures/purple/texture_05.png.import b/project/assets/art/prototype_textures/purple/texture_05.png.import new file mode 100644 index 0000000..572ad6c --- /dev/null +++ b/project/assets/art/prototype_textures/purple/texture_05.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://coo0ru8l5bi0g" +path="res://.godot/imported/texture_05.png-96978c0165fa4feedb54bfec45df2781.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/purple/texture_05.png" +dest_files=["res://.godot/imported/texture_05.png-96978c0165fa4feedb54bfec45df2781.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/purple/texture_06.png b/project/assets/art/prototype_textures/purple/texture_06.png new file mode 100644 index 0000000..86deeb3 Binary files /dev/null and b/project/assets/art/prototype_textures/purple/texture_06.png differ diff --git a/project/assets/art/prototype_textures/purple/texture_06.png.import b/project/assets/art/prototype_textures/purple/texture_06.png.import new file mode 100644 index 0000000..e1f7c0c --- /dev/null +++ b/project/assets/art/prototype_textures/purple/texture_06.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dfdsirtgivm7s" +path="res://.godot/imported/texture_06.png-c57b329b7b0d9b5b44204b603bb6a7bd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/purple/texture_06.png" +dest_files=["res://.godot/imported/texture_06.png-c57b329b7b0d9b5b44204b603bb6a7bd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/purple/texture_07.png b/project/assets/art/prototype_textures/purple/texture_07.png new file mode 100644 index 0000000..b71ce4e Binary files /dev/null and b/project/assets/art/prototype_textures/purple/texture_07.png differ diff --git a/project/assets/art/prototype_textures/purple/texture_07.png.import b/project/assets/art/prototype_textures/purple/texture_07.png.import new file mode 100644 index 0000000..e73e08f --- /dev/null +++ b/project/assets/art/prototype_textures/purple/texture_07.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cmp1if3bq3jwv" +path="res://.godot/imported/texture_07.png-d93e74340476b4c1d00e99d0624572f7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/purple/texture_07.png" +dest_files=["res://.godot/imported/texture_07.png-d93e74340476b4c1d00e99d0624572f7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/purple/texture_08.png b/project/assets/art/prototype_textures/purple/texture_08.png new file mode 100644 index 0000000..470cc5c Binary files /dev/null and b/project/assets/art/prototype_textures/purple/texture_08.png differ diff --git a/project/assets/art/prototype_textures/purple/texture_08.png.import b/project/assets/art/prototype_textures/purple/texture_08.png.import new file mode 100644 index 0000000..f93a553 --- /dev/null +++ b/project/assets/art/prototype_textures/purple/texture_08.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ct1hjncxjk7ci" +path="res://.godot/imported/texture_08.png-673b394cd880234964aa8f47a56c0370.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/purple/texture_08.png" +dest_files=["res://.godot/imported/texture_08.png-673b394cd880234964aa8f47a56c0370.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/purple/texture_09.png b/project/assets/art/prototype_textures/purple/texture_09.png new file mode 100644 index 0000000..4a3f689 Binary files /dev/null and b/project/assets/art/prototype_textures/purple/texture_09.png differ diff --git a/project/assets/art/prototype_textures/purple/texture_09.png.import b/project/assets/art/prototype_textures/purple/texture_09.png.import new file mode 100644 index 0000000..0c9e523 --- /dev/null +++ b/project/assets/art/prototype_textures/purple/texture_09.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bbec472n18n27" +path="res://.godot/imported/texture_09.png-64cc78f0c3bd0ce506213cfeee0ab8f7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/purple/texture_09.png" +dest_files=["res://.godot/imported/texture_09.png-64cc78f0c3bd0ce506213cfeee0ab8f7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/purple/texture_10.png b/project/assets/art/prototype_textures/purple/texture_10.png new file mode 100644 index 0000000..ab7e84b Binary files /dev/null and b/project/assets/art/prototype_textures/purple/texture_10.png differ diff --git a/project/assets/art/prototype_textures/purple/texture_10.png.import b/project/assets/art/prototype_textures/purple/texture_10.png.import new file mode 100644 index 0000000..cc02348 --- /dev/null +++ b/project/assets/art/prototype_textures/purple/texture_10.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjm7mfvdfwqkw" +path="res://.godot/imported/texture_10.png-204a2eb909edcc468de0b5c501096543.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/purple/texture_10.png" +dest_files=["res://.godot/imported/texture_10.png-204a2eb909edcc468de0b5c501096543.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/purple/texture_11.png b/project/assets/art/prototype_textures/purple/texture_11.png new file mode 100644 index 0000000..ad7bebc Binary files /dev/null and b/project/assets/art/prototype_textures/purple/texture_11.png differ diff --git a/project/assets/art/prototype_textures/purple/texture_11.png.import b/project/assets/art/prototype_textures/purple/texture_11.png.import new file mode 100644 index 0000000..e9aea48 --- /dev/null +++ b/project/assets/art/prototype_textures/purple/texture_11.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://44nxf8csc3g1" +path="res://.godot/imported/texture_11.png-0fc58e5fbe0a50838d05a93c0e82004b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/purple/texture_11.png" +dest_files=["res://.godot/imported/texture_11.png-0fc58e5fbe0a50838d05a93c0e82004b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/purple/texture_12.png b/project/assets/art/prototype_textures/purple/texture_12.png new file mode 100644 index 0000000..979ac5a Binary files /dev/null and b/project/assets/art/prototype_textures/purple/texture_12.png differ diff --git a/project/assets/art/prototype_textures/purple/texture_12.png.import b/project/assets/art/prototype_textures/purple/texture_12.png.import new file mode 100644 index 0000000..945177b --- /dev/null +++ b/project/assets/art/prototype_textures/purple/texture_12.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://daboj43pj6ksx" +path="res://.godot/imported/texture_12.png-9145e1b01cb164dc8a06c2c634866c83.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/purple/texture_12.png" +dest_files=["res://.godot/imported/texture_12.png-9145e1b01cb164dc8a06c2c634866c83.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/purple/texture_13.png b/project/assets/art/prototype_textures/purple/texture_13.png new file mode 100644 index 0000000..2a9df22 Binary files /dev/null and b/project/assets/art/prototype_textures/purple/texture_13.png differ diff --git a/project/assets/art/prototype_textures/purple/texture_13.png.import b/project/assets/art/prototype_textures/purple/texture_13.png.import new file mode 100644 index 0000000..895bc7b --- /dev/null +++ b/project/assets/art/prototype_textures/purple/texture_13.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://vg67bfihjha" +path="res://.godot/imported/texture_13.png-67f23ea360230791716e483c6c310203.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/purple/texture_13.png" +dest_files=["res://.godot/imported/texture_13.png-67f23ea360230791716e483c6c310203.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/red/texture_01.png b/project/assets/art/prototype_textures/red/texture_01.png new file mode 100644 index 0000000..1aaab41 Binary files /dev/null and b/project/assets/art/prototype_textures/red/texture_01.png differ diff --git a/project/assets/art/prototype_textures/red/texture_01.png.import b/project/assets/art/prototype_textures/red/texture_01.png.import new file mode 100644 index 0000000..83807c4 --- /dev/null +++ b/project/assets/art/prototype_textures/red/texture_01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c75ofdaa3fy21" +path="res://.godot/imported/texture_01.png-9c2628b48a6190efda19aace67f808e8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/red/texture_01.png" +dest_files=["res://.godot/imported/texture_01.png-9c2628b48a6190efda19aace67f808e8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/red/texture_02.png b/project/assets/art/prototype_textures/red/texture_02.png new file mode 100644 index 0000000..bf1cb17 Binary files /dev/null and b/project/assets/art/prototype_textures/red/texture_02.png differ diff --git a/project/assets/art/prototype_textures/red/texture_02.png.import b/project/assets/art/prototype_textures/red/texture_02.png.import new file mode 100644 index 0000000..f9b39fe --- /dev/null +++ b/project/assets/art/prototype_textures/red/texture_02.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqvttsmny3jhe" +path="res://.godot/imported/texture_02.png-cd1c2912224cf8438cfd2230a4daa858.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/red/texture_02.png" +dest_files=["res://.godot/imported/texture_02.png-cd1c2912224cf8438cfd2230a4daa858.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/red/texture_03.png b/project/assets/art/prototype_textures/red/texture_03.png new file mode 100644 index 0000000..ff09c22 Binary files /dev/null and b/project/assets/art/prototype_textures/red/texture_03.png differ diff --git a/project/assets/art/prototype_textures/red/texture_03.png.import b/project/assets/art/prototype_textures/red/texture_03.png.import new file mode 100644 index 0000000..8b82775 --- /dev/null +++ b/project/assets/art/prototype_textures/red/texture_03.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://up3l6t0cdd02" +path="res://.godot/imported/texture_03.png-75853ba133fd3ddda0a900683da1023b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/red/texture_03.png" +dest_files=["res://.godot/imported/texture_03.png-75853ba133fd3ddda0a900683da1023b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/red/texture_04.png b/project/assets/art/prototype_textures/red/texture_04.png new file mode 100644 index 0000000..b5b77ff Binary files /dev/null and b/project/assets/art/prototype_textures/red/texture_04.png differ diff --git a/project/assets/art/prototype_textures/red/texture_04.png.import b/project/assets/art/prototype_textures/red/texture_04.png.import new file mode 100644 index 0000000..2b2f004 --- /dev/null +++ b/project/assets/art/prototype_textures/red/texture_04.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dgkcxegj3s54a" +path="res://.godot/imported/texture_04.png-b0f23dea13c45138480850d63d3abeb5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/red/texture_04.png" +dest_files=["res://.godot/imported/texture_04.png-b0f23dea13c45138480850d63d3abeb5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/red/texture_05.png b/project/assets/art/prototype_textures/red/texture_05.png new file mode 100644 index 0000000..7827035 Binary files /dev/null and b/project/assets/art/prototype_textures/red/texture_05.png differ diff --git a/project/assets/art/prototype_textures/red/texture_05.png.import b/project/assets/art/prototype_textures/red/texture_05.png.import new file mode 100644 index 0000000..e19b940 --- /dev/null +++ b/project/assets/art/prototype_textures/red/texture_05.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4t2mc5v5m0hh" +path="res://.godot/imported/texture_05.png-b412c4e09a28fe847bd6abd2e940fb16.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/red/texture_05.png" +dest_files=["res://.godot/imported/texture_05.png-b412c4e09a28fe847bd6abd2e940fb16.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/red/texture_06.png b/project/assets/art/prototype_textures/red/texture_06.png new file mode 100644 index 0000000..914a6f1 Binary files /dev/null and b/project/assets/art/prototype_textures/red/texture_06.png differ diff --git a/project/assets/art/prototype_textures/red/texture_06.png.import b/project/assets/art/prototype_textures/red/texture_06.png.import new file mode 100644 index 0000000..59fb5cb --- /dev/null +++ b/project/assets/art/prototype_textures/red/texture_06.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cxyqs517nqmf5" +path="res://.godot/imported/texture_06.png-bdd47ba609d6891aef3fe8183d3402da.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/red/texture_06.png" +dest_files=["res://.godot/imported/texture_06.png-bdd47ba609d6891aef3fe8183d3402da.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/red/texture_07.png b/project/assets/art/prototype_textures/red/texture_07.png new file mode 100644 index 0000000..47d517b Binary files /dev/null and b/project/assets/art/prototype_textures/red/texture_07.png differ diff --git a/project/assets/art/prototype_textures/red/texture_07.png.import b/project/assets/art/prototype_textures/red/texture_07.png.import new file mode 100644 index 0000000..322b5d7 --- /dev/null +++ b/project/assets/art/prototype_textures/red/texture_07.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://80xm4ott5fij" +path="res://.godot/imported/texture_07.png-ca3c453731798dcc6bd8025a12479612.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/red/texture_07.png" +dest_files=["res://.godot/imported/texture_07.png-ca3c453731798dcc6bd8025a12479612.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/red/texture_08.png b/project/assets/art/prototype_textures/red/texture_08.png new file mode 100644 index 0000000..07cfc41 Binary files /dev/null and b/project/assets/art/prototype_textures/red/texture_08.png differ diff --git a/project/assets/art/prototype_textures/red/texture_08.png.import b/project/assets/art/prototype_textures/red/texture_08.png.import new file mode 100644 index 0000000..3290e31 --- /dev/null +++ b/project/assets/art/prototype_textures/red/texture_08.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bsx3tkrhhxt68" +path="res://.godot/imported/texture_08.png-4ac894d60d30529aed2faafd35a63ac2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/red/texture_08.png" +dest_files=["res://.godot/imported/texture_08.png-4ac894d60d30529aed2faafd35a63ac2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/red/texture_09.png b/project/assets/art/prototype_textures/red/texture_09.png new file mode 100644 index 0000000..86d67d8 Binary files /dev/null and b/project/assets/art/prototype_textures/red/texture_09.png differ diff --git a/project/assets/art/prototype_textures/red/texture_09.png.import b/project/assets/art/prototype_textures/red/texture_09.png.import new file mode 100644 index 0000000..d5665c6 --- /dev/null +++ b/project/assets/art/prototype_textures/red/texture_09.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0yqg4bsk8up1" +path="res://.godot/imported/texture_09.png-8937fa16c5ff80d8099d663a63668f37.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/red/texture_09.png" +dest_files=["res://.godot/imported/texture_09.png-8937fa16c5ff80d8099d663a63668f37.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/red/texture_10.png b/project/assets/art/prototype_textures/red/texture_10.png new file mode 100644 index 0000000..a9266d1 Binary files /dev/null and b/project/assets/art/prototype_textures/red/texture_10.png differ diff --git a/project/assets/art/prototype_textures/red/texture_10.png.import b/project/assets/art/prototype_textures/red/texture_10.png.import new file mode 100644 index 0000000..d939bb6 --- /dev/null +++ b/project/assets/art/prototype_textures/red/texture_10.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://be0rpk4g20rmn" +path="res://.godot/imported/texture_10.png-94975be38a5ca35058049bf3967c671a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/red/texture_10.png" +dest_files=["res://.godot/imported/texture_10.png-94975be38a5ca35058049bf3967c671a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/red/texture_11.png b/project/assets/art/prototype_textures/red/texture_11.png new file mode 100644 index 0000000..2acc544 Binary files /dev/null and b/project/assets/art/prototype_textures/red/texture_11.png differ diff --git a/project/assets/art/prototype_textures/red/texture_11.png.import b/project/assets/art/prototype_textures/red/texture_11.png.import new file mode 100644 index 0000000..b783e34 --- /dev/null +++ b/project/assets/art/prototype_textures/red/texture_11.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dkgt1vp0rnpcj" +path="res://.godot/imported/texture_11.png-b41d95cb9233d6147989180ad04de683.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/red/texture_11.png" +dest_files=["res://.godot/imported/texture_11.png-b41d95cb9233d6147989180ad04de683.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/red/texture_12.png b/project/assets/art/prototype_textures/red/texture_12.png new file mode 100644 index 0000000..7054c4d Binary files /dev/null and b/project/assets/art/prototype_textures/red/texture_12.png differ diff --git a/project/assets/art/prototype_textures/red/texture_12.png.import b/project/assets/art/prototype_textures/red/texture_12.png.import new file mode 100644 index 0000000..c4712a9 --- /dev/null +++ b/project/assets/art/prototype_textures/red/texture_12.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bp6assp60305i" +path="res://.godot/imported/texture_12.png-620d6ec45cc1dad78b5c51ca697ace54.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/red/texture_12.png" +dest_files=["res://.godot/imported/texture_12.png-620d6ec45cc1dad78b5c51ca697ace54.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/prototype_textures/red/texture_13.png b/project/assets/art/prototype_textures/red/texture_13.png new file mode 100644 index 0000000..ab8c7b9 Binary files /dev/null and b/project/assets/art/prototype_textures/red/texture_13.png differ diff --git a/project/assets/art/prototype_textures/red/texture_13.png.import b/project/assets/art/prototype_textures/red/texture_13.png.import new file mode 100644 index 0000000..58ade34 --- /dev/null +++ b/project/assets/art/prototype_textures/red/texture_13.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bex3cyef30tuu" +path="res://.godot/imported/texture_13.png-c68f38a9166d858ccf0a9059476dc371.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/prototype_textures/red/texture_13.png" +dest_files=["res://.godot/imported/texture_13.png-c68f38a9166d858ccf0a9059476dc371.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/roguelike/.gdignore b/project/assets/art/roguelike/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/roguelike/base/instructions.txt b/project/assets/art/roguelike/base/instructions.txt new file mode 100644 index 0000000..3c79b41 --- /dev/null +++ b/project/assets/art/roguelike/base/instructions.txt @@ -0,0 +1,6 @@ +The tiles are 16 x 16px and have a 1px margin between them. + +--- + +TILE SIZE: 16 x 16 +MARGIN: 1 \ No newline at end of file diff --git a/project/assets/art/roguelike/base/license.txt b/project/assets/art/roguelike/base/license.txt new file mode 100644 index 0000000..7fd6e10 --- /dev/null +++ b/project/assets/art/roguelike/base/license.txt @@ -0,0 +1,21 @@ + + + Roguelike Base Pack (1.0) + + Created/distributed by Kenney (www.kenney.nl) + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/roguelike/base/map/sample_indoor.tmx b/project/assets/art/roguelike/base/map/sample_indoor.tmx new file mode 100644 index 0000000..1e6a59d --- /dev/null +++ b/project/assets/art/roguelike/base/map/sample_indoor.tmx @@ -0,0 +1,26 @@ + + + + + + + + eJzt1kkKwkAQBdAmOavicAG9mtOt1K0GzEKwSm1C6+I96E2gNvVJ/y4FAADg945dKfvknLrv56IZ3jvfd7fq43MJdn5N5s7yqDbsbtbHZxnsfJ3MyKPesLttic882Pmij2fkUe9dHpvkyGN68vgvUV+P76Qsj+iNdZVHtaivx3dSlkf0Nhu6njpRX88+zCPqeqb3SR60I4//knW93m4v63q93V7W9Xq7vd3jXnpl+H5wXzU1/h+v+D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODZDYyhh0A= + + + + + eJzt1rENg0AMBVArRxuyF2sxBmSrEGAbKE8URCcRXcF70u9cWHZhRwAAAAAAcEdDihizvFPtju7ts89/yvK1j6qeTUSb5dXU7gjq6R7/radMXzjf0nqAqxzvwbz/t0uWNZ3Xc63jPfi1D/cDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiNk4sE4A= + + + + + eJzt1U1Kw0AYBuBJvUQRLHTlFfQm9ggue4UuLXgD0VWvYaGg4AnsuhfplEYacCaTYKSLPg+8fPMbhkAyIQAAAMBvd1UIL7F+hWMNjVqyq451FvMw+Mku07x+p1fVaex2dGq/ZeqPm5hJHf5uUZjfZuoysfZ5kBPRxWqUHt/EPFbpOforfR9dXMeMB3gO3bw3wv96LfQPPmI+Y+7r/9JTZn1qL/18F/oH60ba9qf2AnB5cveze/s8mvfzNDMOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbfYkoh2w + + + + + eJztziEBACAMAMEBMchICZJTYGJuiDvz9iMAAAAgt0deoObM7gMq7uo+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH7zAKpOAUk= + + + diff --git a/project/assets/art/roguelike/base/map/sample_map.tmx b/project/assets/art/roguelike/base/map/sample_map.tmx new file mode 100644 index 0000000..151b43b --- /dev/null +++ b/project/assets/art/roguelike/base/map/sample_map.tmx @@ -0,0 +1,31 @@ + + + + + + + + eJzt100KwjAQgNGA1kOptZfy5/pGEKyhdiXOYN7i7Qc+ZkKmUsoEAAAAAAD8pV0jep6etS000QM9svnUQY9cXaLn6d2m2jaGBHP16liNjVOCuXrR7sNZj1BL+6CHHuiRzePtWHov9Iixthv76vp0SzBrD9Z62Im8PfzVf+NSXjfpUN5vlRsVa74rblW8+a7YDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4njvz4JUG + + + + + eJzt1VsKglAUhtGDPnSbVGnjiOZRjaMaVo0oIw+IEEhJ7mAt+N9lfxxMCQAAAAAAxrMoUlq2WxVTfw1V06Butx3Q41KmdO2MceR3UXe2HvBG+j00+U7usOm1GPpG9BhX9aZD3lGPnzq0N5/3OsyanT74f+gxjtwlb0iLJz1i0SMWPWLRIxY9YtEjFj1i0SOOfXP7c3t/PaZ3b26/8z5CuZWvLt0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5QHqND18 + + + + + eJzt2s1qFEEQwPHs18FTTooixOjJR4g+QcCLWQVfQIMbTz6AyMIqahS9aPCqdxUfIhFUBC9eFQ/qW9jNTJPa2uqerwXNzP8Hzex87G7omurqns3KCgAAAAAAAAAcTVv9f/0XtMOlvr2t45Hx3rE49rJX/7O7wPf9rG9vg5nRx9axYOLO7Yjzu5F4bJJPC2Kx0P2dyplT6twrt/+6b18j4zElHguK8iNsrXz47o79yI/rnIgdY7xKS+WHlScxMie+9RaPfe1l7QXxSKoTi9Q8Sp67a5zX+bHKmDUnFoOwLZrDlq3J4TofD+p4XFHd0NdqZWvyVMSDOh6XGqv0WqJsLUlJ1fM3rr117V3zrzmyyqw/vNM1YvHEeE+Ih/88PW79cu23a3+qf1VrlKnl1jh1pmaupNYf6+7cWdfOdXgOVmZepffX8n0Zk2ejct/n48GcKs6aV4V8uD2Mv2+tQp9uuM/ZH2SvQ34QE5s1r7LqR2CNUxuJuGmsz9OarssDq3bLeh3imIrHxOXQrUG1720ba6zSsZD9NHbbK/nrq/nWioVnrTNCPHTfX3b1Z9vt3+x4PFK1O4xZZfvpWn7900Rt9/G43qfvy5J1Y693+BzwfYP6K5+56PHqZ4Xa0zV6rGpSe/X867j4zIejxfa45Hy57VK/A8biIe/3fXd/H7j2Ib/PZQ0PMZF59kW8jrUus+ZRm2oupPtc2hkcNi9Vw2Oa/F7fBVMVD9nnByo2k/x4ap5atAZcxnPKtgnPcq3a6/v8wTDr8wujrF3Mx3s/T7oh5krWbxusAZvZUvkxGczniM4Hf93J/LXPrXFBHTrmYnt+EG+whX68N8xywLf7w/l8kNeFOO4m4lH03IqxKy7040e3/ZS3z73F+71oDkt+NLeXmJvq43r/udq/k9/zPNOtr8n/gRTVb/KjujpzolU1D4jR642i/01F1qcnGrw3kH0d+1/HsM+6MK7JmkG+d1bh3ic34pYVDywH8fi/EI/2IB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACD4CwlywUw= + + + + + eJzt17EuBEEYB/A5uSvwDBqd3qFGhUaj8QxEQ6vRewuOxyCh5SHo1Uh8m4hcuLu1uTm7Ob9fMslmtpjJ/9vZbzclAAAAAAAAABjfZoz5ujfBl6VWSi91bwLGtDBT9w7ot6cewD/30E7psV33LprvJjK6zZzT9+zv4nq2k9JcJ+860+goMnrLXI8i+9O+7Nfiej3GhnqUWo6MuplzGpT9cfwPnrTyrjNtriOfpxjPcmqkXf8ejVb0+vsJ9HuGG5X5azH3i35/4FxlMyrzote/t8v7/YV6ZFOW+U7FXn8YtVlRn4nZHzB3PiLvy7jX67vfU5vKtv7oe3dbbSpnsDjmequx3tXnml3vrh/OGpKHszFZw/JdHTLflOdiWpXlO6hezkh9nAcAAAAAAAAAAAAAAAAAAAAAAAAAAACAaj4AcbclqQ== + + + + + eJztzgENAAAIA6CbyP7tjKGbkIAEAAAAAAAAAAAAAG7q2h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHw3dOgAx + + + diff --git a/project/assets/art/roguelike/base/roguelikesheet_magenta.png b/project/assets/art/roguelike/base/roguelikesheet_magenta.png new file mode 100644 index 0000000..476cf73 Binary files /dev/null and b/project/assets/art/roguelike/base/roguelikesheet_magenta.png differ diff --git a/project/assets/art/roguelike/base/roguelikesheet_transparent.png b/project/assets/art/roguelike/base/roguelikesheet_transparent.png new file mode 100644 index 0000000..32e606c Binary files /dev/null and b/project/assets/art/roguelike/base/roguelikesheet_transparent.png differ diff --git a/project/assets/art/roguelike/characters/instructions.txt b/project/assets/art/roguelike/characters/instructions.txt new file mode 100644 index 0000000..3c79b41 --- /dev/null +++ b/project/assets/art/roguelike/characters/instructions.txt @@ -0,0 +1,6 @@ +The tiles are 16 x 16px and have a 1px margin between them. + +--- + +TILE SIZE: 16 x 16 +MARGIN: 1 \ No newline at end of file diff --git a/project/assets/art/roguelike/characters/license.txt b/project/assets/art/roguelike/characters/license.txt new file mode 100644 index 0000000..25a3cfe --- /dev/null +++ b/project/assets/art/roguelike/characters/license.txt @@ -0,0 +1,21 @@ + + + Roguelike Characters Pack (1.0) + + Created/distributed by Kenney (www.kenney.nl) + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/roguelike/characters/roguelikechar_magenta.png b/project/assets/art/roguelike/characters/roguelikechar_magenta.png new file mode 100644 index 0000000..0cfbfbe Binary files /dev/null and b/project/assets/art/roguelike/characters/roguelikechar_magenta.png differ diff --git a/project/assets/art/roguelike/characters/roguelikechar_transparent.png b/project/assets/art/roguelike/characters/roguelikechar_transparent.png new file mode 100644 index 0000000..351aabb Binary files /dev/null and b/project/assets/art/roguelike/characters/roguelikechar_transparent.png differ diff --git a/project/assets/art/roguelike/characters/thumbs.db b/project/assets/art/roguelike/characters/thumbs.db new file mode 100644 index 0000000..fcaaf94 Binary files /dev/null and b/project/assets/art/roguelike/characters/thumbs.db differ diff --git a/project/assets/art/roguelike/city/license.txt b/project/assets/art/roguelike/city/license.txt new file mode 100644 index 0000000..d8ac10b --- /dev/null +++ b/project/assets/art/roguelike/city/license.txt @@ -0,0 +1,23 @@ + + + Roguelike Modern City (2.0) + + Created/distributed by Kenney (www.kenney.nl) + Creation date: 29-10-2022 + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/roguelike/city/tilemap.png b/project/assets/art/roguelike/city/tilemap.png new file mode 100644 index 0000000..982663f Binary files /dev/null and b/project/assets/art/roguelike/city/tilemap.png differ diff --git a/project/assets/art/roguelike/city/tilemap_packed.png b/project/assets/art/roguelike/city/tilemap_packed.png new file mode 100644 index 0000000..38df883 Binary files /dev/null and b/project/assets/art/roguelike/city/tilemap_packed.png differ diff --git a/project/assets/art/roguelike/city/tilesheet.txt b/project/assets/art/roguelike/city/tilesheet.txt new file mode 100644 index 0000000..7752bbc --- /dev/null +++ b/project/assets/art/roguelike/city/tilesheet.txt @@ -0,0 +1,9 @@ +Tilesheet information: + +Tile size • 16px × 16px +Space between tiles • 1px × 1px +--- +Total tiles (horizontal) • 37 tiles +Total tiles (vertical) • 28 tiles +--- +Total tiles in sheet • 1036 tiles \ No newline at end of file diff --git a/project/assets/art/roguelike/dungeon/instructions.txt b/project/assets/art/roguelike/dungeon/instructions.txt new file mode 100644 index 0000000..3c79b41 --- /dev/null +++ b/project/assets/art/roguelike/dungeon/instructions.txt @@ -0,0 +1,6 @@ +The tiles are 16 x 16px and have a 1px margin between them. + +--- + +TILE SIZE: 16 x 16 +MARGIN: 1 \ No newline at end of file diff --git a/project/assets/art/roguelike/dungeon/license.txt b/project/assets/art/roguelike/dungeon/license.txt new file mode 100644 index 0000000..5bfb13d --- /dev/null +++ b/project/assets/art/roguelike/dungeon/license.txt @@ -0,0 +1,21 @@ + + + Roguelike Dungeon Pack (1.0) + + Created/distributed by Kenney (www.kenney.nl) + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/roguelike/dungeon/roguelikedungeon_magenta.png b/project/assets/art/roguelike/dungeon/roguelikedungeon_magenta.png new file mode 100644 index 0000000..75fd306 Binary files /dev/null and b/project/assets/art/roguelike/dungeon/roguelikedungeon_magenta.png differ diff --git a/project/assets/art/roguelike/dungeon/roguelikedungeon_transparent.png b/project/assets/art/roguelike/dungeon/roguelikedungeon_transparent.png new file mode 100644 index 0000000..941fb3a Binary files /dev/null and b/project/assets/art/roguelike/dungeon/roguelikedungeon_transparent.png differ diff --git a/project/assets/art/roguelike/interior/instructions.txt b/project/assets/art/roguelike/interior/instructions.txt new file mode 100644 index 0000000..3c79b41 --- /dev/null +++ b/project/assets/art/roguelike/interior/instructions.txt @@ -0,0 +1,6 @@ +The tiles are 16 x 16px and have a 1px margin between them. + +--- + +TILE SIZE: 16 x 16 +MARGIN: 1 \ No newline at end of file diff --git a/project/assets/art/roguelike/interior/license.txt b/project/assets/art/roguelike/interior/license.txt new file mode 100644 index 0000000..1ede7a7 --- /dev/null +++ b/project/assets/art/roguelike/interior/license.txt @@ -0,0 +1,21 @@ + + + Roguelike Interior Pack (1.0) + + Created/distributed by Kenney (www.kenney.nl) + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/roguelike/interior/roguelikeindoor_magenta.png b/project/assets/art/roguelike/interior/roguelikeindoor_magenta.png new file mode 100644 index 0000000..0fcc767 Binary files /dev/null and b/project/assets/art/roguelike/interior/roguelikeindoor_magenta.png differ diff --git a/project/assets/art/roguelike/interior/roguelikeindoor_transparent.png b/project/assets/art/roguelike/interior/roguelikeindoor_transparent.png new file mode 100644 index 0000000..d66794b Binary files /dev/null and b/project/assets/art/roguelike/interior/roguelikeindoor_transparent.png differ diff --git a/project/assets/art/simple_space/.gdignore b/project/assets/art/simple_space/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/simple_space/effect_purple.png b/project/assets/art/simple_space/effect_purple.png new file mode 100644 index 0000000..eac0a3e Binary files /dev/null and b/project/assets/art/simple_space/effect_purple.png differ diff --git a/project/assets/art/simple_space/effect_yellow.png b/project/assets/art/simple_space/effect_yellow.png new file mode 100644 index 0000000..2335f39 Binary files /dev/null and b/project/assets/art/simple_space/effect_yellow.png differ diff --git a/project/assets/art/simple_space/enemy_a.png b/project/assets/art/simple_space/enemy_a.png new file mode 100644 index 0000000..a9633de Binary files /dev/null and b/project/assets/art/simple_space/enemy_a.png differ diff --git a/project/assets/art/simple_space/enemy_b.png b/project/assets/art/simple_space/enemy_b.png new file mode 100644 index 0000000..6b12b7e Binary files /dev/null and b/project/assets/art/simple_space/enemy_b.png differ diff --git a/project/assets/art/simple_space/enemy_c.png b/project/assets/art/simple_space/enemy_c.png new file mode 100644 index 0000000..096dc68 Binary files /dev/null and b/project/assets/art/simple_space/enemy_c.png differ diff --git a/project/assets/art/simple_space/enemy_d.png b/project/assets/art/simple_space/enemy_d.png new file mode 100644 index 0000000..c2d2525 Binary files /dev/null and b/project/assets/art/simple_space/enemy_d.png differ diff --git a/project/assets/art/simple_space/enemy_e.png b/project/assets/art/simple_space/enemy_e.png new file mode 100644 index 0000000..dc1012e Binary files /dev/null and b/project/assets/art/simple_space/enemy_e.png differ diff --git a/project/assets/art/simple_space/icon_crosslarge.png b/project/assets/art/simple_space/icon_crosslarge.png new file mode 100644 index 0000000..d56982a Binary files /dev/null and b/project/assets/art/simple_space/icon_crosslarge.png differ diff --git a/project/assets/art/simple_space/icon_crosssmall.png b/project/assets/art/simple_space/icon_crosssmall.png new file mode 100644 index 0000000..4a96f83 Binary files /dev/null and b/project/assets/art/simple_space/icon_crosssmall.png differ diff --git a/project/assets/art/simple_space/icon_exclamationlarge.png b/project/assets/art/simple_space/icon_exclamationlarge.png new file mode 100644 index 0000000..8daef50 Binary files /dev/null and b/project/assets/art/simple_space/icon_exclamationlarge.png differ diff --git a/project/assets/art/simple_space/icon_exclamationsmall.png b/project/assets/art/simple_space/icon_exclamationsmall.png new file mode 100644 index 0000000..136f2f3 Binary files /dev/null and b/project/assets/art/simple_space/icon_exclamationsmall.png differ diff --git a/project/assets/art/simple_space/icon_pluslarge.png b/project/assets/art/simple_space/icon_pluslarge.png new file mode 100644 index 0000000..a572ba0 Binary files /dev/null and b/project/assets/art/simple_space/icon_pluslarge.png differ diff --git a/project/assets/art/simple_space/icon_plussmall.png b/project/assets/art/simple_space/icon_plussmall.png new file mode 100644 index 0000000..455e7cd Binary files /dev/null and b/project/assets/art/simple_space/icon_plussmall.png differ diff --git a/project/assets/art/simple_space/license.txt b/project/assets/art/simple_space/license.txt new file mode 100644 index 0000000..a29cd74 --- /dev/null +++ b/project/assets/art/simple_space/license.txt @@ -0,0 +1,22 @@ + + + Simple Space (1.0) + + Created/distributed by Kenney (www.kenney.nl) + Creation date: 03-03-2021 + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/simple_space/meteor_detailedlarge.png b/project/assets/art/simple_space/meteor_detailedlarge.png new file mode 100644 index 0000000..72c1816 Binary files /dev/null and b/project/assets/art/simple_space/meteor_detailedlarge.png differ diff --git a/project/assets/art/simple_space/meteor_detailedsmall.png b/project/assets/art/simple_space/meteor_detailedsmall.png new file mode 100644 index 0000000..d89df58 Binary files /dev/null and b/project/assets/art/simple_space/meteor_detailedsmall.png differ diff --git a/project/assets/art/simple_space/meteor_large.png b/project/assets/art/simple_space/meteor_large.png new file mode 100644 index 0000000..7f43ec2 Binary files /dev/null and b/project/assets/art/simple_space/meteor_large.png differ diff --git a/project/assets/art/simple_space/meteor_small.png b/project/assets/art/simple_space/meteor_small.png new file mode 100644 index 0000000..a5ed4c0 Binary files /dev/null and b/project/assets/art/simple_space/meteor_small.png differ diff --git a/project/assets/art/simple_space/meteor_squaredetailedlarge.png b/project/assets/art/simple_space/meteor_squaredetailedlarge.png new file mode 100644 index 0000000..9d00300 Binary files /dev/null and b/project/assets/art/simple_space/meteor_squaredetailedlarge.png differ diff --git a/project/assets/art/simple_space/meteor_squaredetailedsmall.png b/project/assets/art/simple_space/meteor_squaredetailedsmall.png new file mode 100644 index 0000000..02293d4 Binary files /dev/null and b/project/assets/art/simple_space/meteor_squaredetailedsmall.png differ diff --git a/project/assets/art/simple_space/meteor_squarelarge.png b/project/assets/art/simple_space/meteor_squarelarge.png new file mode 100644 index 0000000..ea0f178 Binary files /dev/null and b/project/assets/art/simple_space/meteor_squarelarge.png differ diff --git a/project/assets/art/simple_space/meteor_squaresmall.png b/project/assets/art/simple_space/meteor_squaresmall.png new file mode 100644 index 0000000..1a7d07c Binary files /dev/null and b/project/assets/art/simple_space/meteor_squaresmall.png differ diff --git a/project/assets/art/simple_space/preview.png b/project/assets/art/simple_space/preview.png new file mode 100644 index 0000000..34bc12a Binary files /dev/null and b/project/assets/art/simple_space/preview.png differ diff --git a/project/assets/art/simple_space/sample.png b/project/assets/art/simple_space/sample.png new file mode 100644 index 0000000..7ac7490 Binary files /dev/null and b/project/assets/art/simple_space/sample.png differ diff --git a/project/assets/art/simple_space/satellite_a.png b/project/assets/art/simple_space/satellite_a.png new file mode 100644 index 0000000..f49874f Binary files /dev/null and b/project/assets/art/simple_space/satellite_a.png differ diff --git a/project/assets/art/simple_space/satellite_b.png b/project/assets/art/simple_space/satellite_b.png new file mode 100644 index 0000000..d6cb447 Binary files /dev/null and b/project/assets/art/simple_space/satellite_b.png differ diff --git a/project/assets/art/simple_space/satellite_c.png b/project/assets/art/simple_space/satellite_c.png new file mode 100644 index 0000000..daf9ae8 Binary files /dev/null and b/project/assets/art/simple_space/satellite_c.png differ diff --git a/project/assets/art/simple_space/satellite_d.png b/project/assets/art/simple_space/satellite_d.png new file mode 100644 index 0000000..3f9b31b Binary files /dev/null and b/project/assets/art/simple_space/satellite_d.png differ diff --git a/project/assets/art/simple_space/ship_a.png b/project/assets/art/simple_space/ship_a.png new file mode 100644 index 0000000..2c3cd8f Binary files /dev/null and b/project/assets/art/simple_space/ship_a.png differ diff --git a/project/assets/art/simple_space/ship_b.png b/project/assets/art/simple_space/ship_b.png new file mode 100644 index 0000000..bc4077f Binary files /dev/null and b/project/assets/art/simple_space/ship_b.png differ diff --git a/project/assets/art/simple_space/ship_c.png b/project/assets/art/simple_space/ship_c.png new file mode 100644 index 0000000..e806636 Binary files /dev/null and b/project/assets/art/simple_space/ship_c.png differ diff --git a/project/assets/art/simple_space/ship_d.png b/project/assets/art/simple_space/ship_d.png new file mode 100644 index 0000000..7169b9e Binary files /dev/null and b/project/assets/art/simple_space/ship_d.png differ diff --git a/project/assets/art/simple_space/ship_e.png b/project/assets/art/simple_space/ship_e.png new file mode 100644 index 0000000..5771d8d Binary files /dev/null and b/project/assets/art/simple_space/ship_e.png differ diff --git a/project/assets/art/simple_space/ship_f.png b/project/assets/art/simple_space/ship_f.png new file mode 100644 index 0000000..0b7f79e Binary files /dev/null and b/project/assets/art/simple_space/ship_f.png differ diff --git a/project/assets/art/simple_space/ship_g.png b/project/assets/art/simple_space/ship_g.png new file mode 100644 index 0000000..3b758bb Binary files /dev/null and b/project/assets/art/simple_space/ship_g.png differ diff --git a/project/assets/art/simple_space/ship_h.png b/project/assets/art/simple_space/ship_h.png new file mode 100644 index 0000000..8f73a7d Binary files /dev/null and b/project/assets/art/simple_space/ship_h.png differ diff --git a/project/assets/art/simple_space/ship_i.png b/project/assets/art/simple_space/ship_i.png new file mode 100644 index 0000000..0a5a7a0 Binary files /dev/null and b/project/assets/art/simple_space/ship_i.png differ diff --git a/project/assets/art/simple_space/ship_j.png b/project/assets/art/simple_space/ship_j.png new file mode 100644 index 0000000..be6c8d6 Binary files /dev/null and b/project/assets/art/simple_space/ship_j.png differ diff --git a/project/assets/art/simple_space/ship_k.png b/project/assets/art/simple_space/ship_k.png new file mode 100644 index 0000000..e89c9ea Binary files /dev/null and b/project/assets/art/simple_space/ship_k.png differ diff --git a/project/assets/art/simple_space/ship_l.png b/project/assets/art/simple_space/ship_l.png new file mode 100644 index 0000000..1f56574 Binary files /dev/null and b/project/assets/art/simple_space/ship_l.png differ diff --git a/project/assets/art/simple_space/ship_sidesa.png b/project/assets/art/simple_space/ship_sidesa.png new file mode 100644 index 0000000..6fe1c2b Binary files /dev/null and b/project/assets/art/simple_space/ship_sidesa.png differ diff --git a/project/assets/art/simple_space/ship_sidesb.png b/project/assets/art/simple_space/ship_sidesb.png new file mode 100644 index 0000000..6693c74 Binary files /dev/null and b/project/assets/art/simple_space/ship_sidesb.png differ diff --git a/project/assets/art/simple_space/ship_sidesc.png b/project/assets/art/simple_space/ship_sidesc.png new file mode 100644 index 0000000..06c8110 Binary files /dev/null and b/project/assets/art/simple_space/ship_sidesc.png differ diff --git a/project/assets/art/simple_space/ship_sidesd.png b/project/assets/art/simple_space/ship_sidesd.png new file mode 100644 index 0000000..bbfce10 Binary files /dev/null and b/project/assets/art/simple_space/ship_sidesd.png differ diff --git a/project/assets/art/simple_space/star_large.png b/project/assets/art/simple_space/star_large.png new file mode 100644 index 0000000..b44d2db Binary files /dev/null and b/project/assets/art/simple_space/star_large.png differ diff --git a/project/assets/art/simple_space/star_medium.png b/project/assets/art/simple_space/star_medium.png new file mode 100644 index 0000000..6ce8f20 Binary files /dev/null and b/project/assets/art/simple_space/star_medium.png differ diff --git a/project/assets/art/simple_space/star_small.png b/project/assets/art/simple_space/star_small.png new file mode 100644 index 0000000..315be23 Binary files /dev/null and b/project/assets/art/simple_space/star_small.png differ diff --git a/project/assets/art/simple_space/star_tiny.png b/project/assets/art/simple_space/star_tiny.png new file mode 100644 index 0000000..7eae179 Binary files /dev/null and b/project/assets/art/simple_space/star_tiny.png differ diff --git a/project/assets/art/simple_space/station_a.png b/project/assets/art/simple_space/station_a.png new file mode 100644 index 0000000..1dc2d31 Binary files /dev/null and b/project/assets/art/simple_space/station_a.png differ diff --git a/project/assets/art/simple_space/station_b.png b/project/assets/art/simple_space/station_b.png new file mode 100644 index 0000000..11a153d Binary files /dev/null and b/project/assets/art/simple_space/station_b.png differ diff --git a/project/assets/art/simple_space/station_c.png b/project/assets/art/simple_space/station_c.png new file mode 100644 index 0000000..3e7f367 Binary files /dev/null and b/project/assets/art/simple_space/station_c.png differ diff --git a/project/assets/art/simple_space/tilesheet/simplespace_tilesheet.png b/project/assets/art/simple_space/tilesheet/simplespace_tilesheet.png new file mode 100644 index 0000000..b0fda86 Binary files /dev/null and b/project/assets/art/simple_space/tilesheet/simplespace_tilesheet.png differ diff --git a/project/assets/art/simple_space/tilesheet/simplespace_tilesheet_2.png b/project/assets/art/simple_space/tilesheet/simplespace_tilesheet_2.png new file mode 100644 index 0000000..0256fd2 Binary files /dev/null and b/project/assets/art/simple_space/tilesheet/simplespace_tilesheet_2.png differ diff --git a/project/assets/art/topdown/shooter/hitman_1/.gdignore b/project/assets/art/topdown/shooter/hitman_1/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/topdown/shooter/hitman_1/hitman1_gun.png b/project/assets/art/topdown/shooter/hitman_1/hitman1_gun.png new file mode 100644 index 0000000..99bac51 Binary files /dev/null and b/project/assets/art/topdown/shooter/hitman_1/hitman1_gun.png differ diff --git a/project/assets/art/topdown/shooter/hitman_1/hitman1_hold.png b/project/assets/art/topdown/shooter/hitman_1/hitman1_hold.png new file mode 100644 index 0000000..e7d7bf1 Binary files /dev/null and b/project/assets/art/topdown/shooter/hitman_1/hitman1_hold.png differ diff --git a/project/assets/art/topdown/shooter/hitman_1/hitman1_machine.png b/project/assets/art/topdown/shooter/hitman_1/hitman1_machine.png new file mode 100644 index 0000000..bccad2e Binary files /dev/null and b/project/assets/art/topdown/shooter/hitman_1/hitman1_machine.png differ diff --git a/project/assets/art/topdown/shooter/hitman_1/hitman1_reload.png b/project/assets/art/topdown/shooter/hitman_1/hitman1_reload.png new file mode 100644 index 0000000..11177f8 Binary files /dev/null and b/project/assets/art/topdown/shooter/hitman_1/hitman1_reload.png differ diff --git a/project/assets/art/topdown/shooter/hitman_1/hitman1_silencer.png b/project/assets/art/topdown/shooter/hitman_1/hitman1_silencer.png new file mode 100644 index 0000000..7ae9466 Binary files /dev/null and b/project/assets/art/topdown/shooter/hitman_1/hitman1_silencer.png differ diff --git a/project/assets/art/topdown/shooter/hitman_1/hitman1_stand.png b/project/assets/art/topdown/shooter/hitman_1/hitman1_stand.png new file mode 100644 index 0000000..60e06c9 Binary files /dev/null and b/project/assets/art/topdown/shooter/hitman_1/hitman1_stand.png differ diff --git a/project/assets/art/topdown/shooter/hitman_2/.gdignore b/project/assets/art/topdown/shooter/hitman_2/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/topdown/shooter/hitman_2/hitman2_gun.png b/project/assets/art/topdown/shooter/hitman_2/hitman2_gun.png new file mode 100644 index 0000000..71bad3a Binary files /dev/null and b/project/assets/art/topdown/shooter/hitman_2/hitman2_gun.png differ diff --git a/project/assets/art/topdown/shooter/hitman_2/hitman2_hold.png b/project/assets/art/topdown/shooter/hitman_2/hitman2_hold.png new file mode 100644 index 0000000..c1c8c9a Binary files /dev/null and b/project/assets/art/topdown/shooter/hitman_2/hitman2_hold.png differ diff --git a/project/assets/art/topdown/shooter/hitman_2/hitman2_machine.png b/project/assets/art/topdown/shooter/hitman_2/hitman2_machine.png new file mode 100644 index 0000000..061b869 Binary files /dev/null and b/project/assets/art/topdown/shooter/hitman_2/hitman2_machine.png differ diff --git a/project/assets/art/topdown/shooter/hitman_2/hitman2_reload.png b/project/assets/art/topdown/shooter/hitman_2/hitman2_reload.png new file mode 100644 index 0000000..d270ba1 Binary files /dev/null and b/project/assets/art/topdown/shooter/hitman_2/hitman2_reload.png differ diff --git a/project/assets/art/topdown/shooter/hitman_2/hitman2_silencer.png b/project/assets/art/topdown/shooter/hitman_2/hitman2_silencer.png new file mode 100644 index 0000000..4d0738d Binary files /dev/null and b/project/assets/art/topdown/shooter/hitman_2/hitman2_silencer.png differ diff --git a/project/assets/art/topdown/shooter/hitman_2/hitman2_stand.png b/project/assets/art/topdown/shooter/hitman_2/hitman2_stand.png new file mode 100644 index 0000000..2dfa496 Binary files /dev/null and b/project/assets/art/topdown/shooter/hitman_2/hitman2_stand.png differ diff --git a/project/assets/art/topdown/shooter/license.txt b/project/assets/art/topdown/shooter/license.txt new file mode 100644 index 0000000..9b40134 --- /dev/null +++ b/project/assets/art/topdown/shooter/license.txt @@ -0,0 +1,21 @@ + + + Topdown Shooter (1.0) + + Created/distributed by Kenney (www.kenney.nl) + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/topdown/shooter/man_blue/manblue_gun.png b/project/assets/art/topdown/shooter/man_blue/manblue_gun.png new file mode 100644 index 0000000..782bde3 Binary files /dev/null and b/project/assets/art/topdown/shooter/man_blue/manblue_gun.png differ diff --git a/project/assets/art/topdown/shooter/man_blue/manblue_gun.png.import b/project/assets/art/topdown/shooter/man_blue/manblue_gun.png.import new file mode 100644 index 0000000..8e9a5d4 --- /dev/null +++ b/project/assets/art/topdown/shooter/man_blue/manblue_gun.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://qlaiuo810xjs" +path="res://.godot/imported/manblue_gun.png-bc24de0a17fd83947c3b3e87dbdd7156.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/man_blue/manblue_gun.png" +dest_files=["res://.godot/imported/manblue_gun.png-bc24de0a17fd83947c3b3e87dbdd7156.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/man_blue/manblue_hold.png b/project/assets/art/topdown/shooter/man_blue/manblue_hold.png new file mode 100644 index 0000000..fec3596 Binary files /dev/null and b/project/assets/art/topdown/shooter/man_blue/manblue_hold.png differ diff --git a/project/assets/art/topdown/shooter/man_blue/manblue_hold.png.import b/project/assets/art/topdown/shooter/man_blue/manblue_hold.png.import new file mode 100644 index 0000000..95bc42f --- /dev/null +++ b/project/assets/art/topdown/shooter/man_blue/manblue_hold.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ctamy160qrh6w" +path="res://.godot/imported/manblue_hold.png-fd5915b49eb89b5cafa652fb2e2c1e4b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/man_blue/manblue_hold.png" +dest_files=["res://.godot/imported/manblue_hold.png-fd5915b49eb89b5cafa652fb2e2c1e4b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/man_blue/manblue_machine.png b/project/assets/art/topdown/shooter/man_blue/manblue_machine.png new file mode 100644 index 0000000..1e2231c Binary files /dev/null and b/project/assets/art/topdown/shooter/man_blue/manblue_machine.png differ diff --git a/project/assets/art/topdown/shooter/man_blue/manblue_machine.png.import b/project/assets/art/topdown/shooter/man_blue/manblue_machine.png.import new file mode 100644 index 0000000..21f018b --- /dev/null +++ b/project/assets/art/topdown/shooter/man_blue/manblue_machine.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hkm8vq0mxp5f" +path="res://.godot/imported/manblue_machine.png-2538d8116ca071a900d0fe6b5f7d4701.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/man_blue/manblue_machine.png" +dest_files=["res://.godot/imported/manblue_machine.png-2538d8116ca071a900d0fe6b5f7d4701.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/man_blue/manblue_reload.png b/project/assets/art/topdown/shooter/man_blue/manblue_reload.png new file mode 100644 index 0000000..b1baa30 Binary files /dev/null and b/project/assets/art/topdown/shooter/man_blue/manblue_reload.png differ diff --git a/project/assets/art/topdown/shooter/man_blue/manblue_reload.png.import b/project/assets/art/topdown/shooter/man_blue/manblue_reload.png.import new file mode 100644 index 0000000..8a960a7 --- /dev/null +++ b/project/assets/art/topdown/shooter/man_blue/manblue_reload.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bx2swg1vihb6l" +path="res://.godot/imported/manblue_reload.png-25630214b4fbfe9cf28f1752542e2110.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/man_blue/manblue_reload.png" +dest_files=["res://.godot/imported/manblue_reload.png-25630214b4fbfe9cf28f1752542e2110.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/man_blue/manblue_silencer.png b/project/assets/art/topdown/shooter/man_blue/manblue_silencer.png new file mode 100644 index 0000000..31baa6c Binary files /dev/null and b/project/assets/art/topdown/shooter/man_blue/manblue_silencer.png differ diff --git a/project/assets/art/topdown/shooter/man_blue/manblue_silencer.png.import b/project/assets/art/topdown/shooter/man_blue/manblue_silencer.png.import new file mode 100644 index 0000000..33edac6 --- /dev/null +++ b/project/assets/art/topdown/shooter/man_blue/manblue_silencer.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://i07cqbuv8nng" +path="res://.godot/imported/manblue_silencer.png-f49db5ccc626e4b20fc37fadea4d0854.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/man_blue/manblue_silencer.png" +dest_files=["res://.godot/imported/manblue_silencer.png-f49db5ccc626e4b20fc37fadea4d0854.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/man_blue/manblue_stand.png b/project/assets/art/topdown/shooter/man_blue/manblue_stand.png new file mode 100644 index 0000000..516c5fb Binary files /dev/null and b/project/assets/art/topdown/shooter/man_blue/manblue_stand.png differ diff --git a/project/assets/art/topdown/shooter/man_blue/manblue_stand.png.import b/project/assets/art/topdown/shooter/man_blue/manblue_stand.png.import new file mode 100644 index 0000000..6d65180 --- /dev/null +++ b/project/assets/art/topdown/shooter/man_blue/manblue_stand.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://q4ixhnge6s4r" +path="res://.godot/imported/manblue_stand.png-8acf42a26fa037576e6787e207a73c88.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/man_blue/manblue_stand.png" +dest_files=["res://.godot/imported/manblue_stand.png-8acf42a26fa037576e6787e207a73c88.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/man_brown/.gdignore b/project/assets/art/topdown/shooter/man_brown/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/topdown/shooter/man_brown/manbrown_gun.png b/project/assets/art/topdown/shooter/man_brown/manbrown_gun.png new file mode 100644 index 0000000..7e13029 Binary files /dev/null and b/project/assets/art/topdown/shooter/man_brown/manbrown_gun.png differ diff --git a/project/assets/art/topdown/shooter/man_brown/manbrown_hold.png b/project/assets/art/topdown/shooter/man_brown/manbrown_hold.png new file mode 100644 index 0000000..d51601b Binary files /dev/null and b/project/assets/art/topdown/shooter/man_brown/manbrown_hold.png differ diff --git a/project/assets/art/topdown/shooter/man_brown/manbrown_machine.png b/project/assets/art/topdown/shooter/man_brown/manbrown_machine.png new file mode 100644 index 0000000..95d89c6 Binary files /dev/null and b/project/assets/art/topdown/shooter/man_brown/manbrown_machine.png differ diff --git a/project/assets/art/topdown/shooter/man_brown/manbrown_reload.png b/project/assets/art/topdown/shooter/man_brown/manbrown_reload.png new file mode 100644 index 0000000..b72cc8d Binary files /dev/null and b/project/assets/art/topdown/shooter/man_brown/manbrown_reload.png differ diff --git a/project/assets/art/topdown/shooter/man_brown/manbrown_silencer.png b/project/assets/art/topdown/shooter/man_brown/manbrown_silencer.png new file mode 100644 index 0000000..813dca0 Binary files /dev/null and b/project/assets/art/topdown/shooter/man_brown/manbrown_silencer.png differ diff --git a/project/assets/art/topdown/shooter/man_brown/manbrown_stand.png b/project/assets/art/topdown/shooter/man_brown/manbrown_stand.png new file mode 100644 index 0000000..8dfb3b8 Binary files /dev/null and b/project/assets/art/topdown/shooter/man_brown/manbrown_stand.png differ diff --git a/project/assets/art/topdown/shooter/man_old/.gdignore b/project/assets/art/topdown/shooter/man_old/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/topdown/shooter/man_old/manold_gun.png b/project/assets/art/topdown/shooter/man_old/manold_gun.png new file mode 100644 index 0000000..1d9a09f Binary files /dev/null and b/project/assets/art/topdown/shooter/man_old/manold_gun.png differ diff --git a/project/assets/art/topdown/shooter/man_old/manold_hold.png b/project/assets/art/topdown/shooter/man_old/manold_hold.png new file mode 100644 index 0000000..2e391d7 Binary files /dev/null and b/project/assets/art/topdown/shooter/man_old/manold_hold.png differ diff --git a/project/assets/art/topdown/shooter/man_old/manold_machine.png b/project/assets/art/topdown/shooter/man_old/manold_machine.png new file mode 100644 index 0000000..b41c338 Binary files /dev/null and b/project/assets/art/topdown/shooter/man_old/manold_machine.png differ diff --git a/project/assets/art/topdown/shooter/man_old/manold_reload.png b/project/assets/art/topdown/shooter/man_old/manold_reload.png new file mode 100644 index 0000000..8ed5ea1 Binary files /dev/null and b/project/assets/art/topdown/shooter/man_old/manold_reload.png differ diff --git a/project/assets/art/topdown/shooter/man_old/manold_silencer.png b/project/assets/art/topdown/shooter/man_old/manold_silencer.png new file mode 100644 index 0000000..b8d65a6 Binary files /dev/null and b/project/assets/art/topdown/shooter/man_old/manold_silencer.png differ diff --git a/project/assets/art/topdown/shooter/man_old/manold_stand.png b/project/assets/art/topdown/shooter/man_old/manold_stand.png new file mode 100644 index 0000000..b816b8c Binary files /dev/null and b/project/assets/art/topdown/shooter/man_old/manold_stand.png differ diff --git a/project/assets/art/topdown/shooter/man_red/.gdignore b/project/assets/art/topdown/shooter/man_red/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/topdown/shooter/man_red/manred_gun.png b/project/assets/art/topdown/shooter/man_red/manred_gun.png new file mode 100644 index 0000000..b2b13e9 Binary files /dev/null and b/project/assets/art/topdown/shooter/man_red/manred_gun.png differ diff --git a/project/assets/art/topdown/shooter/man_red/manred_hold.png b/project/assets/art/topdown/shooter/man_red/manred_hold.png new file mode 100644 index 0000000..4e040d6 Binary files /dev/null and b/project/assets/art/topdown/shooter/man_red/manred_hold.png differ diff --git a/project/assets/art/topdown/shooter/man_red/manred_machine.png b/project/assets/art/topdown/shooter/man_red/manred_machine.png new file mode 100644 index 0000000..c8a2a0e Binary files /dev/null and b/project/assets/art/topdown/shooter/man_red/manred_machine.png differ diff --git a/project/assets/art/topdown/shooter/man_red/manred_reload.png b/project/assets/art/topdown/shooter/man_red/manred_reload.png new file mode 100644 index 0000000..b3af040 Binary files /dev/null and b/project/assets/art/topdown/shooter/man_red/manred_reload.png differ diff --git a/project/assets/art/topdown/shooter/man_red/manred_silencer.png b/project/assets/art/topdown/shooter/man_red/manred_silencer.png new file mode 100644 index 0000000..8ec3834 Binary files /dev/null and b/project/assets/art/topdown/shooter/man_red/manred_silencer.png differ diff --git a/project/assets/art/topdown/shooter/man_red/manred_stand.png b/project/assets/art/topdown/shooter/man_red/manred_stand.png new file mode 100644 index 0000000..ecc10fc Binary files /dev/null and b/project/assets/art/topdown/shooter/man_red/manred_stand.png differ diff --git a/project/assets/art/topdown/shooter/robot_1/robot1_gun.png b/project/assets/art/topdown/shooter/robot_1/robot1_gun.png new file mode 100644 index 0000000..ebeef83 Binary files /dev/null and b/project/assets/art/topdown/shooter/robot_1/robot1_gun.png differ diff --git a/project/assets/art/topdown/shooter/robot_1/robot1_gun.png.import b/project/assets/art/topdown/shooter/robot_1/robot1_gun.png.import new file mode 100644 index 0000000..648fcde --- /dev/null +++ b/project/assets/art/topdown/shooter/robot_1/robot1_gun.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://l1noga1ib7sw" +path="res://.godot/imported/robot1_gun.png-5d17a046a4e3cac0193b946a6fb3477a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/robot_1/robot1_gun.png" +dest_files=["res://.godot/imported/robot1_gun.png-5d17a046a4e3cac0193b946a6fb3477a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/robot_1/robot1_hold.png b/project/assets/art/topdown/shooter/robot_1/robot1_hold.png new file mode 100644 index 0000000..f34a10f Binary files /dev/null and b/project/assets/art/topdown/shooter/robot_1/robot1_hold.png differ diff --git a/project/assets/art/topdown/shooter/robot_1/robot1_hold.png.import b/project/assets/art/topdown/shooter/robot_1/robot1_hold.png.import new file mode 100644 index 0000000..0f6c6a9 --- /dev/null +++ b/project/assets/art/topdown/shooter/robot_1/robot1_hold.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cr6c6xtp5p6e1" +path="res://.godot/imported/robot1_hold.png-9f0738d31ef576f2edd08a3b0564440b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/robot_1/robot1_hold.png" +dest_files=["res://.godot/imported/robot1_hold.png-9f0738d31ef576f2edd08a3b0564440b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/robot_1/robot1_machine.png b/project/assets/art/topdown/shooter/robot_1/robot1_machine.png new file mode 100644 index 0000000..959f36b Binary files /dev/null and b/project/assets/art/topdown/shooter/robot_1/robot1_machine.png differ diff --git a/project/assets/art/topdown/shooter/robot_1/robot1_machine.png.import b/project/assets/art/topdown/shooter/robot_1/robot1_machine.png.import new file mode 100644 index 0000000..8bef612 --- /dev/null +++ b/project/assets/art/topdown/shooter/robot_1/robot1_machine.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://582a6abprblh" +path="res://.godot/imported/robot1_machine.png-55e5d6e69e922168b776640ece2d3d9d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/robot_1/robot1_machine.png" +dest_files=["res://.godot/imported/robot1_machine.png-55e5d6e69e922168b776640ece2d3d9d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/robot_1/robot1_reload.png b/project/assets/art/topdown/shooter/robot_1/robot1_reload.png new file mode 100644 index 0000000..427b09c Binary files /dev/null and b/project/assets/art/topdown/shooter/robot_1/robot1_reload.png differ diff --git a/project/assets/art/topdown/shooter/robot_1/robot1_reload.png.import b/project/assets/art/topdown/shooter/robot_1/robot1_reload.png.import new file mode 100644 index 0000000..d9c4a00 --- /dev/null +++ b/project/assets/art/topdown/shooter/robot_1/robot1_reload.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d2t4pwl2ym4nq" +path="res://.godot/imported/robot1_reload.png-c1853cc84e81e5d9e303deb95130f0e9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/robot_1/robot1_reload.png" +dest_files=["res://.godot/imported/robot1_reload.png-c1853cc84e81e5d9e303deb95130f0e9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/robot_1/robot1_silencer.png b/project/assets/art/topdown/shooter/robot_1/robot1_silencer.png new file mode 100644 index 0000000..431ead2 Binary files /dev/null and b/project/assets/art/topdown/shooter/robot_1/robot1_silencer.png differ diff --git a/project/assets/art/topdown/shooter/robot_1/robot1_silencer.png.import b/project/assets/art/topdown/shooter/robot_1/robot1_silencer.png.import new file mode 100644 index 0000000..938f72e --- /dev/null +++ b/project/assets/art/topdown/shooter/robot_1/robot1_silencer.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cai6b614jpr5e" +path="res://.godot/imported/robot1_silencer.png-add5b4cad112a870c1bc11fe62d50320.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/robot_1/robot1_silencer.png" +dest_files=["res://.godot/imported/robot1_silencer.png-add5b4cad112a870c1bc11fe62d50320.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/robot_1/robot1_stand.png b/project/assets/art/topdown/shooter/robot_1/robot1_stand.png new file mode 100644 index 0000000..1e2d986 Binary files /dev/null and b/project/assets/art/topdown/shooter/robot_1/robot1_stand.png differ diff --git a/project/assets/art/topdown/shooter/robot_1/robot1_stand.png.import b/project/assets/art/topdown/shooter/robot_1/robot1_stand.png.import new file mode 100644 index 0000000..32ce206 --- /dev/null +++ b/project/assets/art/topdown/shooter/robot_1/robot1_stand.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://317sfn743yc3" +path="res://.godot/imported/robot1_stand.png-ab38061d94d4aa9ee9811f9936db5cc2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/robot_1/robot1_stand.png" +dest_files=["res://.godot/imported/robot1_stand.png-ab38061d94d4aa9ee9811f9936db5cc2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/robot_2/robot2_gun.png b/project/assets/art/topdown/shooter/robot_2/robot2_gun.png new file mode 100644 index 0000000..b5d536c Binary files /dev/null and b/project/assets/art/topdown/shooter/robot_2/robot2_gun.png differ diff --git a/project/assets/art/topdown/shooter/robot_2/robot2_gun.png.import b/project/assets/art/topdown/shooter/robot_2/robot2_gun.png.import new file mode 100644 index 0000000..55dbfe7 --- /dev/null +++ b/project/assets/art/topdown/shooter/robot_2/robot2_gun.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dy74in100lq30" +path="res://.godot/imported/robot2_gun.png-1565a1d56536f7fe9c8f58bbfb75be5a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/robot_2/robot2_gun.png" +dest_files=["res://.godot/imported/robot2_gun.png-1565a1d56536f7fe9c8f58bbfb75be5a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/robot_2/robot2_hold.png b/project/assets/art/topdown/shooter/robot_2/robot2_hold.png new file mode 100644 index 0000000..c4033dc Binary files /dev/null and b/project/assets/art/topdown/shooter/robot_2/robot2_hold.png differ diff --git a/project/assets/art/topdown/shooter/robot_2/robot2_hold.png.import b/project/assets/art/topdown/shooter/robot_2/robot2_hold.png.import new file mode 100644 index 0000000..209a567 --- /dev/null +++ b/project/assets/art/topdown/shooter/robot_2/robot2_hold.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bk868c3rl2ll" +path="res://.godot/imported/robot2_hold.png-e4a9d40b044fadefbd2c68bd44479266.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/robot_2/robot2_hold.png" +dest_files=["res://.godot/imported/robot2_hold.png-e4a9d40b044fadefbd2c68bd44479266.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/robot_2/robot2_machine.png b/project/assets/art/topdown/shooter/robot_2/robot2_machine.png new file mode 100644 index 0000000..8b6a2fa Binary files /dev/null and b/project/assets/art/topdown/shooter/robot_2/robot2_machine.png differ diff --git a/project/assets/art/topdown/shooter/robot_2/robot2_machine.png.import b/project/assets/art/topdown/shooter/robot_2/robot2_machine.png.import new file mode 100644 index 0000000..2cb910c --- /dev/null +++ b/project/assets/art/topdown/shooter/robot_2/robot2_machine.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cs0kq1at48mx1" +path="res://.godot/imported/robot2_machine.png-6a98ba9638fb32dfb01e2bcf08252498.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/robot_2/robot2_machine.png" +dest_files=["res://.godot/imported/robot2_machine.png-6a98ba9638fb32dfb01e2bcf08252498.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/robot_2/robot2_reload.png b/project/assets/art/topdown/shooter/robot_2/robot2_reload.png new file mode 100644 index 0000000..76ca324 Binary files /dev/null and b/project/assets/art/topdown/shooter/robot_2/robot2_reload.png differ diff --git a/project/assets/art/topdown/shooter/robot_2/robot2_reload.png.import b/project/assets/art/topdown/shooter/robot_2/robot2_reload.png.import new file mode 100644 index 0000000..b7bb093 --- /dev/null +++ b/project/assets/art/topdown/shooter/robot_2/robot2_reload.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cw1htyiq8jsnp" +path="res://.godot/imported/robot2_reload.png-2f3c80568ebb03263be8b0078f3055ce.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/robot_2/robot2_reload.png" +dest_files=["res://.godot/imported/robot2_reload.png-2f3c80568ebb03263be8b0078f3055ce.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/robot_2/robot2_silencer.png b/project/assets/art/topdown/shooter/robot_2/robot2_silencer.png new file mode 100644 index 0000000..1dbb4e3 Binary files /dev/null and b/project/assets/art/topdown/shooter/robot_2/robot2_silencer.png differ diff --git a/project/assets/art/topdown/shooter/robot_2/robot2_silencer.png.import b/project/assets/art/topdown/shooter/robot_2/robot2_silencer.png.import new file mode 100644 index 0000000..1448841 --- /dev/null +++ b/project/assets/art/topdown/shooter/robot_2/robot2_silencer.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://gh8k7etbpwar" +path="res://.godot/imported/robot2_silencer.png-9ba64cfe6c26919147a05f4cc6f9b738.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/robot_2/robot2_silencer.png" +dest_files=["res://.godot/imported/robot2_silencer.png-9ba64cfe6c26919147a05f4cc6f9b738.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/robot_2/robot2_stand.png b/project/assets/art/topdown/shooter/robot_2/robot2_stand.png new file mode 100644 index 0000000..ab285dc Binary files /dev/null and b/project/assets/art/topdown/shooter/robot_2/robot2_stand.png differ diff --git a/project/assets/art/topdown/shooter/robot_2/robot2_stand.png.import b/project/assets/art/topdown/shooter/robot_2/robot2_stand.png.import new file mode 100644 index 0000000..eb436f6 --- /dev/null +++ b/project/assets/art/topdown/shooter/robot_2/robot2_stand.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwd23uutighjs" +path="res://.godot/imported/robot2_stand.png-6d73bc0a7b15fe1a5edce52722ec0587.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/robot_2/robot2_stand.png" +dest_files=["res://.godot/imported/robot2_stand.png-6d73bc0a7b15fe1a5edce52722ec0587.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/soldier_1/soldier1_gun.png b/project/assets/art/topdown/shooter/soldier_1/soldier1_gun.png new file mode 100644 index 0000000..126fff2 Binary files /dev/null and b/project/assets/art/topdown/shooter/soldier_1/soldier1_gun.png differ diff --git a/project/assets/art/topdown/shooter/soldier_1/soldier1_gun.png.import b/project/assets/art/topdown/shooter/soldier_1/soldier1_gun.png.import new file mode 100644 index 0000000..1bdc972 --- /dev/null +++ b/project/assets/art/topdown/shooter/soldier_1/soldier1_gun.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dta7dojswqq2c" +path="res://.godot/imported/soldier1_gun.png-eac5f9978c866c8c0885c8e16113213d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/soldier_1/soldier1_gun.png" +dest_files=["res://.godot/imported/soldier1_gun.png-eac5f9978c866c8c0885c8e16113213d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/soldier_1/soldier1_hold.png b/project/assets/art/topdown/shooter/soldier_1/soldier1_hold.png new file mode 100644 index 0000000..54bed31 Binary files /dev/null and b/project/assets/art/topdown/shooter/soldier_1/soldier1_hold.png differ diff --git a/project/assets/art/topdown/shooter/soldier_1/soldier1_hold.png.import b/project/assets/art/topdown/shooter/soldier_1/soldier1_hold.png.import new file mode 100644 index 0000000..d379354 --- /dev/null +++ b/project/assets/art/topdown/shooter/soldier_1/soldier1_hold.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://t4ur6syftkh3" +path="res://.godot/imported/soldier1_hold.png-e732288cb49350cd289c7644ff7a2a5d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/soldier_1/soldier1_hold.png" +dest_files=["res://.godot/imported/soldier1_hold.png-e732288cb49350cd289c7644ff7a2a5d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/soldier_1/soldier1_machine.png b/project/assets/art/topdown/shooter/soldier_1/soldier1_machine.png new file mode 100644 index 0000000..3c69605 Binary files /dev/null and b/project/assets/art/topdown/shooter/soldier_1/soldier1_machine.png differ diff --git a/project/assets/art/topdown/shooter/soldier_1/soldier1_machine.png.import b/project/assets/art/topdown/shooter/soldier_1/soldier1_machine.png.import new file mode 100644 index 0000000..a479ba6 --- /dev/null +++ b/project/assets/art/topdown/shooter/soldier_1/soldier1_machine.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d4koyc2tuk4mc" +path="res://.godot/imported/soldier1_machine.png-c59883796a32114cdc65fb5c67717fed.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/soldier_1/soldier1_machine.png" +dest_files=["res://.godot/imported/soldier1_machine.png-c59883796a32114cdc65fb5c67717fed.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/soldier_1/soldier1_reload.png b/project/assets/art/topdown/shooter/soldier_1/soldier1_reload.png new file mode 100644 index 0000000..2362eae Binary files /dev/null and b/project/assets/art/topdown/shooter/soldier_1/soldier1_reload.png differ diff --git a/project/assets/art/topdown/shooter/soldier_1/soldier1_reload.png.import b/project/assets/art/topdown/shooter/soldier_1/soldier1_reload.png.import new file mode 100644 index 0000000..daea2fa --- /dev/null +++ b/project/assets/art/topdown/shooter/soldier_1/soldier1_reload.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://8ybtsdiptv6q" +path="res://.godot/imported/soldier1_reload.png-5b23f246b54fed377f4569cccf2198dd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/soldier_1/soldier1_reload.png" +dest_files=["res://.godot/imported/soldier1_reload.png-5b23f246b54fed377f4569cccf2198dd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/soldier_1/soldier1_silencer.png b/project/assets/art/topdown/shooter/soldier_1/soldier1_silencer.png new file mode 100644 index 0000000..247d3b0 Binary files /dev/null and b/project/assets/art/topdown/shooter/soldier_1/soldier1_silencer.png differ diff --git a/project/assets/art/topdown/shooter/soldier_1/soldier1_silencer.png.import b/project/assets/art/topdown/shooter/soldier_1/soldier1_silencer.png.import new file mode 100644 index 0000000..404898c --- /dev/null +++ b/project/assets/art/topdown/shooter/soldier_1/soldier1_silencer.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dgibygk4fu5li" +path="res://.godot/imported/soldier1_silencer.png-973a96a699afd576f56a2a87a9a9fcaa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/soldier_1/soldier1_silencer.png" +dest_files=["res://.godot/imported/soldier1_silencer.png-973a96a699afd576f56a2a87a9a9fcaa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/soldier_1/soldier1_stand.png b/project/assets/art/topdown/shooter/soldier_1/soldier1_stand.png new file mode 100644 index 0000000..4cd8f33 Binary files /dev/null and b/project/assets/art/topdown/shooter/soldier_1/soldier1_stand.png differ diff --git a/project/assets/art/topdown/shooter/soldier_1/soldier1_stand.png.import b/project/assets/art/topdown/shooter/soldier_1/soldier1_stand.png.import new file mode 100644 index 0000000..c2adb0e --- /dev/null +++ b/project/assets/art/topdown/shooter/soldier_1/soldier1_stand.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b22qf71qqg85b" +path="res://.godot/imported/soldier1_stand.png-00a8b35a79bbcc09e4ac35cc1ac3ae6c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/shooter/soldier_1/soldier1_stand.png" +dest_files=["res://.godot/imported/soldier1_stand.png-00a8b35a79bbcc09e4ac35cc1ac3ae6c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/shooter/soldier_2/.gdignore b/project/assets/art/topdown/shooter/soldier_2/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/topdown/shooter/soldier_2/soldier2_gun.png b/project/assets/art/topdown/shooter/soldier_2/soldier2_gun.png new file mode 100644 index 0000000..877bcf7 Binary files /dev/null and b/project/assets/art/topdown/shooter/soldier_2/soldier2_gun.png differ diff --git a/project/assets/art/topdown/shooter/soldier_2/soldier2_hold.png b/project/assets/art/topdown/shooter/soldier_2/soldier2_hold.png new file mode 100644 index 0000000..f7dd9b9 Binary files /dev/null and b/project/assets/art/topdown/shooter/soldier_2/soldier2_hold.png differ diff --git a/project/assets/art/topdown/shooter/soldier_2/soldier2_machine.png b/project/assets/art/topdown/shooter/soldier_2/soldier2_machine.png new file mode 100644 index 0000000..401b09e Binary files /dev/null and b/project/assets/art/topdown/shooter/soldier_2/soldier2_machine.png differ diff --git a/project/assets/art/topdown/shooter/soldier_2/soldier2_reload.png b/project/assets/art/topdown/shooter/soldier_2/soldier2_reload.png new file mode 100644 index 0000000..619f710 Binary files /dev/null and b/project/assets/art/topdown/shooter/soldier_2/soldier2_reload.png differ diff --git a/project/assets/art/topdown/shooter/soldier_2/soldier2_silencer.png b/project/assets/art/topdown/shooter/soldier_2/soldier2_silencer.png new file mode 100644 index 0000000..15fbd17 Binary files /dev/null and b/project/assets/art/topdown/shooter/soldier_2/soldier2_silencer.png differ diff --git a/project/assets/art/topdown/shooter/soldier_2/soldier2_stand.png b/project/assets/art/topdown/shooter/soldier_2/soldier2_stand.png new file mode 100644 index 0000000..2e9c215 Binary files /dev/null and b/project/assets/art/topdown/shooter/soldier_2/soldier2_stand.png differ diff --git a/project/assets/art/topdown/shooter/survivor_1/.gdignore b/project/assets/art/topdown/shooter/survivor_1/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/topdown/shooter/survivor_1/survivor1_gun.png b/project/assets/art/topdown/shooter/survivor_1/survivor1_gun.png new file mode 100644 index 0000000..3cebeb7 Binary files /dev/null and b/project/assets/art/topdown/shooter/survivor_1/survivor1_gun.png differ diff --git a/project/assets/art/topdown/shooter/survivor_1/survivor1_hold.png b/project/assets/art/topdown/shooter/survivor_1/survivor1_hold.png new file mode 100644 index 0000000..cc56988 Binary files /dev/null and b/project/assets/art/topdown/shooter/survivor_1/survivor1_hold.png differ diff --git a/project/assets/art/topdown/shooter/survivor_1/survivor1_machine.png b/project/assets/art/topdown/shooter/survivor_1/survivor1_machine.png new file mode 100644 index 0000000..e0ea406 Binary files /dev/null and b/project/assets/art/topdown/shooter/survivor_1/survivor1_machine.png differ diff --git a/project/assets/art/topdown/shooter/survivor_1/survivor1_reload.png b/project/assets/art/topdown/shooter/survivor_1/survivor1_reload.png new file mode 100644 index 0000000..c190451 Binary files /dev/null and b/project/assets/art/topdown/shooter/survivor_1/survivor1_reload.png differ diff --git a/project/assets/art/topdown/shooter/survivor_1/survivor1_silencer.png b/project/assets/art/topdown/shooter/survivor_1/survivor1_silencer.png new file mode 100644 index 0000000..b3689c3 Binary files /dev/null and b/project/assets/art/topdown/shooter/survivor_1/survivor1_silencer.png differ diff --git a/project/assets/art/topdown/shooter/survivor_1/survivor1_stand.png b/project/assets/art/topdown/shooter/survivor_1/survivor1_stand.png new file mode 100644 index 0000000..3e1c9e7 Binary files /dev/null and b/project/assets/art/topdown/shooter/survivor_1/survivor1_stand.png differ diff --git a/project/assets/art/topdown/shooter/survivor_2/.gdignore b/project/assets/art/topdown/shooter/survivor_2/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/topdown/shooter/survivor_2/survivor2_gun.png b/project/assets/art/topdown/shooter/survivor_2/survivor2_gun.png new file mode 100644 index 0000000..7f68678 Binary files /dev/null and b/project/assets/art/topdown/shooter/survivor_2/survivor2_gun.png differ diff --git a/project/assets/art/topdown/shooter/survivor_2/survivor2_hold.png b/project/assets/art/topdown/shooter/survivor_2/survivor2_hold.png new file mode 100644 index 0000000..564702f Binary files /dev/null and b/project/assets/art/topdown/shooter/survivor_2/survivor2_hold.png differ diff --git a/project/assets/art/topdown/shooter/survivor_2/survivor2_machine.png b/project/assets/art/topdown/shooter/survivor_2/survivor2_machine.png new file mode 100644 index 0000000..b9f9f2e Binary files /dev/null and b/project/assets/art/topdown/shooter/survivor_2/survivor2_machine.png differ diff --git a/project/assets/art/topdown/shooter/survivor_2/survivor2_reload.png b/project/assets/art/topdown/shooter/survivor_2/survivor2_reload.png new file mode 100644 index 0000000..d9a538a Binary files /dev/null and b/project/assets/art/topdown/shooter/survivor_2/survivor2_reload.png differ diff --git a/project/assets/art/topdown/shooter/survivor_2/survivor2_silencer.png b/project/assets/art/topdown/shooter/survivor_2/survivor2_silencer.png new file mode 100644 index 0000000..2f53e60 Binary files /dev/null and b/project/assets/art/topdown/shooter/survivor_2/survivor2_silencer.png differ diff --git a/project/assets/art/topdown/shooter/survivor_2/survivor2_stand.png b/project/assets/art/topdown/shooter/survivor_2/survivor2_stand.png new file mode 100644 index 0000000..0d31666 Binary files /dev/null and b/project/assets/art/topdown/shooter/survivor_2/survivor2_stand.png differ diff --git a/project/assets/art/topdown/shooter/tiles/.gdignore b/project/assets/art/topdown/shooter/tiles/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/topdown/shooter/tiles/tile_01.png b/project/assets/art/topdown/shooter/tiles/tile_01.png new file mode 100644 index 0000000..143dd99 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_01.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_02.png b/project/assets/art/topdown/shooter/tiles/tile_02.png new file mode 100644 index 0000000..a8b8533 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_02.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_03.png b/project/assets/art/topdown/shooter/tiles/tile_03.png new file mode 100644 index 0000000..fbfbb66 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_03.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_04.png b/project/assets/art/topdown/shooter/tiles/tile_04.png new file mode 100644 index 0000000..fd5e7fd Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_04.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_05.png b/project/assets/art/topdown/shooter/tiles/tile_05.png new file mode 100644 index 0000000..2c6f2f7 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_05.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_06.png b/project/assets/art/topdown/shooter/tiles/tile_06.png new file mode 100644 index 0000000..3bf3550 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_06.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_07.png b/project/assets/art/topdown/shooter/tiles/tile_07.png new file mode 100644 index 0000000..94f12ef Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_07.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_08.png b/project/assets/art/topdown/shooter/tiles/tile_08.png new file mode 100644 index 0000000..4963ae5 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_08.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_09.png b/project/assets/art/topdown/shooter/tiles/tile_09.png new file mode 100644 index 0000000..bc6c951 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_09.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_10.png b/project/assets/art/topdown/shooter/tiles/tile_10.png new file mode 100644 index 0000000..84e0e44 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_10.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_100.png b/project/assets/art/topdown/shooter/tiles/tile_100.png new file mode 100644 index 0000000..d489f47 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_100.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_101.png b/project/assets/art/topdown/shooter/tiles/tile_101.png new file mode 100644 index 0000000..9c2b9f0 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_101.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_102.png b/project/assets/art/topdown/shooter/tiles/tile_102.png new file mode 100644 index 0000000..2c3d8ce Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_102.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_103.png b/project/assets/art/topdown/shooter/tiles/tile_103.png new file mode 100644 index 0000000..53efc4f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_103.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_104.png b/project/assets/art/topdown/shooter/tiles/tile_104.png new file mode 100644 index 0000000..c4e8b98 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_104.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_105.png b/project/assets/art/topdown/shooter/tiles/tile_105.png new file mode 100644 index 0000000..957c460 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_105.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_106.png b/project/assets/art/topdown/shooter/tiles/tile_106.png new file mode 100644 index 0000000..ee61b2d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_106.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_107.png b/project/assets/art/topdown/shooter/tiles/tile_107.png new file mode 100644 index 0000000..58f9c78 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_107.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_109.png b/project/assets/art/topdown/shooter/tiles/tile_109.png new file mode 100644 index 0000000..8952702 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_109.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_11.png b/project/assets/art/topdown/shooter/tiles/tile_11.png new file mode 100644 index 0000000..2b33575 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_11.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_110.png b/project/assets/art/topdown/shooter/tiles/tile_110.png new file mode 100644 index 0000000..c4ac7c4 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_110.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_111.png b/project/assets/art/topdown/shooter/tiles/tile_111.png new file mode 100644 index 0000000..b0a356a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_111.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_112.png b/project/assets/art/topdown/shooter/tiles/tile_112.png new file mode 100644 index 0000000..91cdb3e Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_112.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_113.png b/project/assets/art/topdown/shooter/tiles/tile_113.png new file mode 100644 index 0000000..cf19383 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_113.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_114.png b/project/assets/art/topdown/shooter/tiles/tile_114.png new file mode 100644 index 0000000..41665f6 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_114.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_115.png b/project/assets/art/topdown/shooter/tiles/tile_115.png new file mode 100644 index 0000000..a19188d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_115.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_116.png b/project/assets/art/topdown/shooter/tiles/tile_116.png new file mode 100644 index 0000000..bb17504 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_116.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_117.png b/project/assets/art/topdown/shooter/tiles/tile_117.png new file mode 100644 index 0000000..b272209 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_117.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_118.png b/project/assets/art/topdown/shooter/tiles/tile_118.png new file mode 100644 index 0000000..b578f64 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_118.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_119.png b/project/assets/art/topdown/shooter/tiles/tile_119.png new file mode 100644 index 0000000..4eec12f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_119.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_12.png b/project/assets/art/topdown/shooter/tiles/tile_12.png new file mode 100644 index 0000000..c6b1899 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_12.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_120.png b/project/assets/art/topdown/shooter/tiles/tile_120.png new file mode 100644 index 0000000..8df407e Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_120.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_121.png b/project/assets/art/topdown/shooter/tiles/tile_121.png new file mode 100644 index 0000000..f00d3e9 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_121.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_122.png b/project/assets/art/topdown/shooter/tiles/tile_122.png new file mode 100644 index 0000000..ee5c6a9 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_122.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_123.png b/project/assets/art/topdown/shooter/tiles/tile_123.png new file mode 100644 index 0000000..be790bf Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_123.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_124.png b/project/assets/art/topdown/shooter/tiles/tile_124.png new file mode 100644 index 0000000..9d2d783 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_124.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_125.png b/project/assets/art/topdown/shooter/tiles/tile_125.png new file mode 100644 index 0000000..559c35a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_125.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_126.png b/project/assets/art/topdown/shooter/tiles/tile_126.png new file mode 100644 index 0000000..c2d2af3 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_126.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_127.png b/project/assets/art/topdown/shooter/tiles/tile_127.png new file mode 100644 index 0000000..5252301 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_127.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_128.png b/project/assets/art/topdown/shooter/tiles/tile_128.png new file mode 100644 index 0000000..393b5be Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_128.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_129.png b/project/assets/art/topdown/shooter/tiles/tile_129.png new file mode 100644 index 0000000..02190c5 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_129.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_13.png b/project/assets/art/topdown/shooter/tiles/tile_13.png new file mode 100644 index 0000000..71d85f7 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_13.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_130.png b/project/assets/art/topdown/shooter/tiles/tile_130.png new file mode 100644 index 0000000..8a7284c Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_130.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_131.png b/project/assets/art/topdown/shooter/tiles/tile_131.png new file mode 100644 index 0000000..c62f6a0 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_131.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_132.png b/project/assets/art/topdown/shooter/tiles/tile_132.png new file mode 100644 index 0000000..88dc83d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_132.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_133.png b/project/assets/art/topdown/shooter/tiles/tile_133.png new file mode 100644 index 0000000..85be23d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_133.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_134.png b/project/assets/art/topdown/shooter/tiles/tile_134.png new file mode 100644 index 0000000..d7ccf7a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_134.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_136.png b/project/assets/art/topdown/shooter/tiles/tile_136.png new file mode 100644 index 0000000..ebdc474 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_136.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_137.png b/project/assets/art/topdown/shooter/tiles/tile_137.png new file mode 100644 index 0000000..29446ad Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_137.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_138.png b/project/assets/art/topdown/shooter/tiles/tile_138.png new file mode 100644 index 0000000..6445932 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_138.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_139.png b/project/assets/art/topdown/shooter/tiles/tile_139.png new file mode 100644 index 0000000..7314874 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_139.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_14.png b/project/assets/art/topdown/shooter/tiles/tile_14.png new file mode 100644 index 0000000..2d09e7d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_14.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_140.png b/project/assets/art/topdown/shooter/tiles/tile_140.png new file mode 100644 index 0000000..078f235 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_140.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_141.png b/project/assets/art/topdown/shooter/tiles/tile_141.png new file mode 100644 index 0000000..e1828ed Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_141.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_142.png b/project/assets/art/topdown/shooter/tiles/tile_142.png new file mode 100644 index 0000000..0e99f26 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_142.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_143.png b/project/assets/art/topdown/shooter/tiles/tile_143.png new file mode 100644 index 0000000..5266d55 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_143.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_144.png b/project/assets/art/topdown/shooter/tiles/tile_144.png new file mode 100644 index 0000000..5742f78 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_144.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_145.png b/project/assets/art/topdown/shooter/tiles/tile_145.png new file mode 100644 index 0000000..6d8a6a2 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_145.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_146.png b/project/assets/art/topdown/shooter/tiles/tile_146.png new file mode 100644 index 0000000..853fff0 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_146.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_147.png b/project/assets/art/topdown/shooter/tiles/tile_147.png new file mode 100644 index 0000000..bc9242b Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_147.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_148.png b/project/assets/art/topdown/shooter/tiles/tile_148.png new file mode 100644 index 0000000..99dfceb Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_148.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_149.png b/project/assets/art/topdown/shooter/tiles/tile_149.png new file mode 100644 index 0000000..a600f13 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_149.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_15.png b/project/assets/art/topdown/shooter/tiles/tile_15.png new file mode 100644 index 0000000..231dda6 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_15.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_150.png b/project/assets/art/topdown/shooter/tiles/tile_150.png new file mode 100644 index 0000000..1a796f4 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_150.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_151.png b/project/assets/art/topdown/shooter/tiles/tile_151.png new file mode 100644 index 0000000..00ceb8f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_151.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_152.png b/project/assets/art/topdown/shooter/tiles/tile_152.png new file mode 100644 index 0000000..6d1f159 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_152.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_153.png b/project/assets/art/topdown/shooter/tiles/tile_153.png new file mode 100644 index 0000000..d8e3468 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_153.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_154.png b/project/assets/art/topdown/shooter/tiles/tile_154.png new file mode 100644 index 0000000..30872ca Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_154.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_155.png b/project/assets/art/topdown/shooter/tiles/tile_155.png new file mode 100644 index 0000000..dca4e47 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_155.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_156.png b/project/assets/art/topdown/shooter/tiles/tile_156.png new file mode 100644 index 0000000..392cac1 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_156.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_157.png b/project/assets/art/topdown/shooter/tiles/tile_157.png new file mode 100644 index 0000000..66b6bb5 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_157.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_158.png b/project/assets/art/topdown/shooter/tiles/tile_158.png new file mode 100644 index 0000000..b660e39 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_158.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_159.png b/project/assets/art/topdown/shooter/tiles/tile_159.png new file mode 100644 index 0000000..a159be2 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_159.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_16.png b/project/assets/art/topdown/shooter/tiles/tile_16.png new file mode 100644 index 0000000..d03a9ab Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_16.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_160.png b/project/assets/art/topdown/shooter/tiles/tile_160.png new file mode 100644 index 0000000..8f6a50b Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_160.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_161.png b/project/assets/art/topdown/shooter/tiles/tile_161.png new file mode 100644 index 0000000..e4c317e Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_161.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_163.png b/project/assets/art/topdown/shooter/tiles/tile_163.png new file mode 100644 index 0000000..4bf049f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_163.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_164.png b/project/assets/art/topdown/shooter/tiles/tile_164.png new file mode 100644 index 0000000..eeeecaf Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_164.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_165.png b/project/assets/art/topdown/shooter/tiles/tile_165.png new file mode 100644 index 0000000..8a3d48f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_165.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_166.png b/project/assets/art/topdown/shooter/tiles/tile_166.png new file mode 100644 index 0000000..da9592e Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_166.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_167.png b/project/assets/art/topdown/shooter/tiles/tile_167.png new file mode 100644 index 0000000..b165e98 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_167.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_168.png b/project/assets/art/topdown/shooter/tiles/tile_168.png new file mode 100644 index 0000000..7ca0639 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_168.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_169.png b/project/assets/art/topdown/shooter/tiles/tile_169.png new file mode 100644 index 0000000..fe6ab75 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_169.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_17.png b/project/assets/art/topdown/shooter/tiles/tile_17.png new file mode 100644 index 0000000..addb436 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_17.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_170.png b/project/assets/art/topdown/shooter/tiles/tile_170.png new file mode 100644 index 0000000..21983a0 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_170.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_171.png b/project/assets/art/topdown/shooter/tiles/tile_171.png new file mode 100644 index 0000000..737184f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_171.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_172.png b/project/assets/art/topdown/shooter/tiles/tile_172.png new file mode 100644 index 0000000..0ed3cb6 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_172.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_173.png b/project/assets/art/topdown/shooter/tiles/tile_173.png new file mode 100644 index 0000000..2d1eb11 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_173.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_174.png b/project/assets/art/topdown/shooter/tiles/tile_174.png new file mode 100644 index 0000000..638fe47 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_174.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_175.png b/project/assets/art/topdown/shooter/tiles/tile_175.png new file mode 100644 index 0000000..e14daf5 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_175.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_176.png b/project/assets/art/topdown/shooter/tiles/tile_176.png new file mode 100644 index 0000000..ccf0969 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_176.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_177.png b/project/assets/art/topdown/shooter/tiles/tile_177.png new file mode 100644 index 0000000..8c1b868 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_177.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_178.png b/project/assets/art/topdown/shooter/tiles/tile_178.png new file mode 100644 index 0000000..fe6ab75 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_178.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_179.png b/project/assets/art/topdown/shooter/tiles/tile_179.png new file mode 100644 index 0000000..43c3d43 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_179.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_18.png b/project/assets/art/topdown/shooter/tiles/tile_18.png new file mode 100644 index 0000000..7781e26 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_18.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_180.png b/project/assets/art/topdown/shooter/tiles/tile_180.png new file mode 100644 index 0000000..c78c2a0 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_180.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_181.png b/project/assets/art/topdown/shooter/tiles/tile_181.png new file mode 100644 index 0000000..472e81d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_181.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_182.png b/project/assets/art/topdown/shooter/tiles/tile_182.png new file mode 100644 index 0000000..7a091e7 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_182.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_183.png b/project/assets/art/topdown/shooter/tiles/tile_183.png new file mode 100644 index 0000000..6e99528 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_183.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_184.png b/project/assets/art/topdown/shooter/tiles/tile_184.png new file mode 100644 index 0000000..1313623 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_184.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_185.png b/project/assets/art/topdown/shooter/tiles/tile_185.png new file mode 100644 index 0000000..a191369 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_185.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_186.png b/project/assets/art/topdown/shooter/tiles/tile_186.png new file mode 100644 index 0000000..3422fd4 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_186.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_187.png b/project/assets/art/topdown/shooter/tiles/tile_187.png new file mode 100644 index 0000000..1bdd62a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_187.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_188.png b/project/assets/art/topdown/shooter/tiles/tile_188.png new file mode 100644 index 0000000..a6e773e Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_188.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_19.png b/project/assets/art/topdown/shooter/tiles/tile_19.png new file mode 100644 index 0000000..21cc10b Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_19.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_190.png b/project/assets/art/topdown/shooter/tiles/tile_190.png new file mode 100644 index 0000000..7975eb6 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_190.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_191.png b/project/assets/art/topdown/shooter/tiles/tile_191.png new file mode 100644 index 0000000..9c618c1 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_191.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_192.png b/project/assets/art/topdown/shooter/tiles/tile_192.png new file mode 100644 index 0000000..268c87a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_192.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_193.png b/project/assets/art/topdown/shooter/tiles/tile_193.png new file mode 100644 index 0000000..b948cfa Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_193.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_194.png b/project/assets/art/topdown/shooter/tiles/tile_194.png new file mode 100644 index 0000000..248f667 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_194.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_195.png b/project/assets/art/topdown/shooter/tiles/tile_195.png new file mode 100644 index 0000000..d743222 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_195.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_196.png b/project/assets/art/topdown/shooter/tiles/tile_196.png new file mode 100644 index 0000000..efb4aef Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_196.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_197.png b/project/assets/art/topdown/shooter/tiles/tile_197.png new file mode 100644 index 0000000..653674a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_197.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_198.png b/project/assets/art/topdown/shooter/tiles/tile_198.png new file mode 100644 index 0000000..bfdd5f6 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_198.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_199.png b/project/assets/art/topdown/shooter/tiles/tile_199.png new file mode 100644 index 0000000..a22615e Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_199.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_20.png b/project/assets/art/topdown/shooter/tiles/tile_20.png new file mode 100644 index 0000000..3a39871 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_20.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_200.png b/project/assets/art/topdown/shooter/tiles/tile_200.png new file mode 100644 index 0000000..b8f5014 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_200.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_201.png b/project/assets/art/topdown/shooter/tiles/tile_201.png new file mode 100644 index 0000000..19702da Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_201.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_202.png b/project/assets/art/topdown/shooter/tiles/tile_202.png new file mode 100644 index 0000000..33e530d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_202.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_203.png b/project/assets/art/topdown/shooter/tiles/tile_203.png new file mode 100644 index 0000000..9849c23 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_203.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_204.png b/project/assets/art/topdown/shooter/tiles/tile_204.png new file mode 100644 index 0000000..864bf87 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_204.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_205.png b/project/assets/art/topdown/shooter/tiles/tile_205.png new file mode 100644 index 0000000..1580458 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_205.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_206.png b/project/assets/art/topdown/shooter/tiles/tile_206.png new file mode 100644 index 0000000..ea75f20 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_206.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_207.png b/project/assets/art/topdown/shooter/tiles/tile_207.png new file mode 100644 index 0000000..0311348 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_207.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_208.png b/project/assets/art/topdown/shooter/tiles/tile_208.png new file mode 100644 index 0000000..78ecdd7 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_208.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_209.png b/project/assets/art/topdown/shooter/tiles/tile_209.png new file mode 100644 index 0000000..7bfa41a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_209.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_21.png b/project/assets/art/topdown/shooter/tiles/tile_21.png new file mode 100644 index 0000000..51169d2 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_21.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_210.png b/project/assets/art/topdown/shooter/tiles/tile_210.png new file mode 100644 index 0000000..c440b1c Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_210.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_211.png b/project/assets/art/topdown/shooter/tiles/tile_211.png new file mode 100644 index 0000000..a567ee4 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_211.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_212.png b/project/assets/art/topdown/shooter/tiles/tile_212.png new file mode 100644 index 0000000..c53316a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_212.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_213.png b/project/assets/art/topdown/shooter/tiles/tile_213.png new file mode 100644 index 0000000..95f2fef Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_213.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_214.png b/project/assets/art/topdown/shooter/tiles/tile_214.png new file mode 100644 index 0000000..123b3c2 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_214.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_215.png b/project/assets/art/topdown/shooter/tiles/tile_215.png new file mode 100644 index 0000000..f7f6669 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_215.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_217.png b/project/assets/art/topdown/shooter/tiles/tile_217.png new file mode 100644 index 0000000..6bc3f4d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_217.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_218.png b/project/assets/art/topdown/shooter/tiles/tile_218.png new file mode 100644 index 0000000..f7e16ae Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_218.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_219.png b/project/assets/art/topdown/shooter/tiles/tile_219.png new file mode 100644 index 0000000..c0d4382 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_219.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_22.png b/project/assets/art/topdown/shooter/tiles/tile_22.png new file mode 100644 index 0000000..395093f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_22.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_220.png b/project/assets/art/topdown/shooter/tiles/tile_220.png new file mode 100644 index 0000000..af87d95 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_220.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_221.png b/project/assets/art/topdown/shooter/tiles/tile_221.png new file mode 100644 index 0000000..36ea141 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_221.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_222.png b/project/assets/art/topdown/shooter/tiles/tile_222.png new file mode 100644 index 0000000..43a1142 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_222.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_223.png b/project/assets/art/topdown/shooter/tiles/tile_223.png new file mode 100644 index 0000000..818930b Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_223.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_224.png b/project/assets/art/topdown/shooter/tiles/tile_224.png new file mode 100644 index 0000000..e1c11ed Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_224.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_225.png b/project/assets/art/topdown/shooter/tiles/tile_225.png new file mode 100644 index 0000000..b180cd6 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_225.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_226.png b/project/assets/art/topdown/shooter/tiles/tile_226.png new file mode 100644 index 0000000..95c4019 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_226.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_227.png b/project/assets/art/topdown/shooter/tiles/tile_227.png new file mode 100644 index 0000000..6264908 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_227.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_228.png b/project/assets/art/topdown/shooter/tiles/tile_228.png new file mode 100644 index 0000000..545e7ce Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_228.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_229.png b/project/assets/art/topdown/shooter/tiles/tile_229.png new file mode 100644 index 0000000..348c7f8 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_229.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_23.png b/project/assets/art/topdown/shooter/tiles/tile_23.png new file mode 100644 index 0000000..4e8d5bb Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_23.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_230.png b/project/assets/art/topdown/shooter/tiles/tile_230.png new file mode 100644 index 0000000..40f46df Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_230.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_231.png b/project/assets/art/topdown/shooter/tiles/tile_231.png new file mode 100644 index 0000000..5b632ff Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_231.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_232.png b/project/assets/art/topdown/shooter/tiles/tile_232.png new file mode 100644 index 0000000..e9d313a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_232.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_233.png b/project/assets/art/topdown/shooter/tiles/tile_233.png new file mode 100644 index 0000000..112194f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_233.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_234.png b/project/assets/art/topdown/shooter/tiles/tile_234.png new file mode 100644 index 0000000..de397a1 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_234.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_235.png b/project/assets/art/topdown/shooter/tiles/tile_235.png new file mode 100644 index 0000000..a0cf495 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_235.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_236.png b/project/assets/art/topdown/shooter/tiles/tile_236.png new file mode 100644 index 0000000..21fb5da Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_236.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_237.png b/project/assets/art/topdown/shooter/tiles/tile_237.png new file mode 100644 index 0000000..013a86b Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_237.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_238.png b/project/assets/art/topdown/shooter/tiles/tile_238.png new file mode 100644 index 0000000..76ad517 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_238.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_239.png b/project/assets/art/topdown/shooter/tiles/tile_239.png new file mode 100644 index 0000000..b84ead6 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_239.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_24.png b/project/assets/art/topdown/shooter/tiles/tile_24.png new file mode 100644 index 0000000..3d18302 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_24.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_240.png b/project/assets/art/topdown/shooter/tiles/tile_240.png new file mode 100644 index 0000000..d77a682 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_240.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_241.png b/project/assets/art/topdown/shooter/tiles/tile_241.png new file mode 100644 index 0000000..e8d90ce Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_241.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_242.png b/project/assets/art/topdown/shooter/tiles/tile_242.png new file mode 100644 index 0000000..1c188f4 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_242.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_243.png b/project/assets/art/topdown/shooter/tiles/tile_243.png new file mode 100644 index 0000000..f00cb70 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_243.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_244.png b/project/assets/art/topdown/shooter/tiles/tile_244.png new file mode 100644 index 0000000..5fb2fa3 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_244.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_245.png b/project/assets/art/topdown/shooter/tiles/tile_245.png new file mode 100644 index 0000000..10a5cf9 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_245.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_246.png b/project/assets/art/topdown/shooter/tiles/tile_246.png new file mode 100644 index 0000000..9f9a81f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_246.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_247.png b/project/assets/art/topdown/shooter/tiles/tile_247.png new file mode 100644 index 0000000..2afa57a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_247.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_248.png b/project/assets/art/topdown/shooter/tiles/tile_248.png new file mode 100644 index 0000000..afeaf55 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_248.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_249.png b/project/assets/art/topdown/shooter/tiles/tile_249.png new file mode 100644 index 0000000..8ba9480 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_249.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_25.png b/project/assets/art/topdown/shooter/tiles/tile_25.png new file mode 100644 index 0000000..da963d1 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_25.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_250.png b/project/assets/art/topdown/shooter/tiles/tile_250.png new file mode 100644 index 0000000..cc8cc5e Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_250.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_251.png b/project/assets/art/topdown/shooter/tiles/tile_251.png new file mode 100644 index 0000000..a2386cd Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_251.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_252.png b/project/assets/art/topdown/shooter/tiles/tile_252.png new file mode 100644 index 0000000..378fa5d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_252.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_253.png b/project/assets/art/topdown/shooter/tiles/tile_253.png new file mode 100644 index 0000000..51295e7 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_253.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_254.png b/project/assets/art/topdown/shooter/tiles/tile_254.png new file mode 100644 index 0000000..b220bf7 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_254.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_255.png b/project/assets/art/topdown/shooter/tiles/tile_255.png new file mode 100644 index 0000000..5de33d1 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_255.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_256.png b/project/assets/art/topdown/shooter/tiles/tile_256.png new file mode 100644 index 0000000..ed3ebba Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_256.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_257.png b/project/assets/art/topdown/shooter/tiles/tile_257.png new file mode 100644 index 0000000..8cfcbe5 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_257.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_258.png b/project/assets/art/topdown/shooter/tiles/tile_258.png new file mode 100644 index 0000000..b68eaf2 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_258.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_259.png b/project/assets/art/topdown/shooter/tiles/tile_259.png new file mode 100644 index 0000000..258d723 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_259.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_26.png b/project/assets/art/topdown/shooter/tiles/tile_26.png new file mode 100644 index 0000000..f59241c Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_26.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_260.png b/project/assets/art/topdown/shooter/tiles/tile_260.png new file mode 100644 index 0000000..7718ebb Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_260.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_261.png b/project/assets/art/topdown/shooter/tiles/tile_261.png new file mode 100644 index 0000000..c6860b2 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_261.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_262.png b/project/assets/art/topdown/shooter/tiles/tile_262.png new file mode 100644 index 0000000..0a26125 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_262.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_263.png b/project/assets/art/topdown/shooter/tiles/tile_263.png new file mode 100644 index 0000000..db46e80 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_263.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_264.png b/project/assets/art/topdown/shooter/tiles/tile_264.png new file mode 100644 index 0000000..d4022ee Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_264.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_265.png b/project/assets/art/topdown/shooter/tiles/tile_265.png new file mode 100644 index 0000000..94264d1 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_265.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_266.png b/project/assets/art/topdown/shooter/tiles/tile_266.png new file mode 100644 index 0000000..c948814 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_266.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_267.png b/project/assets/art/topdown/shooter/tiles/tile_267.png new file mode 100644 index 0000000..30ec4fd Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_267.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_268.png b/project/assets/art/topdown/shooter/tiles/tile_268.png new file mode 100644 index 0000000..87df75a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_268.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_269.png b/project/assets/art/topdown/shooter/tiles/tile_269.png new file mode 100644 index 0000000..730aadb Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_269.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_270.png b/project/assets/art/topdown/shooter/tiles/tile_270.png new file mode 100644 index 0000000..4e1f9f9 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_270.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_271.png b/project/assets/art/topdown/shooter/tiles/tile_271.png new file mode 100644 index 0000000..5975c8b Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_271.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_272.png b/project/assets/art/topdown/shooter/tiles/tile_272.png new file mode 100644 index 0000000..7c56181 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_272.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_273.png b/project/assets/art/topdown/shooter/tiles/tile_273.png new file mode 100644 index 0000000..d0a276d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_273.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_274.png b/project/assets/art/topdown/shooter/tiles/tile_274.png new file mode 100644 index 0000000..19deaea Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_274.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_275.png b/project/assets/art/topdown/shooter/tiles/tile_275.png new file mode 100644 index 0000000..5728f67 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_275.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_276.png b/project/assets/art/topdown/shooter/tiles/tile_276.png new file mode 100644 index 0000000..b0be1f3 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_276.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_277.png b/project/assets/art/topdown/shooter/tiles/tile_277.png new file mode 100644 index 0000000..6048a68 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_277.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_278.png b/project/assets/art/topdown/shooter/tiles/tile_278.png new file mode 100644 index 0000000..dd5bb25 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_278.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_279.png b/project/assets/art/topdown/shooter/tiles/tile_279.png new file mode 100644 index 0000000..bbed499 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_279.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_28.png b/project/assets/art/topdown/shooter/tiles/tile_28.png new file mode 100644 index 0000000..4ec7a8d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_28.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_280.png b/project/assets/art/topdown/shooter/tiles/tile_280.png new file mode 100644 index 0000000..5a65c6c Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_280.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_281.png b/project/assets/art/topdown/shooter/tiles/tile_281.png new file mode 100644 index 0000000..997d894 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_281.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_282.png b/project/assets/art/topdown/shooter/tiles/tile_282.png new file mode 100644 index 0000000..726dad0 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_282.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_283.png b/project/assets/art/topdown/shooter/tiles/tile_283.png new file mode 100644 index 0000000..775c06a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_283.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_284.png b/project/assets/art/topdown/shooter/tiles/tile_284.png new file mode 100644 index 0000000..d1604b9 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_284.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_285.png b/project/assets/art/topdown/shooter/tiles/tile_285.png new file mode 100644 index 0000000..a725d3a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_285.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_286.png b/project/assets/art/topdown/shooter/tiles/tile_286.png new file mode 100644 index 0000000..b63a1fc Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_286.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_287.png b/project/assets/art/topdown/shooter/tiles/tile_287.png new file mode 100644 index 0000000..04dfef8 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_287.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_288.png b/project/assets/art/topdown/shooter/tiles/tile_288.png new file mode 100644 index 0000000..ec72a63 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_288.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_289.png b/project/assets/art/topdown/shooter/tiles/tile_289.png new file mode 100644 index 0000000..3c4e1d3 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_289.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_29.png b/project/assets/art/topdown/shooter/tiles/tile_29.png new file mode 100644 index 0000000..0e6e6f5 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_29.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_290.png b/project/assets/art/topdown/shooter/tiles/tile_290.png new file mode 100644 index 0000000..9b3972f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_290.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_291.png b/project/assets/art/topdown/shooter/tiles/tile_291.png new file mode 100644 index 0000000..693fbdb Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_291.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_292.png b/project/assets/art/topdown/shooter/tiles/tile_292.png new file mode 100644 index 0000000..5af80a2 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_292.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_293.png b/project/assets/art/topdown/shooter/tiles/tile_293.png new file mode 100644 index 0000000..62e6261 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_293.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_294.png b/project/assets/art/topdown/shooter/tiles/tile_294.png new file mode 100644 index 0000000..a75ead2 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_294.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_295.png b/project/assets/art/topdown/shooter/tiles/tile_295.png new file mode 100644 index 0000000..5a6a554 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_295.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_296.png b/project/assets/art/topdown/shooter/tiles/tile_296.png new file mode 100644 index 0000000..2a5dbc4 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_296.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_297.png b/project/assets/art/topdown/shooter/tiles/tile_297.png new file mode 100644 index 0000000..c3b7b62 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_297.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_298.png b/project/assets/art/topdown/shooter/tiles/tile_298.png new file mode 100644 index 0000000..600d1d6 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_298.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_299.png b/project/assets/art/topdown/shooter/tiles/tile_299.png new file mode 100644 index 0000000..8b6ee00 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_299.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_30.png b/project/assets/art/topdown/shooter/tiles/tile_30.png new file mode 100644 index 0000000..d993a66 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_30.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_300.png b/project/assets/art/topdown/shooter/tiles/tile_300.png new file mode 100644 index 0000000..fa94fa6 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_300.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_301.png b/project/assets/art/topdown/shooter/tiles/tile_301.png new file mode 100644 index 0000000..c2482b3 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_301.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_302.png b/project/assets/art/topdown/shooter/tiles/tile_302.png new file mode 100644 index 0000000..11c50dc Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_302.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_303.png b/project/assets/art/topdown/shooter/tiles/tile_303.png new file mode 100644 index 0000000..ec5cbad Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_303.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_304.png b/project/assets/art/topdown/shooter/tiles/tile_304.png new file mode 100644 index 0000000..132f849 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_304.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_305.png b/project/assets/art/topdown/shooter/tiles/tile_305.png new file mode 100644 index 0000000..8a563e5 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_305.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_306.png b/project/assets/art/topdown/shooter/tiles/tile_306.png new file mode 100644 index 0000000..79a556d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_306.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_307.png b/project/assets/art/topdown/shooter/tiles/tile_307.png new file mode 100644 index 0000000..896b517 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_307.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_308.png b/project/assets/art/topdown/shooter/tiles/tile_308.png new file mode 100644 index 0000000..edf2801 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_308.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_309.png b/project/assets/art/topdown/shooter/tiles/tile_309.png new file mode 100644 index 0000000..3ff2d78 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_309.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_31.png b/project/assets/art/topdown/shooter/tiles/tile_31.png new file mode 100644 index 0000000..8c783f0 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_31.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_310.png b/project/assets/art/topdown/shooter/tiles/tile_310.png new file mode 100644 index 0000000..0d29ea7 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_310.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_311.png b/project/assets/art/topdown/shooter/tiles/tile_311.png new file mode 100644 index 0000000..ca18917 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_311.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_312.png b/project/assets/art/topdown/shooter/tiles/tile_312.png new file mode 100644 index 0000000..1182192 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_312.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_313.png b/project/assets/art/topdown/shooter/tiles/tile_313.png new file mode 100644 index 0000000..f4696db Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_313.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_314.png b/project/assets/art/topdown/shooter/tiles/tile_314.png new file mode 100644 index 0000000..73fff96 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_314.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_315.png b/project/assets/art/topdown/shooter/tiles/tile_315.png new file mode 100644 index 0000000..6765702 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_315.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_316.png b/project/assets/art/topdown/shooter/tiles/tile_316.png new file mode 100644 index 0000000..a54cda6 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_316.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_317.png b/project/assets/art/topdown/shooter/tiles/tile_317.png new file mode 100644 index 0000000..a605e0b Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_317.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_318.png b/project/assets/art/topdown/shooter/tiles/tile_318.png new file mode 100644 index 0000000..c3d860a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_318.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_319.png b/project/assets/art/topdown/shooter/tiles/tile_319.png new file mode 100644 index 0000000..3610778 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_319.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_32.png b/project/assets/art/topdown/shooter/tiles/tile_32.png new file mode 100644 index 0000000..ba74aa9 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_32.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_320.png b/project/assets/art/topdown/shooter/tiles/tile_320.png new file mode 100644 index 0000000..c851e0c Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_320.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_321.png b/project/assets/art/topdown/shooter/tiles/tile_321.png new file mode 100644 index 0000000..5a6c636 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_321.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_322.png b/project/assets/art/topdown/shooter/tiles/tile_322.png new file mode 100644 index 0000000..049590a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_322.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_323.png b/project/assets/art/topdown/shooter/tiles/tile_323.png new file mode 100644 index 0000000..0ce8744 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_323.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_324.png b/project/assets/art/topdown/shooter/tiles/tile_324.png new file mode 100644 index 0000000..8b71acd Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_324.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_325.png b/project/assets/art/topdown/shooter/tiles/tile_325.png new file mode 100644 index 0000000..89d37c3 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_325.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_326.png b/project/assets/art/topdown/shooter/tiles/tile_326.png new file mode 100644 index 0000000..dd11049 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_326.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_327.png b/project/assets/art/topdown/shooter/tiles/tile_327.png new file mode 100644 index 0000000..d1f50cd Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_327.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_328.png b/project/assets/art/topdown/shooter/tiles/tile_328.png new file mode 100644 index 0000000..393b0b6 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_328.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_329.png b/project/assets/art/topdown/shooter/tiles/tile_329.png new file mode 100644 index 0000000..99a6dda Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_329.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_33.png b/project/assets/art/topdown/shooter/tiles/tile_33.png new file mode 100644 index 0000000..624dc5c Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_33.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_330.png b/project/assets/art/topdown/shooter/tiles/tile_330.png new file mode 100644 index 0000000..8f22f62 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_330.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_331.png b/project/assets/art/topdown/shooter/tiles/tile_331.png new file mode 100644 index 0000000..0cf9666 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_331.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_332.png b/project/assets/art/topdown/shooter/tiles/tile_332.png new file mode 100644 index 0000000..390f654 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_332.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_333.png b/project/assets/art/topdown/shooter/tiles/tile_333.png new file mode 100644 index 0000000..f282368 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_333.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_334.png b/project/assets/art/topdown/shooter/tiles/tile_334.png new file mode 100644 index 0000000..ac0f034 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_334.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_335.png b/project/assets/art/topdown/shooter/tiles/tile_335.png new file mode 100644 index 0000000..56c55de Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_335.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_336.png b/project/assets/art/topdown/shooter/tiles/tile_336.png new file mode 100644 index 0000000..0e115d8 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_336.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_337.png b/project/assets/art/topdown/shooter/tiles/tile_337.png new file mode 100644 index 0000000..79594d2 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_337.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_338.png b/project/assets/art/topdown/shooter/tiles/tile_338.png new file mode 100644 index 0000000..ee0a735 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_338.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_339.png b/project/assets/art/topdown/shooter/tiles/tile_339.png new file mode 100644 index 0000000..09ade1c Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_339.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_34.png b/project/assets/art/topdown/shooter/tiles/tile_34.png new file mode 100644 index 0000000..5770445 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_34.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_340.png b/project/assets/art/topdown/shooter/tiles/tile_340.png new file mode 100644 index 0000000..fe6ab75 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_340.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_341.png b/project/assets/art/topdown/shooter/tiles/tile_341.png new file mode 100644 index 0000000..e91f801 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_341.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_342.png b/project/assets/art/topdown/shooter/tiles/tile_342.png new file mode 100644 index 0000000..8571ca2 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_342.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_343.png b/project/assets/art/topdown/shooter/tiles/tile_343.png new file mode 100644 index 0000000..fc5f43f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_343.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_344.png b/project/assets/art/topdown/shooter/tiles/tile_344.png new file mode 100644 index 0000000..e5f2139 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_344.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_345.png b/project/assets/art/topdown/shooter/tiles/tile_345.png new file mode 100644 index 0000000..270d76a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_345.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_346.png b/project/assets/art/topdown/shooter/tiles/tile_346.png new file mode 100644 index 0000000..707a023 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_346.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_347.png b/project/assets/art/topdown/shooter/tiles/tile_347.png new file mode 100644 index 0000000..28904a0 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_347.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_348.png b/project/assets/art/topdown/shooter/tiles/tile_348.png new file mode 100644 index 0000000..d9ca0b2 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_348.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_349.png b/project/assets/art/topdown/shooter/tiles/tile_349.png new file mode 100644 index 0000000..a6faaed Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_349.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_35.png b/project/assets/art/topdown/shooter/tiles/tile_35.png new file mode 100644 index 0000000..d3b8aa8 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_35.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_350.png b/project/assets/art/topdown/shooter/tiles/tile_350.png new file mode 100644 index 0000000..ffa755f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_350.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_351.png b/project/assets/art/topdown/shooter/tiles/tile_351.png new file mode 100644 index 0000000..b1093e5 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_351.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_352.png b/project/assets/art/topdown/shooter/tiles/tile_352.png new file mode 100644 index 0000000..064a263 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_352.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_353.png b/project/assets/art/topdown/shooter/tiles/tile_353.png new file mode 100644 index 0000000..6fb2ec6 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_353.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_354.png b/project/assets/art/topdown/shooter/tiles/tile_354.png new file mode 100644 index 0000000..6a2c951 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_354.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_355.png b/project/assets/art/topdown/shooter/tiles/tile_355.png new file mode 100644 index 0000000..b4bc0c6 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_355.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_356.png b/project/assets/art/topdown/shooter/tiles/tile_356.png new file mode 100644 index 0000000..8d7ceff Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_356.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_357.png b/project/assets/art/topdown/shooter/tiles/tile_357.png new file mode 100644 index 0000000..c4aeaf8 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_357.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_358.png b/project/assets/art/topdown/shooter/tiles/tile_358.png new file mode 100644 index 0000000..8575015 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_358.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_359.png b/project/assets/art/topdown/shooter/tiles/tile_359.png new file mode 100644 index 0000000..60f296a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_359.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_36.png b/project/assets/art/topdown/shooter/tiles/tile_36.png new file mode 100644 index 0000000..b1b1232 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_36.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_360.png b/project/assets/art/topdown/shooter/tiles/tile_360.png new file mode 100644 index 0000000..77c78bd Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_360.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_361.png b/project/assets/art/topdown/shooter/tiles/tile_361.png new file mode 100644 index 0000000..45ce074 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_361.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_362.png b/project/assets/art/topdown/shooter/tiles/tile_362.png new file mode 100644 index 0000000..f347f28 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_362.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_363.png b/project/assets/art/topdown/shooter/tiles/tile_363.png new file mode 100644 index 0000000..4663719 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_363.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_364.png b/project/assets/art/topdown/shooter/tiles/tile_364.png new file mode 100644 index 0000000..29f6b65 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_364.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_365.png b/project/assets/art/topdown/shooter/tiles/tile_365.png new file mode 100644 index 0000000..49452fc Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_365.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_366.png b/project/assets/art/topdown/shooter/tiles/tile_366.png new file mode 100644 index 0000000..ceeb005 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_366.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_367.png b/project/assets/art/topdown/shooter/tiles/tile_367.png new file mode 100644 index 0000000..781982d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_367.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_368.png b/project/assets/art/topdown/shooter/tiles/tile_368.png new file mode 100644 index 0000000..ca343d4 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_368.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_369.png b/project/assets/art/topdown/shooter/tiles/tile_369.png new file mode 100644 index 0000000..0f5ad37 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_369.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_37.png b/project/assets/art/topdown/shooter/tiles/tile_37.png new file mode 100644 index 0000000..25d29d1 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_37.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_370.png b/project/assets/art/topdown/shooter/tiles/tile_370.png new file mode 100644 index 0000000..e2c07a4 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_370.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_371.png b/project/assets/art/topdown/shooter/tiles/tile_371.png new file mode 100644 index 0000000..e24d334 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_371.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_372.png b/project/assets/art/topdown/shooter/tiles/tile_372.png new file mode 100644 index 0000000..6e56ac4 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_372.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_373.png b/project/assets/art/topdown/shooter/tiles/tile_373.png new file mode 100644 index 0000000..2ae9d6a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_373.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_374.png b/project/assets/art/topdown/shooter/tiles/tile_374.png new file mode 100644 index 0000000..bfc9091 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_374.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_375.png b/project/assets/art/topdown/shooter/tiles/tile_375.png new file mode 100644 index 0000000..5edb8ab Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_375.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_376.png b/project/assets/art/topdown/shooter/tiles/tile_376.png new file mode 100644 index 0000000..9b0ca7e Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_376.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_377.png b/project/assets/art/topdown/shooter/tiles/tile_377.png new file mode 100644 index 0000000..71249a4 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_377.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_378.png b/project/assets/art/topdown/shooter/tiles/tile_378.png new file mode 100644 index 0000000..0076b6a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_378.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_379.png b/project/assets/art/topdown/shooter/tiles/tile_379.png new file mode 100644 index 0000000..a2e4641 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_379.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_38.png b/project/assets/art/topdown/shooter/tiles/tile_38.png new file mode 100644 index 0000000..b5030fd Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_38.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_380.png b/project/assets/art/topdown/shooter/tiles/tile_380.png new file mode 100644 index 0000000..b231c42 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_380.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_381.png b/project/assets/art/topdown/shooter/tiles/tile_381.png new file mode 100644 index 0000000..e7f8461 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_381.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_382.png b/project/assets/art/topdown/shooter/tiles/tile_382.png new file mode 100644 index 0000000..2524b4f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_382.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_383.png b/project/assets/art/topdown/shooter/tiles/tile_383.png new file mode 100644 index 0000000..3196f74 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_383.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_384.png b/project/assets/art/topdown/shooter/tiles/tile_384.png new file mode 100644 index 0000000..3842631 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_384.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_385.png b/project/assets/art/topdown/shooter/tiles/tile_385.png new file mode 100644 index 0000000..3d927a4 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_385.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_386.png b/project/assets/art/topdown/shooter/tiles/tile_386.png new file mode 100644 index 0000000..17bc332 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_386.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_387.png b/project/assets/art/topdown/shooter/tiles/tile_387.png new file mode 100644 index 0000000..02b8a71 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_387.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_388.png b/project/assets/art/topdown/shooter/tiles/tile_388.png new file mode 100644 index 0000000..45a4730 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_388.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_389.png b/project/assets/art/topdown/shooter/tiles/tile_389.png new file mode 100644 index 0000000..2272d2c Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_389.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_39.png b/project/assets/art/topdown/shooter/tiles/tile_39.png new file mode 100644 index 0000000..0d7d404 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_39.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_390.png b/project/assets/art/topdown/shooter/tiles/tile_390.png new file mode 100644 index 0000000..26bcf76 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_390.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_391.png b/project/assets/art/topdown/shooter/tiles/tile_391.png new file mode 100644 index 0000000..7d91edf Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_391.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_392.png b/project/assets/art/topdown/shooter/tiles/tile_392.png new file mode 100644 index 0000000..6813301 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_392.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_393.png b/project/assets/art/topdown/shooter/tiles/tile_393.png new file mode 100644 index 0000000..f17b9c4 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_393.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_394.png b/project/assets/art/topdown/shooter/tiles/tile_394.png new file mode 100644 index 0000000..678b511 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_394.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_395.png b/project/assets/art/topdown/shooter/tiles/tile_395.png new file mode 100644 index 0000000..2b3e754 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_395.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_396.png b/project/assets/art/topdown/shooter/tiles/tile_396.png new file mode 100644 index 0000000..e04366d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_396.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_397.png b/project/assets/art/topdown/shooter/tiles/tile_397.png new file mode 100644 index 0000000..28518b5 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_397.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_398.png b/project/assets/art/topdown/shooter/tiles/tile_398.png new file mode 100644 index 0000000..578b5c2 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_398.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_399.png b/project/assets/art/topdown/shooter/tiles/tile_399.png new file mode 100644 index 0000000..88714ee Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_399.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_40.png b/project/assets/art/topdown/shooter/tiles/tile_40.png new file mode 100644 index 0000000..2c93daf Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_40.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_400.png b/project/assets/art/topdown/shooter/tiles/tile_400.png new file mode 100644 index 0000000..91eafa6 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_400.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_401.png b/project/assets/art/topdown/shooter/tiles/tile_401.png new file mode 100644 index 0000000..88867e2 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_401.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_402.png b/project/assets/art/topdown/shooter/tiles/tile_402.png new file mode 100644 index 0000000..6fc961f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_402.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_403.png b/project/assets/art/topdown/shooter/tiles/tile_403.png new file mode 100644 index 0000000..006b7f5 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_403.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_404.png b/project/assets/art/topdown/shooter/tiles/tile_404.png new file mode 100644 index 0000000..c94e4ca Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_404.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_405.png b/project/assets/art/topdown/shooter/tiles/tile_405.png new file mode 100644 index 0000000..74b8548 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_405.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_406.png b/project/assets/art/topdown/shooter/tiles/tile_406.png new file mode 100644 index 0000000..624910d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_406.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_407.png b/project/assets/art/topdown/shooter/tiles/tile_407.png new file mode 100644 index 0000000..0c31317 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_407.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_408.png b/project/assets/art/topdown/shooter/tiles/tile_408.png new file mode 100644 index 0000000..bd5df17 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_408.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_409.png b/project/assets/art/topdown/shooter/tiles/tile_409.png new file mode 100644 index 0000000..c16b360 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_409.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_41.png b/project/assets/art/topdown/shooter/tiles/tile_41.png new file mode 100644 index 0000000..60ff63c Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_41.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_410.png b/project/assets/art/topdown/shooter/tiles/tile_410.png new file mode 100644 index 0000000..ca6424e Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_410.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_411.png b/project/assets/art/topdown/shooter/tiles/tile_411.png new file mode 100644 index 0000000..3a16b0d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_411.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_412.png b/project/assets/art/topdown/shooter/tiles/tile_412.png new file mode 100644 index 0000000..bffd8ce Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_412.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_413.png b/project/assets/art/topdown/shooter/tiles/tile_413.png new file mode 100644 index 0000000..adb9648 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_413.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_414.png b/project/assets/art/topdown/shooter/tiles/tile_414.png new file mode 100644 index 0000000..360d4da Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_414.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_415.png b/project/assets/art/topdown/shooter/tiles/tile_415.png new file mode 100644 index 0000000..3ebe1a1 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_415.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_416.png b/project/assets/art/topdown/shooter/tiles/tile_416.png new file mode 100644 index 0000000..6c0597b Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_416.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_417.png b/project/assets/art/topdown/shooter/tiles/tile_417.png new file mode 100644 index 0000000..26bf390 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_417.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_418.png b/project/assets/art/topdown/shooter/tiles/tile_418.png new file mode 100644 index 0000000..d8d9bc1 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_418.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_419.png b/project/assets/art/topdown/shooter/tiles/tile_419.png new file mode 100644 index 0000000..124c190 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_419.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_42.png b/project/assets/art/topdown/shooter/tiles/tile_42.png new file mode 100644 index 0000000..26f0f78 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_42.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_420.png b/project/assets/art/topdown/shooter/tiles/tile_420.png new file mode 100644 index 0000000..a437367 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_420.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_421.png b/project/assets/art/topdown/shooter/tiles/tile_421.png new file mode 100644 index 0000000..c72ba02 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_421.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_422.png b/project/assets/art/topdown/shooter/tiles/tile_422.png new file mode 100644 index 0000000..7a84d92 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_422.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_423.png b/project/assets/art/topdown/shooter/tiles/tile_423.png new file mode 100644 index 0000000..b8ba798 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_423.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_424.png b/project/assets/art/topdown/shooter/tiles/tile_424.png new file mode 100644 index 0000000..1d40fe0 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_424.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_425.png b/project/assets/art/topdown/shooter/tiles/tile_425.png new file mode 100644 index 0000000..50d94bc Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_425.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_426.png b/project/assets/art/topdown/shooter/tiles/tile_426.png new file mode 100644 index 0000000..751a986 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_426.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_427.png b/project/assets/art/topdown/shooter/tiles/tile_427.png new file mode 100644 index 0000000..77faab3 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_427.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_428.png b/project/assets/art/topdown/shooter/tiles/tile_428.png new file mode 100644 index 0000000..99205ef Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_428.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_429.png b/project/assets/art/topdown/shooter/tiles/tile_429.png new file mode 100644 index 0000000..646395b Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_429.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_43.png b/project/assets/art/topdown/shooter/tiles/tile_43.png new file mode 100644 index 0000000..c172882 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_43.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_430.png b/project/assets/art/topdown/shooter/tiles/tile_430.png new file mode 100644 index 0000000..9096ad5 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_430.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_431.png b/project/assets/art/topdown/shooter/tiles/tile_431.png new file mode 100644 index 0000000..acc5a9c Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_431.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_432.png b/project/assets/art/topdown/shooter/tiles/tile_432.png new file mode 100644 index 0000000..e8afe61 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_432.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_433.png b/project/assets/art/topdown/shooter/tiles/tile_433.png new file mode 100644 index 0000000..bd507de Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_433.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_434.png b/project/assets/art/topdown/shooter/tiles/tile_434.png new file mode 100644 index 0000000..ed471f5 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_434.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_435.png b/project/assets/art/topdown/shooter/tiles/tile_435.png new file mode 100644 index 0000000..12678ca Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_435.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_436.png b/project/assets/art/topdown/shooter/tiles/tile_436.png new file mode 100644 index 0000000..c92ba63 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_436.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_437.png b/project/assets/art/topdown/shooter/tiles/tile_437.png new file mode 100644 index 0000000..b109509 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_437.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_438.png b/project/assets/art/topdown/shooter/tiles/tile_438.png new file mode 100644 index 0000000..eae9715 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_438.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_439.png b/project/assets/art/topdown/shooter/tiles/tile_439.png new file mode 100644 index 0000000..e9baf41 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_439.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_44.png b/project/assets/art/topdown/shooter/tiles/tile_44.png new file mode 100644 index 0000000..b4fdae6 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_44.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_440.png b/project/assets/art/topdown/shooter/tiles/tile_440.png new file mode 100644 index 0000000..a8b7a84 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_440.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_441.png b/project/assets/art/topdown/shooter/tiles/tile_441.png new file mode 100644 index 0000000..8037082 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_441.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_442.png b/project/assets/art/topdown/shooter/tiles/tile_442.png new file mode 100644 index 0000000..3cf4b69 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_442.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_443.png b/project/assets/art/topdown/shooter/tiles/tile_443.png new file mode 100644 index 0000000..fada51d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_443.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_444.png b/project/assets/art/topdown/shooter/tiles/tile_444.png new file mode 100644 index 0000000..b32d472 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_444.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_445.png b/project/assets/art/topdown/shooter/tiles/tile_445.png new file mode 100644 index 0000000..e84c6e1 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_445.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_446.png b/project/assets/art/topdown/shooter/tiles/tile_446.png new file mode 100644 index 0000000..b43323b Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_446.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_447.png b/project/assets/art/topdown/shooter/tiles/tile_447.png new file mode 100644 index 0000000..f3b353f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_447.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_448.png b/project/assets/art/topdown/shooter/tiles/tile_448.png new file mode 100644 index 0000000..f952f87 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_448.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_449.png b/project/assets/art/topdown/shooter/tiles/tile_449.png new file mode 100644 index 0000000..82b1f4a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_449.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_45.png b/project/assets/art/topdown/shooter/tiles/tile_45.png new file mode 100644 index 0000000..e106857 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_45.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_450.png b/project/assets/art/topdown/shooter/tiles/tile_450.png new file mode 100644 index 0000000..326c9de Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_450.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_451.png b/project/assets/art/topdown/shooter/tiles/tile_451.png new file mode 100644 index 0000000..752c7e1 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_451.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_452.png b/project/assets/art/topdown/shooter/tiles/tile_452.png new file mode 100644 index 0000000..9eed903 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_452.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_453.png b/project/assets/art/topdown/shooter/tiles/tile_453.png new file mode 100644 index 0000000..ec7659d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_453.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_454.png b/project/assets/art/topdown/shooter/tiles/tile_454.png new file mode 100644 index 0000000..5666e3b Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_454.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_455.png b/project/assets/art/topdown/shooter/tiles/tile_455.png new file mode 100644 index 0000000..2a5940b Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_455.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_456.png b/project/assets/art/topdown/shooter/tiles/tile_456.png new file mode 100644 index 0000000..69ae3c9 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_456.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_457.png b/project/assets/art/topdown/shooter/tiles/tile_457.png new file mode 100644 index 0000000..58e2fc4 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_457.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_46.png b/project/assets/art/topdown/shooter/tiles/tile_46.png new file mode 100644 index 0000000..d5f9f3c Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_46.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_460.png b/project/assets/art/topdown/shooter/tiles/tile_460.png new file mode 100644 index 0000000..8fd93bd Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_460.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_461.png b/project/assets/art/topdown/shooter/tiles/tile_461.png new file mode 100644 index 0000000..cf89cd4 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_461.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_462.png b/project/assets/art/topdown/shooter/tiles/tile_462.png new file mode 100644 index 0000000..33965de Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_462.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_463.png b/project/assets/art/topdown/shooter/tiles/tile_463.png new file mode 100644 index 0000000..001c574 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_463.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_464.png b/project/assets/art/topdown/shooter/tiles/tile_464.png new file mode 100644 index 0000000..b7e264e Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_464.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_465.png b/project/assets/art/topdown/shooter/tiles/tile_465.png new file mode 100644 index 0000000..1d26a0c Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_465.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_466.png b/project/assets/art/topdown/shooter/tiles/tile_466.png new file mode 100644 index 0000000..fe2e303 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_466.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_467.png b/project/assets/art/topdown/shooter/tiles/tile_467.png new file mode 100644 index 0000000..7a66534 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_467.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_468.png b/project/assets/art/topdown/shooter/tiles/tile_468.png new file mode 100644 index 0000000..0888258 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_468.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_469.png b/project/assets/art/topdown/shooter/tiles/tile_469.png new file mode 100644 index 0000000..9ffddd1 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_469.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_47.png b/project/assets/art/topdown/shooter/tiles/tile_47.png new file mode 100644 index 0000000..33cc922 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_47.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_470.png b/project/assets/art/topdown/shooter/tiles/tile_470.png new file mode 100644 index 0000000..dc2d223 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_470.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_471.png b/project/assets/art/topdown/shooter/tiles/tile_471.png new file mode 100644 index 0000000..9950993 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_471.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_472.png b/project/assets/art/topdown/shooter/tiles/tile_472.png new file mode 100644 index 0000000..e64c912 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_472.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_473.png b/project/assets/art/topdown/shooter/tiles/tile_473.png new file mode 100644 index 0000000..5f04c53 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_473.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_474.png b/project/assets/art/topdown/shooter/tiles/tile_474.png new file mode 100644 index 0000000..74e2c35 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_474.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_475.png b/project/assets/art/topdown/shooter/tiles/tile_475.png new file mode 100644 index 0000000..01b8dd9 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_475.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_476.png b/project/assets/art/topdown/shooter/tiles/tile_476.png new file mode 100644 index 0000000..0aefddf Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_476.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_477.png b/project/assets/art/topdown/shooter/tiles/tile_477.png new file mode 100644 index 0000000..91c98b0 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_477.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_478.png b/project/assets/art/topdown/shooter/tiles/tile_478.png new file mode 100644 index 0000000..746ab0b Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_478.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_479.png b/project/assets/art/topdown/shooter/tiles/tile_479.png new file mode 100644 index 0000000..9a6914e Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_479.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_48.png b/project/assets/art/topdown/shooter/tiles/tile_48.png new file mode 100644 index 0000000..d222192 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_48.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_480.png b/project/assets/art/topdown/shooter/tiles/tile_480.png new file mode 100644 index 0000000..23da0f3 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_480.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_481.png b/project/assets/art/topdown/shooter/tiles/tile_481.png new file mode 100644 index 0000000..d99410f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_481.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_482.png b/project/assets/art/topdown/shooter/tiles/tile_482.png new file mode 100644 index 0000000..7a2ab7f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_482.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_483.png b/project/assets/art/topdown/shooter/tiles/tile_483.png new file mode 100644 index 0000000..ada43c0 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_483.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_484.png b/project/assets/art/topdown/shooter/tiles/tile_484.png new file mode 100644 index 0000000..d824045 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_484.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_487.png b/project/assets/art/topdown/shooter/tiles/tile_487.png new file mode 100644 index 0000000..d4a08d3 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_487.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_488.png b/project/assets/art/topdown/shooter/tiles/tile_488.png new file mode 100644 index 0000000..da55862 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_488.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_489.png b/project/assets/art/topdown/shooter/tiles/tile_489.png new file mode 100644 index 0000000..43f9e3c Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_489.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_49.png b/project/assets/art/topdown/shooter/tiles/tile_49.png new file mode 100644 index 0000000..875d4b9 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_49.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_490.png b/project/assets/art/topdown/shooter/tiles/tile_490.png new file mode 100644 index 0000000..a386216 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_490.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_491.png b/project/assets/art/topdown/shooter/tiles/tile_491.png new file mode 100644 index 0000000..8cd0d48 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_491.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_492.png b/project/assets/art/topdown/shooter/tiles/tile_492.png new file mode 100644 index 0000000..fb90ced Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_492.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_493.png b/project/assets/art/topdown/shooter/tiles/tile_493.png new file mode 100644 index 0000000..463669e Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_493.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_494.png b/project/assets/art/topdown/shooter/tiles/tile_494.png new file mode 100644 index 0000000..79d3bbe Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_494.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_495.png b/project/assets/art/topdown/shooter/tiles/tile_495.png new file mode 100644 index 0000000..a163613 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_495.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_496.png b/project/assets/art/topdown/shooter/tiles/tile_496.png new file mode 100644 index 0000000..9a3fce6 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_496.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_497.png b/project/assets/art/topdown/shooter/tiles/tile_497.png new file mode 100644 index 0000000..c9cdc8e Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_497.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_498.png b/project/assets/art/topdown/shooter/tiles/tile_498.png new file mode 100644 index 0000000..e80dbca Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_498.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_499.png b/project/assets/art/topdown/shooter/tiles/tile_499.png new file mode 100644 index 0000000..65564c4 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_499.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_50.png b/project/assets/art/topdown/shooter/tiles/tile_50.png new file mode 100644 index 0000000..98687cd Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_50.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_500.png b/project/assets/art/topdown/shooter/tiles/tile_500.png new file mode 100644 index 0000000..4c28304 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_500.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_501.png b/project/assets/art/topdown/shooter/tiles/tile_501.png new file mode 100644 index 0000000..8a96399 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_501.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_502.png b/project/assets/art/topdown/shooter/tiles/tile_502.png new file mode 100644 index 0000000..fdf6994 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_502.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_503.png b/project/assets/art/topdown/shooter/tiles/tile_503.png new file mode 100644 index 0000000..9ec2ee1 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_503.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_504.png b/project/assets/art/topdown/shooter/tiles/tile_504.png new file mode 100644 index 0000000..3c92391 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_504.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_505.png b/project/assets/art/topdown/shooter/tiles/tile_505.png new file mode 100644 index 0000000..59fa6ab Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_505.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_506.png b/project/assets/art/topdown/shooter/tiles/tile_506.png new file mode 100644 index 0000000..09ce5cc Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_506.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_507.png b/project/assets/art/topdown/shooter/tiles/tile_507.png new file mode 100644 index 0000000..4a6b57f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_507.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_508.png b/project/assets/art/topdown/shooter/tiles/tile_508.png new file mode 100644 index 0000000..78edb4b Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_508.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_509.png b/project/assets/art/topdown/shooter/tiles/tile_509.png new file mode 100644 index 0000000..00bc07c Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_509.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_51.png b/project/assets/art/topdown/shooter/tiles/tile_51.png new file mode 100644 index 0000000..e91bfbc Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_51.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_510.png b/project/assets/art/topdown/shooter/tiles/tile_510.png new file mode 100644 index 0000000..09e8b92 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_510.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_511.png b/project/assets/art/topdown/shooter/tiles/tile_511.png new file mode 100644 index 0000000..8c64131 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_511.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_514.png b/project/assets/art/topdown/shooter/tiles/tile_514.png new file mode 100644 index 0000000..ad9c9fb Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_514.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_515.png b/project/assets/art/topdown/shooter/tiles/tile_515.png new file mode 100644 index 0000000..5cdb0b5 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_515.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_516.png b/project/assets/art/topdown/shooter/tiles/tile_516.png new file mode 100644 index 0000000..3fca8c1 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_516.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_517.png b/project/assets/art/topdown/shooter/tiles/tile_517.png new file mode 100644 index 0000000..d134e4b Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_517.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_518.png b/project/assets/art/topdown/shooter/tiles/tile_518.png new file mode 100644 index 0000000..6ef8b00 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_518.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_519.png b/project/assets/art/topdown/shooter/tiles/tile_519.png new file mode 100644 index 0000000..59a85a1 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_519.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_52.png b/project/assets/art/topdown/shooter/tiles/tile_52.png new file mode 100644 index 0000000..fbb628b Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_52.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_520.png b/project/assets/art/topdown/shooter/tiles/tile_520.png new file mode 100644 index 0000000..9f551f1 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_520.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_521.png b/project/assets/art/topdown/shooter/tiles/tile_521.png new file mode 100644 index 0000000..db4a869 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_521.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_522.png b/project/assets/art/topdown/shooter/tiles/tile_522.png new file mode 100644 index 0000000..cf178d0 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_522.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_523.png b/project/assets/art/topdown/shooter/tiles/tile_523.png new file mode 100644 index 0000000..c50eaf0 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_523.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_524.png b/project/assets/art/topdown/shooter/tiles/tile_524.png new file mode 100644 index 0000000..0be5457 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_524.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_525.png b/project/assets/art/topdown/shooter/tiles/tile_525.png new file mode 100644 index 0000000..0be75c2 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_525.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_526.png b/project/assets/art/topdown/shooter/tiles/tile_526.png new file mode 100644 index 0000000..8eea20c Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_526.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_527.png b/project/assets/art/topdown/shooter/tiles/tile_527.png new file mode 100644 index 0000000..765ab33 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_527.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_528.png b/project/assets/art/topdown/shooter/tiles/tile_528.png new file mode 100644 index 0000000..1101c35 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_528.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_529.png b/project/assets/art/topdown/shooter/tiles/tile_529.png new file mode 100644 index 0000000..1c5accc Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_529.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_53.png b/project/assets/art/topdown/shooter/tiles/tile_53.png new file mode 100644 index 0000000..2e11d34 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_53.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_530.png b/project/assets/art/topdown/shooter/tiles/tile_530.png new file mode 100644 index 0000000..0f13e7f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_530.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_531.png b/project/assets/art/topdown/shooter/tiles/tile_531.png new file mode 100644 index 0000000..bed233e Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_531.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_532.png b/project/assets/art/topdown/shooter/tiles/tile_532.png new file mode 100644 index 0000000..44a15f2 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_532.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_533.png b/project/assets/art/topdown/shooter/tiles/tile_533.png new file mode 100644 index 0000000..a870016 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_533.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_534.png b/project/assets/art/topdown/shooter/tiles/tile_534.png new file mode 100644 index 0000000..f2137de Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_534.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_535.png b/project/assets/art/topdown/shooter/tiles/tile_535.png new file mode 100644 index 0000000..5375958 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_535.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_536.png b/project/assets/art/topdown/shooter/tiles/tile_536.png new file mode 100644 index 0000000..15ccfec Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_536.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_537.png b/project/assets/art/topdown/shooter/tiles/tile_537.png new file mode 100644 index 0000000..a244aba Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_537.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_538.png b/project/assets/art/topdown/shooter/tiles/tile_538.png new file mode 100644 index 0000000..17a1ad0 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_538.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_55.png b/project/assets/art/topdown/shooter/tiles/tile_55.png new file mode 100644 index 0000000..eb3f3ef Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_55.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_56.png b/project/assets/art/topdown/shooter/tiles/tile_56.png new file mode 100644 index 0000000..c4df7f7 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_56.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_57.png b/project/assets/art/topdown/shooter/tiles/tile_57.png new file mode 100644 index 0000000..e4156f7 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_57.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_58.png b/project/assets/art/topdown/shooter/tiles/tile_58.png new file mode 100644 index 0000000..ef12334 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_58.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_59.png b/project/assets/art/topdown/shooter/tiles/tile_59.png new file mode 100644 index 0000000..8ea898c Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_59.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_60.png b/project/assets/art/topdown/shooter/tiles/tile_60.png new file mode 100644 index 0000000..8e5a6c4 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_60.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_61.png b/project/assets/art/topdown/shooter/tiles/tile_61.png new file mode 100644 index 0000000..80ab209 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_61.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_62.png b/project/assets/art/topdown/shooter/tiles/tile_62.png new file mode 100644 index 0000000..906308d Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_62.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_63.png b/project/assets/art/topdown/shooter/tiles/tile_63.png new file mode 100644 index 0000000..f734e09 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_63.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_64.png b/project/assets/art/topdown/shooter/tiles/tile_64.png new file mode 100644 index 0000000..80d2c7b Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_64.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_65.png b/project/assets/art/topdown/shooter/tiles/tile_65.png new file mode 100644 index 0000000..a1c9fe0 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_65.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_66.png b/project/assets/art/topdown/shooter/tiles/tile_66.png new file mode 100644 index 0000000..599bb48 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_66.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_67.png b/project/assets/art/topdown/shooter/tiles/tile_67.png new file mode 100644 index 0000000..dac3666 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_67.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_68.png b/project/assets/art/topdown/shooter/tiles/tile_68.png new file mode 100644 index 0000000..4475bdf Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_68.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_69.png b/project/assets/art/topdown/shooter/tiles/tile_69.png new file mode 100644 index 0000000..020ed15 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_69.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_70.png b/project/assets/art/topdown/shooter/tiles/tile_70.png new file mode 100644 index 0000000..dfd2976 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_70.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_71.png b/project/assets/art/topdown/shooter/tiles/tile_71.png new file mode 100644 index 0000000..5e91829 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_71.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_72.png b/project/assets/art/topdown/shooter/tiles/tile_72.png new file mode 100644 index 0000000..f0f578a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_72.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_73.png b/project/assets/art/topdown/shooter/tiles/tile_73.png new file mode 100644 index 0000000..f436776 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_73.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_74.png b/project/assets/art/topdown/shooter/tiles/tile_74.png new file mode 100644 index 0000000..1cd49fe Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_74.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_75.png b/project/assets/art/topdown/shooter/tiles/tile_75.png new file mode 100644 index 0000000..8908623 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_75.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_76.png b/project/assets/art/topdown/shooter/tiles/tile_76.png new file mode 100644 index 0000000..acdf97f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_76.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_77.png b/project/assets/art/topdown/shooter/tiles/tile_77.png new file mode 100644 index 0000000..dd72e6f Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_77.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_78.png b/project/assets/art/topdown/shooter/tiles/tile_78.png new file mode 100644 index 0000000..3a6e488 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_78.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_79.png b/project/assets/art/topdown/shooter/tiles/tile_79.png new file mode 100644 index 0000000..2b07a7b Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_79.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_80.png b/project/assets/art/topdown/shooter/tiles/tile_80.png new file mode 100644 index 0000000..9c65a04 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_80.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_82.png b/project/assets/art/topdown/shooter/tiles/tile_82.png new file mode 100644 index 0000000..5346514 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_82.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_83.png b/project/assets/art/topdown/shooter/tiles/tile_83.png new file mode 100644 index 0000000..83b121a Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_83.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_84.png b/project/assets/art/topdown/shooter/tiles/tile_84.png new file mode 100644 index 0000000..5b605eb Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_84.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_85.png b/project/assets/art/topdown/shooter/tiles/tile_85.png new file mode 100644 index 0000000..f903cc7 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_85.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_86.png b/project/assets/art/topdown/shooter/tiles/tile_86.png new file mode 100644 index 0000000..fe6ab75 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_86.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_87.png b/project/assets/art/topdown/shooter/tiles/tile_87.png new file mode 100644 index 0000000..294b3f3 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_87.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_88.png b/project/assets/art/topdown/shooter/tiles/tile_88.png new file mode 100644 index 0000000..ffe28cb Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_88.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_89.png b/project/assets/art/topdown/shooter/tiles/tile_89.png new file mode 100644 index 0000000..4a0ea28 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_89.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_90.png b/project/assets/art/topdown/shooter/tiles/tile_90.png new file mode 100644 index 0000000..dfd0010 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_90.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_91.png b/project/assets/art/topdown/shooter/tiles/tile_91.png new file mode 100644 index 0000000..24d433e Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_91.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_92.png b/project/assets/art/topdown/shooter/tiles/tile_92.png new file mode 100644 index 0000000..817f8ba Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_92.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_93.png b/project/assets/art/topdown/shooter/tiles/tile_93.png new file mode 100644 index 0000000..fe6ab75 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_93.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_94.png b/project/assets/art/topdown/shooter/tiles/tile_94.png new file mode 100644 index 0000000..b0b1237 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_94.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_95.png b/project/assets/art/topdown/shooter/tiles/tile_95.png new file mode 100644 index 0000000..c8b4544 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_95.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_96.png b/project/assets/art/topdown/shooter/tiles/tile_96.png new file mode 100644 index 0000000..22817d1 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_96.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_97.png b/project/assets/art/topdown/shooter/tiles/tile_97.png new file mode 100644 index 0000000..bdcf927 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_97.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_98.png b/project/assets/art/topdown/shooter/tiles/tile_98.png new file mode 100644 index 0000000..3fe2205 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_98.png differ diff --git a/project/assets/art/topdown/shooter/tiles/tile_99.png b/project/assets/art/topdown/shooter/tiles/tile_99.png new file mode 100644 index 0000000..faedfa9 Binary files /dev/null and b/project/assets/art/topdown/shooter/tiles/tile_99.png differ diff --git a/project/assets/art/topdown/shooter/weapon/.gdignore b/project/assets/art/topdown/shooter/weapon/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/topdown/shooter/weapon/license.txt b/project/assets/art/topdown/shooter/weapon/license.txt new file mode 100644 index 0000000..9b40134 --- /dev/null +++ b/project/assets/art/topdown/shooter/weapon/license.txt @@ -0,0 +1,21 @@ + + + Topdown Shooter (1.0) + + Created/distributed by Kenney (www.kenney.nl) + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/topdown/shooter/weapon/weapon_gun.png b/project/assets/art/topdown/shooter/weapon/weapon_gun.png new file mode 100644 index 0000000..361b36f Binary files /dev/null and b/project/assets/art/topdown/shooter/weapon/weapon_gun.png differ diff --git a/project/assets/art/topdown/shooter/weapon/weapon_machine.png b/project/assets/art/topdown/shooter/weapon/weapon_machine.png new file mode 100644 index 0000000..f812765 Binary files /dev/null and b/project/assets/art/topdown/shooter/weapon/weapon_machine.png differ diff --git a/project/assets/art/topdown/shooter/weapon/weapon_silencer.png b/project/assets/art/topdown/shooter/weapon/weapon_silencer.png new file mode 100644 index 0000000..41a032d Binary files /dev/null and b/project/assets/art/topdown/shooter/weapon/weapon_silencer.png differ diff --git a/project/assets/art/topdown/shooter/woman_green/.gdignore b/project/assets/art/topdown/shooter/woman_green/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/topdown/shooter/woman_green/womangreen_gun.png b/project/assets/art/topdown/shooter/woman_green/womangreen_gun.png new file mode 100644 index 0000000..9b1007e Binary files /dev/null and b/project/assets/art/topdown/shooter/woman_green/womangreen_gun.png differ diff --git a/project/assets/art/topdown/shooter/woman_green/womangreen_hold.png b/project/assets/art/topdown/shooter/woman_green/womangreen_hold.png new file mode 100644 index 0000000..da738d7 Binary files /dev/null and b/project/assets/art/topdown/shooter/woman_green/womangreen_hold.png differ diff --git a/project/assets/art/topdown/shooter/woman_green/womangreen_machine.png b/project/assets/art/topdown/shooter/woman_green/womangreen_machine.png new file mode 100644 index 0000000..86a2811 Binary files /dev/null and b/project/assets/art/topdown/shooter/woman_green/womangreen_machine.png differ diff --git a/project/assets/art/topdown/shooter/woman_green/womangreen_reload.png b/project/assets/art/topdown/shooter/woman_green/womangreen_reload.png new file mode 100644 index 0000000..be1cdd1 Binary files /dev/null and b/project/assets/art/topdown/shooter/woman_green/womangreen_reload.png differ diff --git a/project/assets/art/topdown/shooter/woman_green/womangreen_silencer.png b/project/assets/art/topdown/shooter/woman_green/womangreen_silencer.png new file mode 100644 index 0000000..33ce513 Binary files /dev/null and b/project/assets/art/topdown/shooter/woman_green/womangreen_silencer.png differ diff --git a/project/assets/art/topdown/shooter/woman_green/womangreen_stand.png b/project/assets/art/topdown/shooter/woman_green/womangreen_stand.png new file mode 100644 index 0000000..261c478 Binary files /dev/null and b/project/assets/art/topdown/shooter/woman_green/womangreen_stand.png differ diff --git a/project/assets/art/topdown/shooter/woman_old/.gdignore b/project/assets/art/topdown/shooter/woman_old/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/topdown/shooter/woman_old/womanold_gun.png b/project/assets/art/topdown/shooter/woman_old/womanold_gun.png new file mode 100644 index 0000000..bd534df Binary files /dev/null and b/project/assets/art/topdown/shooter/woman_old/womanold_gun.png differ diff --git a/project/assets/art/topdown/shooter/woman_old/womanold_hold.png b/project/assets/art/topdown/shooter/woman_old/womanold_hold.png new file mode 100644 index 0000000..8ef604b Binary files /dev/null and b/project/assets/art/topdown/shooter/woman_old/womanold_hold.png differ diff --git a/project/assets/art/topdown/shooter/woman_old/womanold_machine.png b/project/assets/art/topdown/shooter/woman_old/womanold_machine.png new file mode 100644 index 0000000..245213c Binary files /dev/null and b/project/assets/art/topdown/shooter/woman_old/womanold_machine.png differ diff --git a/project/assets/art/topdown/shooter/woman_old/womanold_reload.png b/project/assets/art/topdown/shooter/woman_old/womanold_reload.png new file mode 100644 index 0000000..1d7f1a9 Binary files /dev/null and b/project/assets/art/topdown/shooter/woman_old/womanold_reload.png differ diff --git a/project/assets/art/topdown/shooter/woman_old/womanold_silencer.png b/project/assets/art/topdown/shooter/woman_old/womanold_silencer.png new file mode 100644 index 0000000..c2b2355 Binary files /dev/null and b/project/assets/art/topdown/shooter/woman_old/womanold_silencer.png differ diff --git a/project/assets/art/topdown/shooter/woman_old/womanold_stand.png b/project/assets/art/topdown/shooter/woman_old/womanold_stand.png new file mode 100644 index 0000000..31c7fd4 Binary files /dev/null and b/project/assets/art/topdown/shooter/woman_old/womanold_stand.png differ diff --git a/project/assets/art/topdown/shooter/zombie_1/.gdignore b/project/assets/art/topdown/shooter/zombie_1/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/topdown/shooter/zombie_1/zoimbie1_gun.png b/project/assets/art/topdown/shooter/zombie_1/zoimbie1_gun.png new file mode 100644 index 0000000..6c1cdb4 Binary files /dev/null and b/project/assets/art/topdown/shooter/zombie_1/zoimbie1_gun.png differ diff --git a/project/assets/art/topdown/shooter/zombie_1/zoimbie1_hold.png b/project/assets/art/topdown/shooter/zombie_1/zoimbie1_hold.png new file mode 100644 index 0000000..5c83689 Binary files /dev/null and b/project/assets/art/topdown/shooter/zombie_1/zoimbie1_hold.png differ diff --git a/project/assets/art/topdown/shooter/zombie_1/zoimbie1_machine.png b/project/assets/art/topdown/shooter/zombie_1/zoimbie1_machine.png new file mode 100644 index 0000000..47be697 Binary files /dev/null and b/project/assets/art/topdown/shooter/zombie_1/zoimbie1_machine.png differ diff --git a/project/assets/art/topdown/shooter/zombie_1/zoimbie1_reload.png b/project/assets/art/topdown/shooter/zombie_1/zoimbie1_reload.png new file mode 100644 index 0000000..be0b0af Binary files /dev/null and b/project/assets/art/topdown/shooter/zombie_1/zoimbie1_reload.png differ diff --git a/project/assets/art/topdown/shooter/zombie_1/zoimbie1_silencer.png b/project/assets/art/topdown/shooter/zombie_1/zoimbie1_silencer.png new file mode 100644 index 0000000..8c7605b Binary files /dev/null and b/project/assets/art/topdown/shooter/zombie_1/zoimbie1_silencer.png differ diff --git a/project/assets/art/topdown/shooter/zombie_1/zoimbie1_stand.png b/project/assets/art/topdown/shooter/zombie_1/zoimbie1_stand.png new file mode 100644 index 0000000..de790a7 Binary files /dev/null and b/project/assets/art/topdown/shooter/zombie_1/zoimbie1_stand.png differ diff --git a/project/assets/art/topdown/shooter/zombie_2/.gdignore b/project/assets/art/topdown/shooter/zombie_2/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/topdown/shooter/zombie_2/zombie2_gun.png b/project/assets/art/topdown/shooter/zombie_2/zombie2_gun.png new file mode 100644 index 0000000..bf10fd5 Binary files /dev/null and b/project/assets/art/topdown/shooter/zombie_2/zombie2_gun.png differ diff --git a/project/assets/art/topdown/shooter/zombie_2/zombie2_hold.png b/project/assets/art/topdown/shooter/zombie_2/zombie2_hold.png new file mode 100644 index 0000000..82520f7 Binary files /dev/null and b/project/assets/art/topdown/shooter/zombie_2/zombie2_hold.png differ diff --git a/project/assets/art/topdown/shooter/zombie_2/zombie2_machine.png b/project/assets/art/topdown/shooter/zombie_2/zombie2_machine.png new file mode 100644 index 0000000..cb7dbaf Binary files /dev/null and b/project/assets/art/topdown/shooter/zombie_2/zombie2_machine.png differ diff --git a/project/assets/art/topdown/shooter/zombie_2/zombie2_reload.png b/project/assets/art/topdown/shooter/zombie_2/zombie2_reload.png new file mode 100644 index 0000000..35b2105 Binary files /dev/null and b/project/assets/art/topdown/shooter/zombie_2/zombie2_reload.png differ diff --git a/project/assets/art/topdown/shooter/zombie_2/zombie2_silencer.png b/project/assets/art/topdown/shooter/zombie_2/zombie2_silencer.png new file mode 100644 index 0000000..209096e Binary files /dev/null and b/project/assets/art/topdown/shooter/zombie_2/zombie2_silencer.png differ diff --git a/project/assets/art/topdown/shooter/zombie_2/zombie2_stand.png b/project/assets/art/topdown/shooter/zombie_2/zombie2_stand.png new file mode 100644 index 0000000..3743723 Binary files /dev/null and b/project/assets/art/topdown/shooter/zombie_2/zombie2_stand.png differ diff --git a/project/assets/art/topdown/shooter_pixel/.gdignore b/project/assets/art/topdown/shooter_pixel/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/topdown/shooter_pixel/license.txt b/project/assets/art/topdown/shooter_pixel/license.txt new file mode 100644 index 0000000..90f9516 --- /dev/null +++ b/project/assets/art/topdown/shooter_pixel/license.txt @@ -0,0 +1,21 @@ + + + Topdown Shooter Pixel (1.0) + + Created/distributed by Kenney (www.kenney.nl) + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/art/topdown/shooter_pixel/tilesheet_magenta.png b/project/assets/art/topdown/shooter_pixel/tilesheet_magenta.png new file mode 100644 index 0000000..a7d739f Binary files /dev/null and b/project/assets/art/topdown/shooter_pixel/tilesheet_magenta.png differ diff --git a/project/assets/art/topdown/shooter_pixel/tilesheet_transparent.png b/project/assets/art/topdown/shooter_pixel/tilesheet_transparent.png new file mode 100644 index 0000000..7234995 Binary files /dev/null and b/project/assets/art/topdown/shooter_pixel/tilesheet_transparent.png differ diff --git a/project/assets/art/topdown/tanks_redux/effects/explosion1.png b/project/assets/art/topdown/tanks_redux/effects/explosion1.png new file mode 100644 index 0000000..4058946 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/effects/explosion1.png differ diff --git a/project/assets/art/topdown/tanks_redux/effects/explosion1.png.import b/project/assets/art/topdown/tanks_redux/effects/explosion1.png.import new file mode 100644 index 0000000..cfe7694 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/effects/explosion1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dh5lyc75iu7tq" +path="res://.godot/imported/explosion1.png-fd726435121bbc91feb0a03688975a0d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/effects/explosion1.png" +dest_files=["res://.godot/imported/explosion1.png-fd726435121bbc91feb0a03688975a0d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/effects/explosion2.png b/project/assets/art/topdown/tanks_redux/effects/explosion2.png new file mode 100644 index 0000000..5634f77 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/effects/explosion2.png differ diff --git a/project/assets/art/topdown/tanks_redux/effects/explosion2.png.import b/project/assets/art/topdown/tanks_redux/effects/explosion2.png.import new file mode 100644 index 0000000..99d79ab --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/effects/explosion2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cf3mhs0sqxf3b" +path="res://.godot/imported/explosion2.png-071f4232b5dce5d73487fa436ce38a24.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/effects/explosion2.png" +dest_files=["res://.godot/imported/explosion2.png-071f4232b5dce5d73487fa436ce38a24.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/effects/explosion3.png b/project/assets/art/topdown/tanks_redux/effects/explosion3.png new file mode 100644 index 0000000..8cb0da1 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/effects/explosion3.png differ diff --git a/project/assets/art/topdown/tanks_redux/effects/explosion3.png.import b/project/assets/art/topdown/tanks_redux/effects/explosion3.png.import new file mode 100644 index 0000000..1e509c9 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/effects/explosion3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://df55jr65oovhj" +path="res://.godot/imported/explosion3.png-54ef17e9e18d283ca456c65e2b648cb1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/effects/explosion3.png" +dest_files=["res://.godot/imported/explosion3.png-54ef17e9e18d283ca456c65e2b648cb1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/effects/explosion4.png b/project/assets/art/topdown/tanks_redux/effects/explosion4.png new file mode 100644 index 0000000..f7f69dd Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/effects/explosion4.png differ diff --git a/project/assets/art/topdown/tanks_redux/effects/explosion4.png.import b/project/assets/art/topdown/tanks_redux/effects/explosion4.png.import new file mode 100644 index 0000000..7d26809 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/effects/explosion4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b4b6isd88iuf8" +path="res://.godot/imported/explosion4.png-9671bab033159aaa3c1cc547859a0495.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/effects/explosion4.png" +dest_files=["res://.godot/imported/explosion4.png-9671bab033159aaa3c1cc547859a0495.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/effects/explosion5.png b/project/assets/art/topdown/tanks_redux/effects/explosion5.png new file mode 100644 index 0000000..6ca5340 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/effects/explosion5.png differ diff --git a/project/assets/art/topdown/tanks_redux/effects/explosion5.png.import b/project/assets/art/topdown/tanks_redux/effects/explosion5.png.import new file mode 100644 index 0000000..1592ba3 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/effects/explosion5.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwcr2qd2m7ukb" +path="res://.godot/imported/explosion5.png-c8f46149b29e8a8b5b12f2f016e87f2d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/effects/explosion5.png" +dest_files=["res://.godot/imported/explosion5.png-c8f46149b29e8a8b5b12f2f016e87f2d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/effects/explosionsmoke1.png b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke1.png new file mode 100644 index 0000000..4934f07 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke1.png differ diff --git a/project/assets/art/topdown/tanks_redux/effects/explosionsmoke1.png.import b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke1.png.import new file mode 100644 index 0000000..4d92528 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cs7f6wspqyqqh" +path="res://.godot/imported/explosionsmoke1.png-d0b42bd7910996dce7d546d15f443b1c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/effects/explosionsmoke1.png" +dest_files=["res://.godot/imported/explosionsmoke1.png-d0b42bd7910996dce7d546d15f443b1c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/effects/explosionsmoke2.png b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke2.png new file mode 100644 index 0000000..25761d4 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke2.png differ diff --git a/project/assets/art/topdown/tanks_redux/effects/explosionsmoke2.png.import b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke2.png.import new file mode 100644 index 0000000..a83f419 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqaleur3mk5i5" +path="res://.godot/imported/explosionsmoke2.png-88b5f7fed6c6cdb7c56500e5070a8d59.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/effects/explosionsmoke2.png" +dest_files=["res://.godot/imported/explosionsmoke2.png-88b5f7fed6c6cdb7c56500e5070a8d59.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/effects/explosionsmoke3.png b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke3.png new file mode 100644 index 0000000..7ebeded Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke3.png differ diff --git a/project/assets/art/topdown/tanks_redux/effects/explosionsmoke3.png.import b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke3.png.import new file mode 100644 index 0000000..dd59e96 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2ofqm4cf8wk3" +path="res://.godot/imported/explosionsmoke3.png-2dd49d6ca91921c77ceccc4c2d3ac57f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/effects/explosionsmoke3.png" +dest_files=["res://.godot/imported/explosionsmoke3.png-2dd49d6ca91921c77ceccc4c2d3ac57f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/effects/explosionsmoke4.png b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke4.png new file mode 100644 index 0000000..dab53df Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke4.png differ diff --git a/project/assets/art/topdown/tanks_redux/effects/explosionsmoke4.png.import b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke4.png.import new file mode 100644 index 0000000..d8541ef --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://5d0bl8iyhtdf" +path="res://.godot/imported/explosionsmoke4.png-e7cb0ed4b5221387f8e0e1974e0c111d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/effects/explosionsmoke4.png" +dest_files=["res://.godot/imported/explosionsmoke4.png-e7cb0ed4b5221387f8e0e1974e0c111d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/effects/explosionsmoke5.png b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke5.png new file mode 100644 index 0000000..c507bfe Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke5.png differ diff --git a/project/assets/art/topdown/tanks_redux/effects/explosionsmoke5.png.import b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke5.png.import new file mode 100644 index 0000000..5ae9f52 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/effects/explosionsmoke5.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dho41k8mlenyd" +path="res://.godot/imported/explosionsmoke5.png-f77876a106eae7e71cf9133c9898a20b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/effects/explosionsmoke5.png" +dest_files=["res://.godot/imported/explosionsmoke5.png-f77876a106eae7e71cf9133c9898a20b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/effects/license.txt b/project/assets/art/topdown/tanks_redux/effects/license.txt new file mode 100644 index 0000000..f3130cc --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/effects/license.txt @@ -0,0 +1,21 @@ + + + Top-down Tanks Redux + + by Kenney Vleugels (Kenney.nl) + + ------------------------------ + + License (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + You may use these assets in personal and commercial projects. + Credit (Kenney or www.kenney.nl) would be nice but is not mandatory. + + ------------------------------ + + Donate: http://support.kenney.nl + Request: http://request.kenney.nl + + Follow on Twitter for updates: + @KenneyNL \ No newline at end of file diff --git a/project/assets/art/topdown/tanks_redux/effects/shotlarge.png b/project/assets/art/topdown/tanks_redux/effects/shotlarge.png new file mode 100644 index 0000000..d0a2dbd Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/effects/shotlarge.png differ diff --git a/project/assets/art/topdown/tanks_redux/effects/shotlarge.png.import b/project/assets/art/topdown/tanks_redux/effects/shotlarge.png.import new file mode 100644 index 0000000..0821319 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/effects/shotlarge.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cukaqslrarj1f" +path="res://.godot/imported/shotlarge.png-2422a6eef3c5800ed467eec134d8ea94.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/effects/shotlarge.png" +dest_files=["res://.godot/imported/shotlarge.png-2422a6eef3c5800ed467eec134d8ea94.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/effects/shotorange.png b/project/assets/art/topdown/tanks_redux/effects/shotorange.png new file mode 100644 index 0000000..ae34599 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/effects/shotorange.png differ diff --git a/project/assets/art/topdown/tanks_redux/effects/shotorange.png.import b/project/assets/art/topdown/tanks_redux/effects/shotorange.png.import new file mode 100644 index 0000000..f7bf662 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/effects/shotorange.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0h5jvu8e2rly" +path="res://.godot/imported/shotorange.png-28bffcd0b21a8f3202a8af9365bc3610.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/effects/shotorange.png" +dest_files=["res://.godot/imported/shotorange.png-28bffcd0b21a8f3202a8af9365bc3610.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/effects/shotred.png b/project/assets/art/topdown/tanks_redux/effects/shotred.png new file mode 100644 index 0000000..7377458 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/effects/shotred.png differ diff --git a/project/assets/art/topdown/tanks_redux/effects/shotred.png.import b/project/assets/art/topdown/tanks_redux/effects/shotred.png.import new file mode 100644 index 0000000..91bff3a --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/effects/shotred.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ovsk7hups2cm" +path="res://.godot/imported/shotred.png-c5ff14b1f76adedb551fffc10155e7a4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/effects/shotred.png" +dest_files=["res://.godot/imported/shotred.png-c5ff14b1f76adedb551fffc10155e7a4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/effects/shotthin.png b/project/assets/art/topdown/tanks_redux/effects/shotthin.png new file mode 100644 index 0000000..dbf97ad Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/effects/shotthin.png differ diff --git a/project/assets/art/topdown/tanks_redux/effects/shotthin.png.import b/project/assets/art/topdown/tanks_redux/effects/shotthin.png.import new file mode 100644 index 0000000..3950029 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/effects/shotthin.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bbbh2f4phhwqr" +path="res://.godot/imported/shotthin.png-52331d5a8d06507fe399008b1ef44105.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/effects/shotthin.png" +dest_files=["res://.godot/imported/shotthin.png-52331d5a8d06507fe399008b1ef44105.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/license.txt b/project/assets/art/topdown/tanks_redux/license.txt new file mode 100644 index 0000000..f3130cc --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/license.txt @@ -0,0 +1,21 @@ + + + Top-down Tanks Redux + + by Kenney Vleugels (Kenney.nl) + + ------------------------------ + + License (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + You may use these assets in personal and commercial projects. + Credit (Kenney or www.kenney.nl) would be nice but is not mandatory. + + ------------------------------ + + Donate: http://support.kenney.nl + Request: http://request.kenney.nl + + Follow on Twitter for updates: + @KenneyNL \ No newline at end of file diff --git a/project/assets/art/topdown/tanks_redux/map/.gdignore b/project/assets/art/topdown/tanks_redux/map/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/topdown/tanks_redux/map/barricademetal.png b/project/assets/art/topdown/tanks_redux/map/barricademetal.png new file mode 100644 index 0000000..13a1223 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/barricademetal.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/barricadewood.png b/project/assets/art/topdown/tanks_redux/map/barricadewood.png new file mode 100644 index 0000000..0a51478 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/barricadewood.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/cratemetal.png b/project/assets/art/topdown/tanks_redux/map/cratemetal.png new file mode 100644 index 0000000..ccb8e2a Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/cratemetal.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/cratemetal_side.png b/project/assets/art/topdown/tanks_redux/map/cratemetal_side.png new file mode 100644 index 0000000..32766c3 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/cratemetal_side.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/cratewood.png b/project/assets/art/topdown/tanks_redux/map/cratewood.png new file mode 100644 index 0000000..e5651ea Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/cratewood.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/cratewood_side.png b/project/assets/art/topdown/tanks_redux/map/cratewood_side.png new file mode 100644 index 0000000..0da474a Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/cratewood_side.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/fencered.png b/project/assets/art/topdown/tanks_redux/map/fencered.png new file mode 100644 index 0000000..39aafe1 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/fencered.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/fenceyellow.png b/project/assets/art/topdown/tanks_redux/map/fenceyellow.png new file mode 100644 index 0000000..5fad6a2 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/fenceyellow.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/license.txt b/project/assets/art/topdown/tanks_redux/map/license.txt new file mode 100644 index 0000000..f3130cc --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/map/license.txt @@ -0,0 +1,21 @@ + + + Top-down Tanks Redux + + by Kenney Vleugels (Kenney.nl) + + ------------------------------ + + License (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + You may use these assets in personal and commercial projects. + Credit (Kenney or www.kenney.nl) would be nice but is not mandatory. + + ------------------------------ + + Donate: http://support.kenney.nl + Request: http://request.kenney.nl + + Follow on Twitter for updates: + @KenneyNL \ No newline at end of file diff --git a/project/assets/art/topdown/tanks_redux/map/oilspill_large.png b/project/assets/art/topdown/tanks_redux/map/oilspill_large.png new file mode 100644 index 0000000..ed75524 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/oilspill_large.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/oilspill_small.png b/project/assets/art/topdown/tanks_redux/map/oilspill_small.png new file mode 100644 index 0000000..75b671a Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/oilspill_small.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/sandbagbeige.png b/project/assets/art/topdown/tanks_redux/map/sandbagbeige.png new file mode 100644 index 0000000..cb7a5ad Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/sandbagbeige.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/sandbagbeige_open.png b/project/assets/art/topdown/tanks_redux/map/sandbagbeige_open.png new file mode 100644 index 0000000..4256f23 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/sandbagbeige_open.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/sandbagbrown.png b/project/assets/art/topdown/tanks_redux/map/sandbagbrown.png new file mode 100644 index 0000000..2d90a33 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/sandbagbrown.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/sandbagbrown_open.png b/project/assets/art/topdown/tanks_redux/map/sandbagbrown_open.png new file mode 100644 index 0000000..343e536 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/sandbagbrown_open.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass1.png b/project/assets/art/topdown/tanks_redux/map/tilegrass1.png new file mode 100644 index 0000000..b7554d8 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass1.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass2.png b/project/assets/art/topdown/tanks_redux/map/tilegrass2.png new file mode 100644 index 0000000..ee79bc1 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass2.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadcornerll.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadcornerll.png new file mode 100644 index 0000000..bce2356 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadcornerll.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadcornerlr.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadcornerlr.png new file mode 100644 index 0000000..b249f35 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadcornerlr.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadcornerul.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadcornerul.png new file mode 100644 index 0000000..977961a Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadcornerul.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadcornerur.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadcornerur.png new file mode 100644 index 0000000..19ccda7 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadcornerur.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadcrossing.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadcrossing.png new file mode 100644 index 0000000..74e1389 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadcrossing.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadcrossinground.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadcrossinground.png new file mode 100644 index 0000000..d5eb087 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadcrossinground.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadeast.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadeast.png new file mode 100644 index 0000000..e7d0f4b Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadeast.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadnorth.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadnorth.png new file mode 100644 index 0000000..6e53758 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadnorth.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadsplite.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadsplite.png new file mode 100644 index 0000000..fb4367d Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadsplite.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadsplitn.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadsplitn.png new file mode 100644 index 0000000..becc999 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadsplitn.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadsplits.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadsplits.png new file mode 100644 index 0000000..b91b895 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadsplits.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadsplitw.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadsplitw.png new file mode 100644 index 0000000..44fca1c Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadsplitw.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitione.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitione.png new file mode 100644 index 0000000..0f8cf8c Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitione.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitione_dirt.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitione_dirt.png new file mode 100644 index 0000000..c99ab47 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitione_dirt.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitionn.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitionn.png new file mode 100644 index 0000000..95a8789 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitionn.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitionn_dirt.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitionn_dirt.png new file mode 100644 index 0000000..371ff16 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitionn_dirt.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitions.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitions.png new file mode 100644 index 0000000..37c9dc1 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitions.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitions_dirt.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitions_dirt.png new file mode 100644 index 0000000..a3e31ad Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitions_dirt.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitionw.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitionw.png new file mode 100644 index 0000000..85a82a8 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitionw.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitionw_dirt.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitionw_dirt.png new file mode 100644 index 0000000..96b3c72 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_roadtransitionw_dirt.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_transitione.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_transitione.png new file mode 100644 index 0000000..64c30d5 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_transitione.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_transitionn.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_transitionn.png new file mode 100644 index 0000000..149a531 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_transitionn.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_transitions.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_transitions.png new file mode 100644 index 0000000..224734d Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_transitions.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilegrass_transitionw.png b/project/assets/art/topdown/tanks_redux/map/tilegrass_transitionw.png new file mode 100644 index 0000000..ad8bebf Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilegrass_transitionw.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilesand1.png b/project/assets/art/topdown/tanks_redux/map/tilesand1.png new file mode 100644 index 0000000..52859a5 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilesand1.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilesand2.png b/project/assets/art/topdown/tanks_redux/map/tilesand2.png new file mode 100644 index 0000000..4555d94 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilesand2.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilesand_roadcornerll.png b/project/assets/art/topdown/tanks_redux/map/tilesand_roadcornerll.png new file mode 100644 index 0000000..f08166c Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilesand_roadcornerll.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilesand_roadcornerlr.png b/project/assets/art/topdown/tanks_redux/map/tilesand_roadcornerlr.png new file mode 100644 index 0000000..437bd05 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilesand_roadcornerlr.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilesand_roadcornerul.png b/project/assets/art/topdown/tanks_redux/map/tilesand_roadcornerul.png new file mode 100644 index 0000000..3b6faf7 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilesand_roadcornerul.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilesand_roadcornerur.png b/project/assets/art/topdown/tanks_redux/map/tilesand_roadcornerur.png new file mode 100644 index 0000000..aeb588d Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilesand_roadcornerur.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilesand_roadcrossing.png b/project/assets/art/topdown/tanks_redux/map/tilesand_roadcrossing.png new file mode 100644 index 0000000..4afba81 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilesand_roadcrossing.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilesand_roadcrossinground.png b/project/assets/art/topdown/tanks_redux/map/tilesand_roadcrossinground.png new file mode 100644 index 0000000..241e512 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilesand_roadcrossinground.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilesand_roadeast.png b/project/assets/art/topdown/tanks_redux/map/tilesand_roadeast.png new file mode 100644 index 0000000..b48fe3b Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilesand_roadeast.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilesand_roadnorth.png b/project/assets/art/topdown/tanks_redux/map/tilesand_roadnorth.png new file mode 100644 index 0000000..e41821a Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilesand_roadnorth.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilesand_roadsplite.png b/project/assets/art/topdown/tanks_redux/map/tilesand_roadsplite.png new file mode 100644 index 0000000..68b0332 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilesand_roadsplite.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilesand_roadsplitn.png b/project/assets/art/topdown/tanks_redux/map/tilesand_roadsplitn.png new file mode 100644 index 0000000..d686893 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilesand_roadsplitn.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilesand_roadsplits.png b/project/assets/art/topdown/tanks_redux/map/tilesand_roadsplits.png new file mode 100644 index 0000000..fd7d264 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilesand_roadsplits.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tilesand_roadsplitw.png b/project/assets/art/topdown/tanks_redux/map/tilesand_roadsplitw.png new file mode 100644 index 0000000..802fcc1 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tilesand_roadsplitw.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/tracksdouble.png b/project/assets/art/topdown/tanks_redux/map/tracksdouble.png new file mode 100644 index 0000000..00df143 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/tracksdouble.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/trackslarge.png b/project/assets/art/topdown/tanks_redux/map/trackslarge.png new file mode 100644 index 0000000..90b87dd Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/trackslarge.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/trackssmall.png b/project/assets/art/topdown/tanks_redux/map/trackssmall.png new file mode 100644 index 0000000..69a7feb Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/trackssmall.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/treebrown_large.png b/project/assets/art/topdown/tanks_redux/map/treebrown_large.png new file mode 100644 index 0000000..bf36119 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/treebrown_large.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/treebrown_leaf.png b/project/assets/art/topdown/tanks_redux/map/treebrown_leaf.png new file mode 100644 index 0000000..a5f53d6 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/treebrown_leaf.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/treebrown_small.png b/project/assets/art/topdown/tanks_redux/map/treebrown_small.png new file mode 100644 index 0000000..0d152f4 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/treebrown_small.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/treebrown_twigs.png b/project/assets/art/topdown/tanks_redux/map/treebrown_twigs.png new file mode 100644 index 0000000..6263bd2 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/treebrown_twigs.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/treegreen_large.png b/project/assets/art/topdown/tanks_redux/map/treegreen_large.png new file mode 100644 index 0000000..91d5f5d Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/treegreen_large.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/treegreen_leaf.png b/project/assets/art/topdown/tanks_redux/map/treegreen_leaf.png new file mode 100644 index 0000000..616ec75 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/treegreen_leaf.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/treegreen_small.png b/project/assets/art/topdown/tanks_redux/map/treegreen_small.png new file mode 100644 index 0000000..fb6c369 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/treegreen_small.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/treegreen_twigs.png b/project/assets/art/topdown/tanks_redux/map/treegreen_twigs.png new file mode 100644 index 0000000..ac0b306 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/treegreen_twigs.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/wirecrooked.png b/project/assets/art/topdown/tanks_redux/map/wirecrooked.png new file mode 100644 index 0000000..287fd8b Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/wirecrooked.png differ diff --git a/project/assets/art/topdown/tanks_redux/map/wirestraight.png b/project/assets/art/topdown/tanks_redux/map/wirestraight.png new file mode 100644 index 0000000..820a311 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/map/wirestraight.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletblue1.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue1.png new file mode 100644 index 0000000..3616dce Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue1.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletblue1.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue1.png.import new file mode 100644 index 0000000..6639f92 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://doo7u0bkn6iq7" +path="res://.godot/imported/bulletblue1.png-e625bc2200ef05694752f530ccd90500.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletblue1.png" +dest_files=["res://.godot/imported/bulletblue1.png-e625bc2200ef05694752f530ccd90500.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletblue1_outline.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue1_outline.png new file mode 100644 index 0000000..510e2b6 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue1_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletblue1_outline.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue1_outline.png.import new file mode 100644 index 0000000..b1f5333 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue1_outline.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ct1ocqrmq6q5q" +path="res://.godot/imported/bulletblue1_outline.png-493279b35fd1b489ef43df7d3d1c5f59.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletblue1_outline.png" +dest_files=["res://.godot/imported/bulletblue1_outline.png-493279b35fd1b489ef43df7d3d1c5f59.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletblue2.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue2.png new file mode 100644 index 0000000..27f655f Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue2.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletblue2.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue2.png.import new file mode 100644 index 0000000..37552d3 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b35lakhhvf66y" +path="res://.godot/imported/bulletblue2.png-e9524aa6958e0d2381c1603afa1f7695.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletblue2.png" +dest_files=["res://.godot/imported/bulletblue2.png-e9524aa6958e0d2381c1603afa1f7695.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletblue2_outline.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue2_outline.png new file mode 100644 index 0000000..192625c Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue2_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletblue2_outline.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue2_outline.png.import new file mode 100644 index 0000000..1e755dd --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue2_outline.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dn86i5tco7yoe" +path="res://.godot/imported/bulletblue2_outline.png-dde3fb4732d0948a8ca6102622e2531f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletblue2_outline.png" +dest_files=["res://.godot/imported/bulletblue2_outline.png-dde3fb4732d0948a8ca6102622e2531f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletblue3.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue3.png new file mode 100644 index 0000000..c54d3be Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue3.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletblue3.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue3.png.import new file mode 100644 index 0000000..f50d781 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b4hbh1cgawo8r" +path="res://.godot/imported/bulletblue3.png-9336ae0622d44e571a8f760d5e111439.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletblue3.png" +dest_files=["res://.godot/imported/bulletblue3.png-9336ae0622d44e571a8f760d5e111439.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletblue3_outline.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue3_outline.png new file mode 100644 index 0000000..28cc3f5 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue3_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletblue3_outline.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue3_outline.png.import new file mode 100644 index 0000000..6585a6c --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletblue3_outline.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0pledwp4caj0" +path="res://.godot/imported/bulletblue3_outline.png-49ab304025acae7453aaeab6687004e6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletblue3_outline.png" +dest_files=["res://.godot/imported/bulletblue3_outline.png-49ab304025acae7453aaeab6687004e6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletdark1.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark1.png new file mode 100644 index 0000000..18982bb Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark1.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletdark1.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark1.png.import new file mode 100644 index 0000000..0d7994b --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://byyjewfwixokp" +path="res://.godot/imported/bulletdark1.png-39c897f2c2566f7a748d684e93d43d9d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletdark1.png" +dest_files=["res://.godot/imported/bulletdark1.png-39c897f2c2566f7a748d684e93d43d9d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletdark1_outline.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark1_outline.png new file mode 100644 index 0000000..a8f5030 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark1_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletdark1_outline.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark1_outline.png.import new file mode 100644 index 0000000..b30cf92 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark1_outline.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cowqe776n4b25" +path="res://.godot/imported/bulletdark1_outline.png-dbbab719dc3dbd4d2523cdbb7b99ec45.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletdark1_outline.png" +dest_files=["res://.godot/imported/bulletdark1_outline.png-dbbab719dc3dbd4d2523cdbb7b99ec45.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletdark2.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark2.png new file mode 100644 index 0000000..17c404c Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark2.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletdark2.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark2.png.import new file mode 100644 index 0000000..898ee39 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://l4v7521gxdeq" +path="res://.godot/imported/bulletdark2.png-9a12b015493c2f2ef4d41292cb436f06.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletdark2.png" +dest_files=["res://.godot/imported/bulletdark2.png-9a12b015493c2f2ef4d41292cb436f06.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletdark2_outline.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark2_outline.png new file mode 100644 index 0000000..44323ad Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark2_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletdark2_outline.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark2_outline.png.import new file mode 100644 index 0000000..b900d94 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark2_outline.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://gmhge52ug84w" +path="res://.godot/imported/bulletdark2_outline.png-2eae7c5896351e315e0f5d88706383b0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletdark2_outline.png" +dest_files=["res://.godot/imported/bulletdark2_outline.png-2eae7c5896351e315e0f5d88706383b0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletdark3.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark3.png new file mode 100644 index 0000000..38cf432 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark3.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletdark3.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark3.png.import new file mode 100644 index 0000000..9d265d3 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ddnrgc2hdo6n" +path="res://.godot/imported/bulletdark3.png-03557a0ced2288f20597c83b0e7f826d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletdark3.png" +dest_files=["res://.godot/imported/bulletdark3.png-03557a0ced2288f20597c83b0e7f826d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletdark3_outline.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark3_outline.png new file mode 100644 index 0000000..c05bfa2 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark3_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletdark3_outline.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark3_outline.png.import new file mode 100644 index 0000000..fb66f43 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletdark3_outline.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://vltoi0feftad" +path="res://.godot/imported/bulletdark3_outline.png-813d1eadaf83f1040e2d14ea117a74e5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletdark3_outline.png" +dest_files=["res://.godot/imported/bulletdark3_outline.png-813d1eadaf83f1040e2d14ea117a74e5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen1.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen1.png new file mode 100644 index 0000000..e43c48a Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen1.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen1.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen1.png.import new file mode 100644 index 0000000..9d2d726 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b4q6eq0sw4cac" +path="res://.godot/imported/bulletgreen1.png-fc6c399d04e1eff64aa80f922473ed16.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletgreen1.png" +dest_files=["res://.godot/imported/bulletgreen1.png-fc6c399d04e1eff64aa80f922473ed16.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen1_outline.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen1_outline.png new file mode 100644 index 0000000..fa30225 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen1_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen1_outline.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen1_outline.png.import new file mode 100644 index 0000000..b9e9ef0 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen1_outline.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dsop0en7gghk1" +path="res://.godot/imported/bulletgreen1_outline.png-4956ca325b46ea962a21c7a4a3e05e53.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletgreen1_outline.png" +dest_files=["res://.godot/imported/bulletgreen1_outline.png-4956ca325b46ea962a21c7a4a3e05e53.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen2.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen2.png new file mode 100644 index 0000000..00eed48 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen2.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen2.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen2.png.import new file mode 100644 index 0000000..9adf9b9 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ybgy2prsqcbe" +path="res://.godot/imported/bulletgreen2.png-5cc0e72f7b1143229335b7c577169bad.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletgreen2.png" +dest_files=["res://.godot/imported/bulletgreen2.png-5cc0e72f7b1143229335b7c577169bad.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen2_outline.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen2_outline.png new file mode 100644 index 0000000..c4d254a Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen2_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen2_outline.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen2_outline.png.import new file mode 100644 index 0000000..7a9aea1 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen2_outline.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0mop586rg0rw" +path="res://.godot/imported/bulletgreen2_outline.png-f3048fd4cd2349992c336ed7cb97ae97.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletgreen2_outline.png" +dest_files=["res://.godot/imported/bulletgreen2_outline.png-f3048fd4cd2349992c336ed7cb97ae97.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen3.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen3.png new file mode 100644 index 0000000..9ccef2f Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen3.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen3.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen3.png.import new file mode 100644 index 0000000..c9f6e7a --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cc58rom6q545i" +path="res://.godot/imported/bulletgreen3.png-0b8f602b058bea42e88c3ccadf8987cf.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletgreen3.png" +dest_files=["res://.godot/imported/bulletgreen3.png-0b8f602b058bea42e88c3ccadf8987cf.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen3_outline.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen3_outline.png new file mode 100644 index 0000000..559ba52 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen3_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen3_outline.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen3_outline.png.import new file mode 100644 index 0000000..1e6d8e6 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletgreen3_outline.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bvpdhqx2ijoo3" +path="res://.godot/imported/bulletgreen3_outline.png-a1c13fb635a6492044ef80614ce75b6c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletgreen3_outline.png" +dest_files=["res://.godot/imported/bulletgreen3_outline.png-a1c13fb635a6492044ef80614ce75b6c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletred1.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletred1.png new file mode 100644 index 0000000..aaf4f96 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletred1.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletred1.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletred1.png.import new file mode 100644 index 0000000..f059fc9 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletred1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjnrq8l0mmc8h" +path="res://.godot/imported/bulletred1.png-4fc82c6d12ea659070a4a8bcef90abe9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletred1.png" +dest_files=["res://.godot/imported/bulletred1.png-4fc82c6d12ea659070a4a8bcef90abe9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletred1_outline.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletred1_outline.png new file mode 100644 index 0000000..3f702e7 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletred1_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletred1_outline.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletred1_outline.png.import new file mode 100644 index 0000000..97bb083 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletred1_outline.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c4uremike5hek" +path="res://.godot/imported/bulletred1_outline.png-93986b7e2737c45adf6289e85d6c8f5f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletred1_outline.png" +dest_files=["res://.godot/imported/bulletred1_outline.png-93986b7e2737c45adf6289e85d6c8f5f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletred2.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletred2.png new file mode 100644 index 0000000..5e0755f Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletred2.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletred2.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletred2.png.import new file mode 100644 index 0000000..6ef2059 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletred2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7m5313ekiij6" +path="res://.godot/imported/bulletred2.png-0b1f2b33d5e5e0a248cc2789fa1625e9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletred2.png" +dest_files=["res://.godot/imported/bulletred2.png-0b1f2b33d5e5e0a248cc2789fa1625e9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletred2_outline.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletred2_outline.png new file mode 100644 index 0000000..16ce0a8 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletred2_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletred2_outline.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletred2_outline.png.import new file mode 100644 index 0000000..5f2792c --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletred2_outline.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d2oq0ga5a8j0q" +path="res://.godot/imported/bulletred2_outline.png-6e1b2fc8b1094e18316c030a4c3d7810.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletred2_outline.png" +dest_files=["res://.godot/imported/bulletred2_outline.png-6e1b2fc8b1094e18316c030a4c3d7810.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletred3.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletred3.png new file mode 100644 index 0000000..16661fe Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletred3.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletred3.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletred3.png.import new file mode 100644 index 0000000..ea195e5 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletred3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://di5d3u36e4s6n" +path="res://.godot/imported/bulletred3.png-a67128bfc962d13de477a35413fbe635.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletred3.png" +dest_files=["res://.godot/imported/bulletred3.png-a67128bfc962d13de477a35413fbe635.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletred3_outline.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletred3_outline.png new file mode 100644 index 0000000..8ab0963 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletred3_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletred3_outline.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletred3_outline.png.import new file mode 100644 index 0000000..493f85a --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletred3_outline.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://deynmga7olbw0" +path="res://.godot/imported/bulletred3_outline.png-1dbb5e5c933cce9fa1a6ad4911d6f315.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletred3_outline.png" +dest_files=["res://.godot/imported/bulletred3_outline.png-1dbb5e5c933cce9fa1a6ad4911d6f315.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletsand1.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand1.png new file mode 100644 index 0000000..f41dd2a Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand1.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletsand1.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand1.png.import new file mode 100644 index 0000000..21c363c --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c45dyyqbdfb05" +path="res://.godot/imported/bulletsand1.png-d146361fb77d353f2829a46957e5c7cd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletsand1.png" +dest_files=["res://.godot/imported/bulletsand1.png-d146361fb77d353f2829a46957e5c7cd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletsand1_outline.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand1_outline.png new file mode 100644 index 0000000..780e90c Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand1_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletsand1_outline.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand1_outline.png.import new file mode 100644 index 0000000..1578621 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand1_outline.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://qmtvuair1v6q" +path="res://.godot/imported/bulletsand1_outline.png-1b85ccd65eb7f208e8bd131929bc9d21.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletsand1_outline.png" +dest_files=["res://.godot/imported/bulletsand1_outline.png-1b85ccd65eb7f208e8bd131929bc9d21.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletsand2.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand2.png new file mode 100644 index 0000000..0404389 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand2.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletsand2.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand2.png.import new file mode 100644 index 0000000..43f0843 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bxucmgkmk7mpn" +path="res://.godot/imported/bulletsand2.png-cadbd1c0d1333d4fd67a6b5e0616d5f4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletsand2.png" +dest_files=["res://.godot/imported/bulletsand2.png-cadbd1c0d1333d4fd67a6b5e0616d5f4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletsand2_outline.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand2_outline.png new file mode 100644 index 0000000..5db0499 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand2_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletsand2_outline.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand2_outline.png.import new file mode 100644 index 0000000..1b3085b --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand2_outline.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dro0igp8f56st" +path="res://.godot/imported/bulletsand2_outline.png-81b065c3d95dcc7ce547c02eb7cfefb6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletsand2_outline.png" +dest_files=["res://.godot/imported/bulletsand2_outline.png-81b065c3d95dcc7ce547c02eb7cfefb6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletsand3.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand3.png new file mode 100644 index 0000000..b6861e2 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand3.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletsand3.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand3.png.import new file mode 100644 index 0000000..502abb2 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cho7sfo3okno" +path="res://.godot/imported/bulletsand3.png-6f3d88e3b6525390961b9b8ea3a490a2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletsand3.png" +dest_files=["res://.godot/imported/bulletsand3.png-6f3d88e3b6525390961b9b8ea3a490a2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletsand3_outline.png b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand3_outline.png new file mode 100644 index 0000000..a4239be Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand3_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/projectiles/bulletsand3_outline.png.import b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand3_outline.png.import new file mode 100644 index 0000000..bc62577 --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/bulletsand3_outline.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://drbr4e1ir6aec" +path="res://.godot/imported/bulletsand3_outline.png-76142ed0a89b8d3cddc453554ea6f458.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/art/topdown/tanks_redux/projectiles/bulletsand3_outline.png" +dest_files=["res://.godot/imported/bulletsand3_outline.png-76142ed0a89b8d3cddc453554ea6f458.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/project/assets/art/topdown/tanks_redux/projectiles/license.txt b/project/assets/art/topdown/tanks_redux/projectiles/license.txt new file mode 100644 index 0000000..f3130cc --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/projectiles/license.txt @@ -0,0 +1,21 @@ + + + Top-down Tanks Redux + + by Kenney Vleugels (Kenney.nl) + + ------------------------------ + + License (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + You may use these assets in personal and commercial projects. + Credit (Kenney or www.kenney.nl) would be nice but is not mandatory. + + ------------------------------ + + Donate: http://support.kenney.nl + Request: http://request.kenney.nl + + Follow on Twitter for updates: + @KenneyNL \ No newline at end of file diff --git a/project/assets/art/topdown/tanks_redux/tank_components/.gdignore b/project/assets/art/topdown/tanks_redux/tank_components/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/topdown/tanks_redux/tank_components/barrelblack_side.png b/project/assets/art/topdown/tanks_redux/tank_components/barrelblack_side.png new file mode 100644 index 0000000..77490b3 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/barrelblack_side.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/barrelblack_top.png b/project/assets/art/topdown/tanks_redux/tank_components/barrelblack_top.png new file mode 100644 index 0000000..a80c1b9 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/barrelblack_top.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/barrelgreen_side.png b/project/assets/art/topdown/tanks_redux/tank_components/barrelgreen_side.png new file mode 100644 index 0000000..3cb35af Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/barrelgreen_side.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/barrelgreen_top.png b/project/assets/art/topdown/tanks_redux/tank_components/barrelgreen_top.png new file mode 100644 index 0000000..c355bb2 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/barrelgreen_top.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/barrelred_side.png b/project/assets/art/topdown/tanks_redux/tank_components/barrelred_side.png new file mode 100644 index 0000000..a1c03e8 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/barrelred_side.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/barrelred_top.png b/project/assets/art/topdown/tanks_redux/tank_components/barrelred_top.png new file mode 100644 index 0000000..9cd52a3 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/barrelred_top.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/barrelrust_side.png b/project/assets/art/topdown/tanks_redux/tank_components/barrelrust_side.png new file mode 100644 index 0000000..8f0db42 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/barrelrust_side.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/barrelrust_top.png b/project/assets/art/topdown/tanks_redux/tank_components/barrelrust_top.png new file mode 100644 index 0000000..b7116c5 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/barrelrust_top.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/license.txt b/project/assets/art/topdown/tanks_redux/tank_components/license.txt new file mode 100644 index 0000000..f3130cc --- /dev/null +++ b/project/assets/art/topdown/tanks_redux/tank_components/license.txt @@ -0,0 +1,21 @@ + + + Top-down Tanks Redux + + by Kenney Vleugels (Kenney.nl) + + ------------------------------ + + License (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + You may use these assets in personal and commercial projects. + Credit (Kenney or www.kenney.nl) would be nice but is not mandatory. + + ------------------------------ + + Donate: http://support.kenney.nl + Request: http://request.kenney.nl + + Follow on Twitter for updates: + @KenneyNL \ No newline at end of file diff --git a/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel1.png b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel1.png new file mode 100644 index 0000000..01f9e6e Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel1.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel1_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel1_outline.png new file mode 100644 index 0000000..acdf47b Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel1_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel2.png b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel2.png new file mode 100644 index 0000000..7095076 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel2.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel2_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel2_outline.png new file mode 100644 index 0000000..e2106c2 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel2_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel3.png b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel3.png new file mode 100644 index 0000000..80565fe Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel3.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel3_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel3_outline.png new file mode 100644 index 0000000..3f8d9cd Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel3_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel4.png b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel4.png new file mode 100644 index 0000000..f1b73e8 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel4.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel4_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel4_outline.png new file mode 100644 index 0000000..7360f0a Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel4_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel5.png b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel5.png new file mode 100644 index 0000000..51f5da7 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel5.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel5_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel5_outline.png new file mode 100644 index 0000000..6b90ded Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel5_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel6.png b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel6.png new file mode 100644 index 0000000..2ecc8e9 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel6.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel6_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel6_outline.png new file mode 100644 index 0000000..8c02282 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel6_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel7.png b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel7.png new file mode 100644 index 0000000..89387a6 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel7.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel7_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel7_outline.png new file mode 100644 index 0000000..89d733d Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/specialbarrel7_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tank_bigred.png b/project/assets/art/topdown/tanks_redux/tank_components/tank_bigred.png new file mode 100644 index 0000000..f68cc08 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tank_bigred.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tank_blue.png b/project/assets/art/topdown/tanks_redux/tank_components/tank_blue.png new file mode 100644 index 0000000..d176777 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tank_blue.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tank_dark.png b/project/assets/art/topdown/tanks_redux/tank_components/tank_dark.png new file mode 100644 index 0000000..de44a29 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tank_dark.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tank_darklarge.png b/project/assets/art/topdown/tanks_redux/tank_components/tank_darklarge.png new file mode 100644 index 0000000..a0e0294 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tank_darklarge.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tank_green.png b/project/assets/art/topdown/tanks_redux/tank_components/tank_green.png new file mode 100644 index 0000000..3fccfde Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tank_green.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tank_huge.png b/project/assets/art/topdown/tanks_redux/tank_components/tank_huge.png new file mode 100644 index 0000000..36f5130 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tank_huge.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tank_red.png b/project/assets/art/topdown/tanks_redux/tank_components/tank_red.png new file mode 100644 index 0000000..2bc5acd Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tank_red.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tank_sand.png b/project/assets/art/topdown/tanks_redux/tank_components/tank_sand.png new file mode 100644 index 0000000..d99acb2 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tank_sand.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankblue_barrel1.png b/project/assets/art/topdown/tanks_redux/tank_components/tankblue_barrel1.png new file mode 100644 index 0000000..c2bed93 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankblue_barrel1.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankblue_barrel1_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankblue_barrel1_outline.png new file mode 100644 index 0000000..0a3ea89 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankblue_barrel1_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankblue_barrel2.png b/project/assets/art/topdown/tanks_redux/tank_components/tankblue_barrel2.png new file mode 100644 index 0000000..9e2983e Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankblue_barrel2.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankblue_barrel2_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankblue_barrel2_outline.png new file mode 100644 index 0000000..b3dc2a2 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankblue_barrel2_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankblue_barrel3.png b/project/assets/art/topdown/tanks_redux/tank_components/tankblue_barrel3.png new file mode 100644 index 0000000..93b9902 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankblue_barrel3.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankblue_barrel3_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankblue_barrel3_outline.png new file mode 100644 index 0000000..a6b1206 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankblue_barrel3_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankbody_bigred.png b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_bigred.png new file mode 100644 index 0000000..841c440 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_bigred.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankbody_bigred_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_bigred_outline.png new file mode 100644 index 0000000..11333e9 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_bigred_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankbody_blue.png b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_blue.png new file mode 100644 index 0000000..35f4ffd Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_blue.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankbody_blue_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_blue_outline.png new file mode 100644 index 0000000..119ba59 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_blue_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankbody_dark.png b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_dark.png new file mode 100644 index 0000000..d26f884 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_dark.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankbody_dark_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_dark_outline.png new file mode 100644 index 0000000..d130671 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_dark_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankbody_darklarge.png b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_darklarge.png new file mode 100644 index 0000000..ad4c8e1 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_darklarge.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankbody_darklarge_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_darklarge_outline.png new file mode 100644 index 0000000..f2cec52 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_darklarge_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankbody_green.png b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_green.png new file mode 100644 index 0000000..f73a9aa Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_green.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankbody_green_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_green_outline.png new file mode 100644 index 0000000..47a269e Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_green_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankbody_huge.png b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_huge.png new file mode 100644 index 0000000..855c6a2 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_huge.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankbody_huge_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_huge_outline.png new file mode 100644 index 0000000..c67c505 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_huge_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankbody_red.png b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_red.png new file mode 100644 index 0000000..d9cec73 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_red.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankbody_red_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_red_outline.png new file mode 100644 index 0000000..13a3b6a Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_red_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankbody_sand.png b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_sand.png new file mode 100644 index 0000000..1983871 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_sand.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankbody_sand_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_sand_outline.png new file mode 100644 index 0000000..65d3c35 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankbody_sand_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankdark_barrel1.png b/project/assets/art/topdown/tanks_redux/tank_components/tankdark_barrel1.png new file mode 100644 index 0000000..1389ab6 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankdark_barrel1.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankdark_barrel1_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankdark_barrel1_outline.png new file mode 100644 index 0000000..d728964 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankdark_barrel1_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankdark_barrel2.png b/project/assets/art/topdown/tanks_redux/tank_components/tankdark_barrel2.png new file mode 100644 index 0000000..6f97af0 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankdark_barrel2.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankdark_barrel2_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankdark_barrel2_outline.png new file mode 100644 index 0000000..3a1bd33 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankdark_barrel2_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankdark_barrel3.png b/project/assets/art/topdown/tanks_redux/tank_components/tankdark_barrel3.png new file mode 100644 index 0000000..c93a307 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankdark_barrel3.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankdark_barrel3_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankdark_barrel3_outline.png new file mode 100644 index 0000000..5c20650 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankdark_barrel3_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankgreen_barrel1.png b/project/assets/art/topdown/tanks_redux/tank_components/tankgreen_barrel1.png new file mode 100644 index 0000000..fa19af4 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankgreen_barrel1.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankgreen_barrel1_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankgreen_barrel1_outline.png new file mode 100644 index 0000000..e88c640 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankgreen_barrel1_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankgreen_barrel2.png b/project/assets/art/topdown/tanks_redux/tank_components/tankgreen_barrel2.png new file mode 100644 index 0000000..207d8eb Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankgreen_barrel2.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankgreen_barrel2_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankgreen_barrel2_outline.png new file mode 100644 index 0000000..8c57fc0 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankgreen_barrel2_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankgreen_barrel3.png b/project/assets/art/topdown/tanks_redux/tank_components/tankgreen_barrel3.png new file mode 100644 index 0000000..6ac4577 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankgreen_barrel3.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankgreen_barrel3_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankgreen_barrel3_outline.png new file mode 100644 index 0000000..ec8a1c4 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankgreen_barrel3_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankred_barrel1.png b/project/assets/art/topdown/tanks_redux/tank_components/tankred_barrel1.png new file mode 100644 index 0000000..18ce549 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankred_barrel1.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankred_barrel1_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankred_barrel1_outline.png new file mode 100644 index 0000000..2019ac4 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankred_barrel1_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankred_barrel2.png b/project/assets/art/topdown/tanks_redux/tank_components/tankred_barrel2.png new file mode 100644 index 0000000..b7b0054 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankred_barrel2.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankred_barrel2_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankred_barrel2_outline.png new file mode 100644 index 0000000..600dde4 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankred_barrel2_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankred_barrel3.png b/project/assets/art/topdown/tanks_redux/tank_components/tankred_barrel3.png new file mode 100644 index 0000000..d9834d1 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankred_barrel3.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tankred_barrel3_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tankred_barrel3_outline.png new file mode 100644 index 0000000..461f7c4 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tankred_barrel3_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tanksand_barrel1.png b/project/assets/art/topdown/tanks_redux/tank_components/tanksand_barrel1.png new file mode 100644 index 0000000..a1db794 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tanksand_barrel1.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tanksand_barrel1_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tanksand_barrel1_outline.png new file mode 100644 index 0000000..b7a5ae5 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tanksand_barrel1_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tanksand_barrel2.png b/project/assets/art/topdown/tanks_redux/tank_components/tanksand_barrel2.png new file mode 100644 index 0000000..44d4b0f Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tanksand_barrel2.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tanksand_barrel2_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tanksand_barrel2_outline.png new file mode 100644 index 0000000..7806ddf Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tanksand_barrel2_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tanksand_barrel3.png b/project/assets/art/topdown/tanks_redux/tank_components/tanksand_barrel3.png new file mode 100644 index 0000000..c9f981b Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tanksand_barrel3.png differ diff --git a/project/assets/art/topdown/tanks_redux/tank_components/tanksand_barrel3_outline.png b/project/assets/art/topdown/tanks_redux/tank_components/tanksand_barrel3_outline.png new file mode 100644 index 0000000..465c9f2 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tank_components/tanksand_barrel3_outline.png differ diff --git a/project/assets/art/topdown/tanks_redux/tilesheet/.gdignore b/project/assets/art/topdown/tanks_redux/tilesheet/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/art/topdown/tanks_redux/tilesheet/terraintiles_default.png b/project/assets/art/topdown/tanks_redux/tilesheet/terraintiles_default.png new file mode 100644 index 0000000..f0449d0 Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tilesheet/terraintiles_default.png differ diff --git a/project/assets/art/topdown/tanks_redux/tilesheet/terraintiles_retina.png b/project/assets/art/topdown/tanks_redux/tilesheet/terraintiles_retina.png new file mode 100644 index 0000000..33ae1ad Binary files /dev/null and b/project/assets/art/topdown/tanks_redux/tilesheet/terraintiles_retina.png differ diff --git a/project/assets/audio/.gdignore b/project/assets/audio/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/assets/audio/license b/project/assets/audio/license new file mode 100644 index 0000000..9b236bb --- /dev/null +++ b/project/assets/audio/license @@ -0,0 +1,12 @@ +All audio assets conained in this directory and all subdirectories is Creative Commons Zero (CC0) licensed (see below) + +License (Creative Commons Zero, CC0) +http://creativecommons.org/publicdomain/zero/1.0/ + +These assets can all be purchased here: https://kenney.itch.io/kenney-game-assets + +Credit for all sound assets: Kenney +• Donate https://kenney.nl/donate +• Twitter https://social.kenney.nl/twitter +• Discord https://social.kenney.nl/discord +• Website www.kenney.nl diff --git a/project/assets/audio/music/idents/beat.ogg b/project/assets/audio/music/idents/beat.ogg new file mode 100644 index 0000000..fee96bf Binary files /dev/null and b/project/assets/audio/music/idents/beat.ogg differ diff --git a/project/assets/audio/music/idents/country.ogg b/project/assets/audio/music/idents/country.ogg new file mode 100644 index 0000000..47776b5 Binary files /dev/null and b/project/assets/audio/music/idents/country.ogg differ diff --git a/project/assets/audio/music/idents/polka.ogg b/project/assets/audio/music/idents/polka.ogg new file mode 100644 index 0000000..4d6d84c Binary files /dev/null and b/project/assets/audio/music/idents/polka.ogg differ diff --git a/project/assets/audio/music/idents/reggae.ogg b/project/assets/audio/music/idents/reggae.ogg new file mode 100644 index 0000000..4a9a9dc Binary files /dev/null and b/project/assets/audio/music/idents/reggae.ogg differ diff --git a/project/assets/audio/music/idents/serious.ogg b/project/assets/audio/music/idents/serious.ogg new file mode 100644 index 0000000..80ae77c Binary files /dev/null and b/project/assets/audio/music/idents/serious.ogg differ diff --git a/project/assets/audio/music/loops/alpha_dance.ogg b/project/assets/audio/music/loops/alpha_dance.ogg new file mode 100644 index 0000000..b32e40e Binary files /dev/null and b/project/assets/audio/music/loops/alpha_dance.ogg differ diff --git a/project/assets/audio/music/loops/cheerful_annoyance.ogg b/project/assets/audio/music/loops/cheerful_annoyance.ogg new file mode 100644 index 0000000..7f942d2 Binary files /dev/null and b/project/assets/audio/music/loops/cheerful_annoyance.ogg differ diff --git a/project/assets/audio/music/loops/drumming _sticks.ogg b/project/assets/audio/music/loops/drumming _sticks.ogg new file mode 100644 index 0000000..8271a96 Binary files /dev/null and b/project/assets/audio/music/loops/drumming _sticks.ogg differ diff --git a/project/assets/audio/music/loops/farm_frolics.ogg b/project/assets/audio/music/loops/farm_frolics.ogg new file mode 100644 index 0000000..1e3e9b3 Binary files /dev/null and b/project/assets/audio/music/loops/farm_frolics.ogg differ diff --git a/project/assets/audio/music/loops/flowing_rocks.ogg b/project/assets/audio/music/loops/flowing_rocks.ogg new file mode 100644 index 0000000..8a4acab Binary files /dev/null and b/project/assets/audio/music/loops/flowing_rocks.ogg differ diff --git a/project/assets/audio/music/loops/game_over.ogg b/project/assets/audio/music/loops/game_over.ogg new file mode 100644 index 0000000..399749d Binary files /dev/null and b/project/assets/audio/music/loops/game_over.ogg differ diff --git a/project/assets/audio/music/loops/german_virtue.ogg b/project/assets/audio/music/loops/german_virtue.ogg new file mode 100644 index 0000000..8db9bc4 Binary files /dev/null and b/project/assets/audio/music/loops/german_virtue.ogg differ diff --git a/project/assets/audio/music/loops/infinite_descent.ogg b/project/assets/audio/music/loops/infinite_descent.ogg new file mode 100644 index 0000000..bbef9e9 Binary files /dev/null and b/project/assets/audio/music/loops/infinite_descent.ogg differ diff --git a/project/assets/audio/music/loops/italian_mom.ogg b/project/assets/audio/music/loops/italian_mom.ogg new file mode 100644 index 0000000..99d69cb Binary files /dev/null and b/project/assets/audio/music/loops/italian_mom.ogg differ diff --git a/project/assets/audio/music/loops/mishief_stroll.ogg b/project/assets/audio/music/loops/mishief_stroll.ogg new file mode 100644 index 0000000..0db7bd5 Binary files /dev/null and b/project/assets/audio/music/loops/mishief_stroll.ogg differ diff --git a/project/assets/audio/music/loops/mission_plausible.ogg b/project/assets/audio/music/loops/mission_plausible.ogg new file mode 100644 index 0000000..44093ec Binary files /dev/null and b/project/assets/audio/music/loops/mission_plausible.ogg differ diff --git a/project/assets/audio/music/loops/night_at-the-beach.ogg b/project/assets/audio/music/loops/night_at-the-beach.ogg new file mode 100644 index 0000000..012a008 Binary files /dev/null and b/project/assets/audio/music/loops/night_at-the-beach.ogg differ diff --git a/project/assets/audio/music/loops/polka_train.ogg b/project/assets/audio/music/loops/polka_train.ogg new file mode 100644 index 0000000..9012025 Binary files /dev/null and b/project/assets/audio/music/loops/polka_train.ogg differ diff --git a/project/assets/audio/music/loops/sad_descent.ogg b/project/assets/audio/music/loops/sad_descent.ogg new file mode 100644 index 0000000..34b7d74 Binary files /dev/null and b/project/assets/audio/music/loops/sad_descent.ogg differ diff --git a/project/assets/audio/music/loops/sad_town.ogg b/project/assets/audio/music/loops/sad_town.ogg new file mode 100644 index 0000000..11cbf43 Binary files /dev/null and b/project/assets/audio/music/loops/sad_town.ogg differ diff --git a/project/assets/audio/music/loops/space_cadet.ogg b/project/assets/audio/music/loops/space_cadet.ogg new file mode 100644 index 0000000..d1fa90b Binary files /dev/null and b/project/assets/audio/music/loops/space_cadet.ogg differ diff --git a/project/assets/audio/music/loops/swinging_pants.ogg b/project/assets/audio/music/loops/swinging_pants.ogg new file mode 100644 index 0000000..790661a Binary files /dev/null and b/project/assets/audio/music/loops/swinging_pants.ogg differ diff --git a/project/assets/audio/music/loops/time_driving.ogg b/project/assets/audio/music/loops/time_driving.ogg new file mode 100644 index 0000000..d03cf78 Binary files /dev/null and b/project/assets/audio/music/loops/time_driving.ogg differ diff --git a/project/assets/audio/music/loops/wacky_waiting.ogg b/project/assets/audio/music/loops/wacky_waiting.ogg new file mode 100644 index 0000000..f87532e Binary files /dev/null and b/project/assets/audio/music/loops/wacky_waiting.ogg differ diff --git a/project/assets/audio/music/retro/beat.ogg b/project/assets/audio/music/retro/beat.ogg new file mode 100644 index 0000000..4eb993d Binary files /dev/null and b/project/assets/audio/music/retro/beat.ogg differ diff --git a/project/assets/audio/music/retro/comedy.ogg b/project/assets/audio/music/retro/comedy.ogg new file mode 100644 index 0000000..b66f4b9 Binary files /dev/null and b/project/assets/audio/music/retro/comedy.ogg differ diff --git a/project/assets/audio/music/retro/mystic.ogg b/project/assets/audio/music/retro/mystic.ogg new file mode 100644 index 0000000..0125391 Binary files /dev/null and b/project/assets/audio/music/retro/mystic.ogg differ diff --git a/project/assets/audio/music/retro/polka.ogg b/project/assets/audio/music/retro/polka.ogg new file mode 100644 index 0000000..62fa0be Binary files /dev/null and b/project/assets/audio/music/retro/polka.ogg differ diff --git a/project/assets/audio/music/retro/reggae.ogg b/project/assets/audio/music/retro/reggae.ogg new file mode 100644 index 0000000..7c9e8c5 Binary files /dev/null and b/project/assets/audio/music/retro/reggae.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_carpet_000.ogg b/project/assets/audio/sfx/impact/footstep_carpet_000.ogg new file mode 100644 index 0000000..c64a435 Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_carpet_000.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_carpet_001.ogg b/project/assets/audio/sfx/impact/footstep_carpet_001.ogg new file mode 100644 index 0000000..302019b Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_carpet_001.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_carpet_002.ogg b/project/assets/audio/sfx/impact/footstep_carpet_002.ogg new file mode 100644 index 0000000..302019b Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_carpet_002.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_carpet_003.ogg b/project/assets/audio/sfx/impact/footstep_carpet_003.ogg new file mode 100644 index 0000000..943c30d Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_carpet_003.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_carpet_004.ogg b/project/assets/audio/sfx/impact/footstep_carpet_004.ogg new file mode 100644 index 0000000..943c30d Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_carpet_004.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_concrete_000.ogg b/project/assets/audio/sfx/impact/footstep_concrete_000.ogg new file mode 100644 index 0000000..5ed9feb Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_concrete_000.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_concrete_001.ogg b/project/assets/audio/sfx/impact/footstep_concrete_001.ogg new file mode 100644 index 0000000..be66327 Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_concrete_001.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_concrete_002.ogg b/project/assets/audio/sfx/impact/footstep_concrete_002.ogg new file mode 100644 index 0000000..ede94d1 Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_concrete_002.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_concrete_003.ogg b/project/assets/audio/sfx/impact/footstep_concrete_003.ogg new file mode 100644 index 0000000..2e897ed Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_concrete_003.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_concrete_004.ogg b/project/assets/audio/sfx/impact/footstep_concrete_004.ogg new file mode 100644 index 0000000..7706f6d Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_concrete_004.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_grass_000.ogg b/project/assets/audio/sfx/impact/footstep_grass_000.ogg new file mode 100644 index 0000000..a7e0fce Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_grass_000.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_grass_001.ogg b/project/assets/audio/sfx/impact/footstep_grass_001.ogg new file mode 100644 index 0000000..e4ef827 Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_grass_001.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_grass_002.ogg b/project/assets/audio/sfx/impact/footstep_grass_002.ogg new file mode 100644 index 0000000..cd0f03d Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_grass_002.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_grass_003.ogg b/project/assets/audio/sfx/impact/footstep_grass_003.ogg new file mode 100644 index 0000000..0e6eb47 Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_grass_003.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_grass_004.ogg b/project/assets/audio/sfx/impact/footstep_grass_004.ogg new file mode 100644 index 0000000..3471d2e Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_grass_004.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_snow_000.ogg b/project/assets/audio/sfx/impact/footstep_snow_000.ogg new file mode 100644 index 0000000..dfd7bef Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_snow_000.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_snow_001.ogg b/project/assets/audio/sfx/impact/footstep_snow_001.ogg new file mode 100644 index 0000000..454fd26 Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_snow_001.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_snow_002.ogg b/project/assets/audio/sfx/impact/footstep_snow_002.ogg new file mode 100644 index 0000000..1f5a6de Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_snow_002.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_snow_003.ogg b/project/assets/audio/sfx/impact/footstep_snow_003.ogg new file mode 100644 index 0000000..2a2af78 Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_snow_003.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_snow_004.ogg b/project/assets/audio/sfx/impact/footstep_snow_004.ogg new file mode 100644 index 0000000..c3b67ce Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_snow_004.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_wood_000.ogg b/project/assets/audio/sfx/impact/footstep_wood_000.ogg new file mode 100644 index 0000000..5c381b0 Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_wood_000.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_wood_001.ogg b/project/assets/audio/sfx/impact/footstep_wood_001.ogg new file mode 100644 index 0000000..6412a35 Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_wood_001.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_wood_002.ogg b/project/assets/audio/sfx/impact/footstep_wood_002.ogg new file mode 100644 index 0000000..e0487e4 Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_wood_002.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_wood_003.ogg b/project/assets/audio/sfx/impact/footstep_wood_003.ogg new file mode 100644 index 0000000..6a5abc7 Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_wood_003.ogg differ diff --git a/project/assets/audio/sfx/impact/footstep_wood_004.ogg b/project/assets/audio/sfx/impact/footstep_wood_004.ogg new file mode 100644 index 0000000..cf9f5f1 Binary files /dev/null and b/project/assets/audio/sfx/impact/footstep_wood_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactbell_heavy_000.ogg b/project/assets/audio/sfx/impact/impactbell_heavy_000.ogg new file mode 100644 index 0000000..7585802 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactbell_heavy_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactbell_heavy_001.ogg b/project/assets/audio/sfx/impact/impactbell_heavy_001.ogg new file mode 100644 index 0000000..c1893ee Binary files /dev/null and b/project/assets/audio/sfx/impact/impactbell_heavy_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactbell_heavy_002.ogg b/project/assets/audio/sfx/impact/impactbell_heavy_002.ogg new file mode 100644 index 0000000..4dfb1af Binary files /dev/null and b/project/assets/audio/sfx/impact/impactbell_heavy_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactbell_heavy_003.ogg b/project/assets/audio/sfx/impact/impactbell_heavy_003.ogg new file mode 100644 index 0000000..7a682e4 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactbell_heavy_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactbell_heavy_004.ogg b/project/assets/audio/sfx/impact/impactbell_heavy_004.ogg new file mode 100644 index 0000000..a778ffc Binary files /dev/null and b/project/assets/audio/sfx/impact/impactbell_heavy_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactgeneric_light_000.ogg b/project/assets/audio/sfx/impact/impactgeneric_light_000.ogg new file mode 100644 index 0000000..9300a8d Binary files /dev/null and b/project/assets/audio/sfx/impact/impactgeneric_light_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactgeneric_light_001.ogg b/project/assets/audio/sfx/impact/impactgeneric_light_001.ogg new file mode 100644 index 0000000..3b1508e Binary files /dev/null and b/project/assets/audio/sfx/impact/impactgeneric_light_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactgeneric_light_002.ogg b/project/assets/audio/sfx/impact/impactgeneric_light_002.ogg new file mode 100644 index 0000000..cc74cef Binary files /dev/null and b/project/assets/audio/sfx/impact/impactgeneric_light_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactgeneric_light_003.ogg b/project/assets/audio/sfx/impact/impactgeneric_light_003.ogg new file mode 100644 index 0000000..c9bd9cf Binary files /dev/null and b/project/assets/audio/sfx/impact/impactgeneric_light_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactgeneric_light_004.ogg b/project/assets/audio/sfx/impact/impactgeneric_light_004.ogg new file mode 100644 index 0000000..679af7e Binary files /dev/null and b/project/assets/audio/sfx/impact/impactgeneric_light_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactglass_heavy_000.ogg b/project/assets/audio/sfx/impact/impactglass_heavy_000.ogg new file mode 100644 index 0000000..64ac336 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactglass_heavy_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactglass_heavy_001.ogg b/project/assets/audio/sfx/impact/impactglass_heavy_001.ogg new file mode 100644 index 0000000..1ebc116 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactglass_heavy_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactglass_heavy_002.ogg b/project/assets/audio/sfx/impact/impactglass_heavy_002.ogg new file mode 100644 index 0000000..ad73f83 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactglass_heavy_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactglass_heavy_003.ogg b/project/assets/audio/sfx/impact/impactglass_heavy_003.ogg new file mode 100644 index 0000000..82dda0a Binary files /dev/null and b/project/assets/audio/sfx/impact/impactglass_heavy_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactglass_heavy_004.ogg b/project/assets/audio/sfx/impact/impactglass_heavy_004.ogg new file mode 100644 index 0000000..e45a175 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactglass_heavy_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactglass_light_000.ogg b/project/assets/audio/sfx/impact/impactglass_light_000.ogg new file mode 100644 index 0000000..b6609a2 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactglass_light_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactglass_light_001.ogg b/project/assets/audio/sfx/impact/impactglass_light_001.ogg new file mode 100644 index 0000000..fdd9477 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactglass_light_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactglass_light_002.ogg b/project/assets/audio/sfx/impact/impactglass_light_002.ogg new file mode 100644 index 0000000..c378780 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactglass_light_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactglass_light_003.ogg b/project/assets/audio/sfx/impact/impactglass_light_003.ogg new file mode 100644 index 0000000..9d66f8a Binary files /dev/null and b/project/assets/audio/sfx/impact/impactglass_light_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactglass_light_004.ogg b/project/assets/audio/sfx/impact/impactglass_light_004.ogg new file mode 100644 index 0000000..a24e9a1 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactglass_light_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactglass_medium_000.ogg b/project/assets/audio/sfx/impact/impactglass_medium_000.ogg new file mode 100644 index 0000000..bce8c28 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactglass_medium_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactglass_medium_001.ogg b/project/assets/audio/sfx/impact/impactglass_medium_001.ogg new file mode 100644 index 0000000..0f23d55 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactglass_medium_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactglass_medium_002.ogg b/project/assets/audio/sfx/impact/impactglass_medium_002.ogg new file mode 100644 index 0000000..abcb16b Binary files /dev/null and b/project/assets/audio/sfx/impact/impactglass_medium_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactglass_medium_003.ogg b/project/assets/audio/sfx/impact/impactglass_medium_003.ogg new file mode 100644 index 0000000..4677287 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactglass_medium_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactglass_medium_004.ogg b/project/assets/audio/sfx/impact/impactglass_medium_004.ogg new file mode 100644 index 0000000..17353cf Binary files /dev/null and b/project/assets/audio/sfx/impact/impactglass_medium_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmetal_heavy_000.ogg b/project/assets/audio/sfx/impact/impactmetal_heavy_000.ogg new file mode 100644 index 0000000..543b968 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmetal_heavy_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmetal_heavy_001.ogg b/project/assets/audio/sfx/impact/impactmetal_heavy_001.ogg new file mode 100644 index 0000000..78107d9 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmetal_heavy_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmetal_heavy_002.ogg b/project/assets/audio/sfx/impact/impactmetal_heavy_002.ogg new file mode 100644 index 0000000..4e1053c Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmetal_heavy_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmetal_heavy_003.ogg b/project/assets/audio/sfx/impact/impactmetal_heavy_003.ogg new file mode 100644 index 0000000..432a448 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmetal_heavy_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmetal_heavy_004.ogg b/project/assets/audio/sfx/impact/impactmetal_heavy_004.ogg new file mode 100644 index 0000000..bdb83ee Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmetal_heavy_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmetal_light_000.ogg b/project/assets/audio/sfx/impact/impactmetal_light_000.ogg new file mode 100644 index 0000000..c7b02bb Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmetal_light_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmetal_light_001.ogg b/project/assets/audio/sfx/impact/impactmetal_light_001.ogg new file mode 100644 index 0000000..37118e4 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmetal_light_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmetal_light_002.ogg b/project/assets/audio/sfx/impact/impactmetal_light_002.ogg new file mode 100644 index 0000000..848f95e Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmetal_light_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmetal_light_003.ogg b/project/assets/audio/sfx/impact/impactmetal_light_003.ogg new file mode 100644 index 0000000..955a3b1 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmetal_light_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmetal_light_004.ogg b/project/assets/audio/sfx/impact/impactmetal_light_004.ogg new file mode 100644 index 0000000..839fa25 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmetal_light_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmetal_medium_000.ogg b/project/assets/audio/sfx/impact/impactmetal_medium_000.ogg new file mode 100644 index 0000000..dfd59db Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmetal_medium_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmetal_medium_001.ogg b/project/assets/audio/sfx/impact/impactmetal_medium_001.ogg new file mode 100644 index 0000000..7bd74d0 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmetal_medium_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmetal_medium_002.ogg b/project/assets/audio/sfx/impact/impactmetal_medium_002.ogg new file mode 100644 index 0000000..29f99bf Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmetal_medium_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmetal_medium_003.ogg b/project/assets/audio/sfx/impact/impactmetal_medium_003.ogg new file mode 100644 index 0000000..98e9ba6 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmetal_medium_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmetal_medium_004.ogg b/project/assets/audio/sfx/impact/impactmetal_medium_004.ogg new file mode 100644 index 0000000..abd025f Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmetal_medium_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmining_000.ogg b/project/assets/audio/sfx/impact/impactmining_000.ogg new file mode 100644 index 0000000..b76cddb Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmining_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmining_001.ogg b/project/assets/audio/sfx/impact/impactmining_001.ogg new file mode 100644 index 0000000..f6d832d Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmining_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmining_002.ogg b/project/assets/audio/sfx/impact/impactmining_002.ogg new file mode 100644 index 0000000..c0e2f9e Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmining_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmining_003.ogg b/project/assets/audio/sfx/impact/impactmining_003.ogg new file mode 100644 index 0000000..8df0858 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmining_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactmining_004.ogg b/project/assets/audio/sfx/impact/impactmining_004.ogg new file mode 100644 index 0000000..c04da72 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactmining_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplank_medium_000.ogg b/project/assets/audio/sfx/impact/impactplank_medium_000.ogg new file mode 100644 index 0000000..2a08afd Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplank_medium_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplank_medium_001.ogg b/project/assets/audio/sfx/impact/impactplank_medium_001.ogg new file mode 100644 index 0000000..4464385 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplank_medium_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplank_medium_002.ogg b/project/assets/audio/sfx/impact/impactplank_medium_002.ogg new file mode 100644 index 0000000..1116fd1 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplank_medium_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplank_medium_003.ogg b/project/assets/audio/sfx/impact/impactplank_medium_003.ogg new file mode 100644 index 0000000..f246e4d Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplank_medium_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplank_medium_004.ogg b/project/assets/audio/sfx/impact/impactplank_medium_004.ogg new file mode 100644 index 0000000..0618291 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplank_medium_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplate_heavy_000.ogg b/project/assets/audio/sfx/impact/impactplate_heavy_000.ogg new file mode 100644 index 0000000..dc0983a Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplate_heavy_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplate_heavy_001.ogg b/project/assets/audio/sfx/impact/impactplate_heavy_001.ogg new file mode 100644 index 0000000..93fc147 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplate_heavy_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplate_heavy_002.ogg b/project/assets/audio/sfx/impact/impactplate_heavy_002.ogg new file mode 100644 index 0000000..35b3031 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplate_heavy_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplate_heavy_003.ogg b/project/assets/audio/sfx/impact/impactplate_heavy_003.ogg new file mode 100644 index 0000000..fb2ecad Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplate_heavy_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplate_heavy_004.ogg b/project/assets/audio/sfx/impact/impactplate_heavy_004.ogg new file mode 100644 index 0000000..9b67b6b Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplate_heavy_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplate_light_000.ogg b/project/assets/audio/sfx/impact/impactplate_light_000.ogg new file mode 100644 index 0000000..c330d8c Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplate_light_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplate_light_001.ogg b/project/assets/audio/sfx/impact/impactplate_light_001.ogg new file mode 100644 index 0000000..7686060 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplate_light_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplate_light_002.ogg b/project/assets/audio/sfx/impact/impactplate_light_002.ogg new file mode 100644 index 0000000..fcf07a8 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplate_light_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplate_light_003.ogg b/project/assets/audio/sfx/impact/impactplate_light_003.ogg new file mode 100644 index 0000000..7cc822a Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplate_light_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplate_light_004.ogg b/project/assets/audio/sfx/impact/impactplate_light_004.ogg new file mode 100644 index 0000000..3b8cb61 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplate_light_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplate_medium_000.ogg b/project/assets/audio/sfx/impact/impactplate_medium_000.ogg new file mode 100644 index 0000000..306093e Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplate_medium_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplate_medium_001.ogg b/project/assets/audio/sfx/impact/impactplate_medium_001.ogg new file mode 100644 index 0000000..d54748a Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplate_medium_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplate_medium_002.ogg b/project/assets/audio/sfx/impact/impactplate_medium_002.ogg new file mode 100644 index 0000000..c8d666f Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplate_medium_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplate_medium_003.ogg b/project/assets/audio/sfx/impact/impactplate_medium_003.ogg new file mode 100644 index 0000000..482c480 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplate_medium_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactplate_medium_004.ogg b/project/assets/audio/sfx/impact/impactplate_medium_004.ogg new file mode 100644 index 0000000..f039e35 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactplate_medium_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactpunch_heavy_000.ogg b/project/assets/audio/sfx/impact/impactpunch_heavy_000.ogg new file mode 100644 index 0000000..3652758 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactpunch_heavy_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactpunch_heavy_001.ogg b/project/assets/audio/sfx/impact/impactpunch_heavy_001.ogg new file mode 100644 index 0000000..7a6fe4a Binary files /dev/null and b/project/assets/audio/sfx/impact/impactpunch_heavy_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactpunch_heavy_002.ogg b/project/assets/audio/sfx/impact/impactpunch_heavy_002.ogg new file mode 100644 index 0000000..cc9f238 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactpunch_heavy_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactpunch_heavy_003.ogg b/project/assets/audio/sfx/impact/impactpunch_heavy_003.ogg new file mode 100644 index 0000000..e3e6a39 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactpunch_heavy_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactpunch_heavy_004.ogg b/project/assets/audio/sfx/impact/impactpunch_heavy_004.ogg new file mode 100644 index 0000000..d6bc490 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactpunch_heavy_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactpunch_medium_000.ogg b/project/assets/audio/sfx/impact/impactpunch_medium_000.ogg new file mode 100644 index 0000000..e95463b Binary files /dev/null and b/project/assets/audio/sfx/impact/impactpunch_medium_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactpunch_medium_001.ogg b/project/assets/audio/sfx/impact/impactpunch_medium_001.ogg new file mode 100644 index 0000000..34ffb55 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactpunch_medium_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactpunch_medium_002.ogg b/project/assets/audio/sfx/impact/impactpunch_medium_002.ogg new file mode 100644 index 0000000..5afab97 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactpunch_medium_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactpunch_medium_003.ogg b/project/assets/audio/sfx/impact/impactpunch_medium_003.ogg new file mode 100644 index 0000000..ed6ffd9 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactpunch_medium_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactpunch_medium_004.ogg b/project/assets/audio/sfx/impact/impactpunch_medium_004.ogg new file mode 100644 index 0000000..1cf5c34 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactpunch_medium_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactsoft_heavy_000.ogg b/project/assets/audio/sfx/impact/impactsoft_heavy_000.ogg new file mode 100644 index 0000000..0f7ced6 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactsoft_heavy_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactsoft_heavy_001.ogg b/project/assets/audio/sfx/impact/impactsoft_heavy_001.ogg new file mode 100644 index 0000000..b2be7fb Binary files /dev/null and b/project/assets/audio/sfx/impact/impactsoft_heavy_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactsoft_heavy_002.ogg b/project/assets/audio/sfx/impact/impactsoft_heavy_002.ogg new file mode 100644 index 0000000..4a09681 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactsoft_heavy_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactsoft_heavy_003.ogg b/project/assets/audio/sfx/impact/impactsoft_heavy_003.ogg new file mode 100644 index 0000000..33fd479 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactsoft_heavy_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactsoft_heavy_004.ogg b/project/assets/audio/sfx/impact/impactsoft_heavy_004.ogg new file mode 100644 index 0000000..b8adc54 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactsoft_heavy_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactsoft_medium_000.ogg b/project/assets/audio/sfx/impact/impactsoft_medium_000.ogg new file mode 100644 index 0000000..9b4eb05 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactsoft_medium_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactsoft_medium_001.ogg b/project/assets/audio/sfx/impact/impactsoft_medium_001.ogg new file mode 100644 index 0000000..6680e1a Binary files /dev/null and b/project/assets/audio/sfx/impact/impactsoft_medium_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactsoft_medium_002.ogg b/project/assets/audio/sfx/impact/impactsoft_medium_002.ogg new file mode 100644 index 0000000..0f77933 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactsoft_medium_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactsoft_medium_003.ogg b/project/assets/audio/sfx/impact/impactsoft_medium_003.ogg new file mode 100644 index 0000000..371160f Binary files /dev/null and b/project/assets/audio/sfx/impact/impactsoft_medium_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactsoft_medium_004.ogg b/project/assets/audio/sfx/impact/impactsoft_medium_004.ogg new file mode 100644 index 0000000..f76e0c4 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactsoft_medium_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impacttin_medium_000.ogg b/project/assets/audio/sfx/impact/impacttin_medium_000.ogg new file mode 100644 index 0000000..c19c2cf Binary files /dev/null and b/project/assets/audio/sfx/impact/impacttin_medium_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impacttin_medium_001.ogg b/project/assets/audio/sfx/impact/impacttin_medium_001.ogg new file mode 100644 index 0000000..ea5e289 Binary files /dev/null and b/project/assets/audio/sfx/impact/impacttin_medium_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impacttin_medium_002.ogg b/project/assets/audio/sfx/impact/impacttin_medium_002.ogg new file mode 100644 index 0000000..cd57fe6 Binary files /dev/null and b/project/assets/audio/sfx/impact/impacttin_medium_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impacttin_medium_003.ogg b/project/assets/audio/sfx/impact/impacttin_medium_003.ogg new file mode 100644 index 0000000..baa93ec Binary files /dev/null and b/project/assets/audio/sfx/impact/impacttin_medium_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impacttin_medium_004.ogg b/project/assets/audio/sfx/impact/impacttin_medium_004.ogg new file mode 100644 index 0000000..44ad57e Binary files /dev/null and b/project/assets/audio/sfx/impact/impacttin_medium_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactwood_heavy_000.ogg b/project/assets/audio/sfx/impact/impactwood_heavy_000.ogg new file mode 100644 index 0000000..efdc3d6 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactwood_heavy_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactwood_heavy_001.ogg b/project/assets/audio/sfx/impact/impactwood_heavy_001.ogg new file mode 100644 index 0000000..ced48ae Binary files /dev/null and b/project/assets/audio/sfx/impact/impactwood_heavy_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactwood_heavy_002.ogg b/project/assets/audio/sfx/impact/impactwood_heavy_002.ogg new file mode 100644 index 0000000..464841b Binary files /dev/null and b/project/assets/audio/sfx/impact/impactwood_heavy_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactwood_heavy_003.ogg b/project/assets/audio/sfx/impact/impactwood_heavy_003.ogg new file mode 100644 index 0000000..0f5d577 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactwood_heavy_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactwood_heavy_004.ogg b/project/assets/audio/sfx/impact/impactwood_heavy_004.ogg new file mode 100644 index 0000000..7b23e0f Binary files /dev/null and b/project/assets/audio/sfx/impact/impactwood_heavy_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactwood_light_000.ogg b/project/assets/audio/sfx/impact/impactwood_light_000.ogg new file mode 100644 index 0000000..76f1013 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactwood_light_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactwood_light_001.ogg b/project/assets/audio/sfx/impact/impactwood_light_001.ogg new file mode 100644 index 0000000..a953733 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactwood_light_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactwood_light_002.ogg b/project/assets/audio/sfx/impact/impactwood_light_002.ogg new file mode 100644 index 0000000..75986ff Binary files /dev/null and b/project/assets/audio/sfx/impact/impactwood_light_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactwood_light_003.ogg b/project/assets/audio/sfx/impact/impactwood_light_003.ogg new file mode 100644 index 0000000..e2b5bdf Binary files /dev/null and b/project/assets/audio/sfx/impact/impactwood_light_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactwood_light_004.ogg b/project/assets/audio/sfx/impact/impactwood_light_004.ogg new file mode 100644 index 0000000..afeeceb Binary files /dev/null and b/project/assets/audio/sfx/impact/impactwood_light_004.ogg differ diff --git a/project/assets/audio/sfx/impact/impactwood_medium_000.ogg b/project/assets/audio/sfx/impact/impactwood_medium_000.ogg new file mode 100644 index 0000000..09bece6 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactwood_medium_000.ogg differ diff --git a/project/assets/audio/sfx/impact/impactwood_medium_001.ogg b/project/assets/audio/sfx/impact/impactwood_medium_001.ogg new file mode 100644 index 0000000..505b897 Binary files /dev/null and b/project/assets/audio/sfx/impact/impactwood_medium_001.ogg differ diff --git a/project/assets/audio/sfx/impact/impactwood_medium_002.ogg b/project/assets/audio/sfx/impact/impactwood_medium_002.ogg new file mode 100644 index 0000000..6be58da Binary files /dev/null and b/project/assets/audio/sfx/impact/impactwood_medium_002.ogg differ diff --git a/project/assets/audio/sfx/impact/impactwood_medium_003.ogg b/project/assets/audio/sfx/impact/impactwood_medium_003.ogg new file mode 100644 index 0000000..05b842e Binary files /dev/null and b/project/assets/audio/sfx/impact/impactwood_medium_003.ogg differ diff --git a/project/assets/audio/sfx/impact/impactwood_medium_004.ogg b/project/assets/audio/sfx/impact/impactwood_medium_004.ogg new file mode 100644 index 0000000..015b2fe Binary files /dev/null and b/project/assets/audio/sfx/impact/impactwood_medium_004.ogg differ diff --git a/project/assets/audio/sfx/impact/license.txt b/project/assets/audio/sfx/impact/license.txt new file mode 100644 index 0000000..4890fe5 --- /dev/null +++ b/project/assets/audio/sfx/impact/license.txt @@ -0,0 +1,23 @@ + + + Impact Sounds (1.0) + + Created/distributed by Kenney (www.kenney.nl) + Creation date: 19-12-2019 + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Request: http://request.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/audio/sfx/interface/back_001.ogg b/project/assets/audio/sfx/interface/back_001.ogg new file mode 100644 index 0000000..75e3ebd Binary files /dev/null and b/project/assets/audio/sfx/interface/back_001.ogg differ diff --git a/project/assets/audio/sfx/interface/back_002.ogg b/project/assets/audio/sfx/interface/back_002.ogg new file mode 100644 index 0000000..75d2475 Binary files /dev/null and b/project/assets/audio/sfx/interface/back_002.ogg differ diff --git a/project/assets/audio/sfx/interface/back_003.ogg b/project/assets/audio/sfx/interface/back_003.ogg new file mode 100644 index 0000000..55a5332 Binary files /dev/null and b/project/assets/audio/sfx/interface/back_003.ogg differ diff --git a/project/assets/audio/sfx/interface/back_004.ogg b/project/assets/audio/sfx/interface/back_004.ogg new file mode 100644 index 0000000..d5a0fa3 Binary files /dev/null and b/project/assets/audio/sfx/interface/back_004.ogg differ diff --git a/project/assets/audio/sfx/interface/bong_001.ogg b/project/assets/audio/sfx/interface/bong_001.ogg new file mode 100644 index 0000000..586ab70 Binary files /dev/null and b/project/assets/audio/sfx/interface/bong_001.ogg differ diff --git a/project/assets/audio/sfx/interface/click_001.ogg b/project/assets/audio/sfx/interface/click_001.ogg new file mode 100644 index 0000000..667db57 Binary files /dev/null and b/project/assets/audio/sfx/interface/click_001.ogg differ diff --git a/project/assets/audio/sfx/interface/click_002.ogg b/project/assets/audio/sfx/interface/click_002.ogg new file mode 100644 index 0000000..6a3bf01 Binary files /dev/null and b/project/assets/audio/sfx/interface/click_002.ogg differ diff --git a/project/assets/audio/sfx/interface/click_003.ogg b/project/assets/audio/sfx/interface/click_003.ogg new file mode 100644 index 0000000..4e9366a Binary files /dev/null and b/project/assets/audio/sfx/interface/click_003.ogg differ diff --git a/project/assets/audio/sfx/interface/click_004.ogg b/project/assets/audio/sfx/interface/click_004.ogg new file mode 100644 index 0000000..81f0f5e Binary files /dev/null and b/project/assets/audio/sfx/interface/click_004.ogg differ diff --git a/project/assets/audio/sfx/interface/click_005.ogg b/project/assets/audio/sfx/interface/click_005.ogg new file mode 100644 index 0000000..05be6c5 Binary files /dev/null and b/project/assets/audio/sfx/interface/click_005.ogg differ diff --git a/project/assets/audio/sfx/interface/close_001.ogg b/project/assets/audio/sfx/interface/close_001.ogg new file mode 100644 index 0000000..2d86379 Binary files /dev/null and b/project/assets/audio/sfx/interface/close_001.ogg differ diff --git a/project/assets/audio/sfx/interface/close_002.ogg b/project/assets/audio/sfx/interface/close_002.ogg new file mode 100644 index 0000000..ea521c2 Binary files /dev/null and b/project/assets/audio/sfx/interface/close_002.ogg differ diff --git a/project/assets/audio/sfx/interface/close_003.ogg b/project/assets/audio/sfx/interface/close_003.ogg new file mode 100644 index 0000000..94f3850 Binary files /dev/null and b/project/assets/audio/sfx/interface/close_003.ogg differ diff --git a/project/assets/audio/sfx/interface/close_004.ogg b/project/assets/audio/sfx/interface/close_004.ogg new file mode 100644 index 0000000..8a09008 Binary files /dev/null and b/project/assets/audio/sfx/interface/close_004.ogg differ diff --git a/project/assets/audio/sfx/interface/confirmation_001.ogg b/project/assets/audio/sfx/interface/confirmation_001.ogg new file mode 100644 index 0000000..fb1d3a1 Binary files /dev/null and b/project/assets/audio/sfx/interface/confirmation_001.ogg differ diff --git a/project/assets/audio/sfx/interface/confirmation_002.ogg b/project/assets/audio/sfx/interface/confirmation_002.ogg new file mode 100644 index 0000000..e980d5e Binary files /dev/null and b/project/assets/audio/sfx/interface/confirmation_002.ogg differ diff --git a/project/assets/audio/sfx/interface/confirmation_003.ogg b/project/assets/audio/sfx/interface/confirmation_003.ogg new file mode 100644 index 0000000..a5ca31a Binary files /dev/null and b/project/assets/audio/sfx/interface/confirmation_003.ogg differ diff --git a/project/assets/audio/sfx/interface/confirmation_004.ogg b/project/assets/audio/sfx/interface/confirmation_004.ogg new file mode 100644 index 0000000..9e0f2dd Binary files /dev/null and b/project/assets/audio/sfx/interface/confirmation_004.ogg differ diff --git a/project/assets/audio/sfx/interface/drop_001.ogg b/project/assets/audio/sfx/interface/drop_001.ogg new file mode 100644 index 0000000..febc3fe Binary files /dev/null and b/project/assets/audio/sfx/interface/drop_001.ogg differ diff --git a/project/assets/audio/sfx/interface/drop_002.ogg b/project/assets/audio/sfx/interface/drop_002.ogg new file mode 100644 index 0000000..18b5c46 Binary files /dev/null and b/project/assets/audio/sfx/interface/drop_002.ogg differ diff --git a/project/assets/audio/sfx/interface/drop_003.ogg b/project/assets/audio/sfx/interface/drop_003.ogg new file mode 100644 index 0000000..ad98498 Binary files /dev/null and b/project/assets/audio/sfx/interface/drop_003.ogg differ diff --git a/project/assets/audio/sfx/interface/drop_004.ogg b/project/assets/audio/sfx/interface/drop_004.ogg new file mode 100644 index 0000000..45666eb Binary files /dev/null and b/project/assets/audio/sfx/interface/drop_004.ogg differ diff --git a/project/assets/audio/sfx/interface/error_001.ogg b/project/assets/audio/sfx/interface/error_001.ogg new file mode 100644 index 0000000..9438352 Binary files /dev/null and b/project/assets/audio/sfx/interface/error_001.ogg differ diff --git a/project/assets/audio/sfx/interface/error_002.ogg b/project/assets/audio/sfx/interface/error_002.ogg new file mode 100644 index 0000000..1fc88f4 Binary files /dev/null and b/project/assets/audio/sfx/interface/error_002.ogg differ diff --git a/project/assets/audio/sfx/interface/error_003.ogg b/project/assets/audio/sfx/interface/error_003.ogg new file mode 100644 index 0000000..7f1c521 Binary files /dev/null and b/project/assets/audio/sfx/interface/error_003.ogg differ diff --git a/project/assets/audio/sfx/interface/error_004.ogg b/project/assets/audio/sfx/interface/error_004.ogg new file mode 100644 index 0000000..792aa14 Binary files /dev/null and b/project/assets/audio/sfx/interface/error_004.ogg differ diff --git a/project/assets/audio/sfx/interface/error_005.ogg b/project/assets/audio/sfx/interface/error_005.ogg new file mode 100644 index 0000000..3af3b5c Binary files /dev/null and b/project/assets/audio/sfx/interface/error_005.ogg differ diff --git a/project/assets/audio/sfx/interface/error_006.ogg b/project/assets/audio/sfx/interface/error_006.ogg new file mode 100644 index 0000000..7897176 Binary files /dev/null and b/project/assets/audio/sfx/interface/error_006.ogg differ diff --git a/project/assets/audio/sfx/interface/error_007.ogg b/project/assets/audio/sfx/interface/error_007.ogg new file mode 100644 index 0000000..3e21a20 Binary files /dev/null and b/project/assets/audio/sfx/interface/error_007.ogg differ diff --git a/project/assets/audio/sfx/interface/error_008.ogg b/project/assets/audio/sfx/interface/error_008.ogg new file mode 100644 index 0000000..8af0c0b Binary files /dev/null and b/project/assets/audio/sfx/interface/error_008.ogg differ diff --git a/project/assets/audio/sfx/interface/glass_001.ogg b/project/assets/audio/sfx/interface/glass_001.ogg new file mode 100644 index 0000000..ccc304e Binary files /dev/null and b/project/assets/audio/sfx/interface/glass_001.ogg differ diff --git a/project/assets/audio/sfx/interface/glass_002.ogg b/project/assets/audio/sfx/interface/glass_002.ogg new file mode 100644 index 0000000..5eb52d2 Binary files /dev/null and b/project/assets/audio/sfx/interface/glass_002.ogg differ diff --git a/project/assets/audio/sfx/interface/glass_003.ogg b/project/assets/audio/sfx/interface/glass_003.ogg new file mode 100644 index 0000000..86c740f Binary files /dev/null and b/project/assets/audio/sfx/interface/glass_003.ogg differ diff --git a/project/assets/audio/sfx/interface/glass_004.ogg b/project/assets/audio/sfx/interface/glass_004.ogg new file mode 100644 index 0000000..9ac963e Binary files /dev/null and b/project/assets/audio/sfx/interface/glass_004.ogg differ diff --git a/project/assets/audio/sfx/interface/glass_005.ogg b/project/assets/audio/sfx/interface/glass_005.ogg new file mode 100644 index 0000000..81e9c16 Binary files /dev/null and b/project/assets/audio/sfx/interface/glass_005.ogg differ diff --git a/project/assets/audio/sfx/interface/glass_006.ogg b/project/assets/audio/sfx/interface/glass_006.ogg new file mode 100644 index 0000000..1cd159a Binary files /dev/null and b/project/assets/audio/sfx/interface/glass_006.ogg differ diff --git a/project/assets/audio/sfx/interface/glitch_001.ogg b/project/assets/audio/sfx/interface/glitch_001.ogg new file mode 100644 index 0000000..a30bd95 Binary files /dev/null and b/project/assets/audio/sfx/interface/glitch_001.ogg differ diff --git a/project/assets/audio/sfx/interface/glitch_002.ogg b/project/assets/audio/sfx/interface/glitch_002.ogg new file mode 100644 index 0000000..a6e0fc0 Binary files /dev/null and b/project/assets/audio/sfx/interface/glitch_002.ogg differ diff --git a/project/assets/audio/sfx/interface/glitch_003.ogg b/project/assets/audio/sfx/interface/glitch_003.ogg new file mode 100644 index 0000000..64af6a6 Binary files /dev/null and b/project/assets/audio/sfx/interface/glitch_003.ogg differ diff --git a/project/assets/audio/sfx/interface/glitch_004.ogg b/project/assets/audio/sfx/interface/glitch_004.ogg new file mode 100644 index 0000000..1e0b46f Binary files /dev/null and b/project/assets/audio/sfx/interface/glitch_004.ogg differ diff --git a/project/assets/audio/sfx/interface/license.txt b/project/assets/audio/sfx/interface/license.txt new file mode 100644 index 0000000..1fc5acf --- /dev/null +++ b/project/assets/audio/sfx/interface/license.txt @@ -0,0 +1,22 @@ + + + Interface Sounds (1.0) + + Created/distributed by Kenney (www.kenney.nl) + Creation date: 11-02-2020 + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/audio/sfx/interface/maximize_001.ogg b/project/assets/audio/sfx/interface/maximize_001.ogg new file mode 100644 index 0000000..027b1f2 Binary files /dev/null and b/project/assets/audio/sfx/interface/maximize_001.ogg differ diff --git a/project/assets/audio/sfx/interface/maximize_002.ogg b/project/assets/audio/sfx/interface/maximize_002.ogg new file mode 100644 index 0000000..f301e06 Binary files /dev/null and b/project/assets/audio/sfx/interface/maximize_002.ogg differ diff --git a/project/assets/audio/sfx/interface/maximize_003.ogg b/project/assets/audio/sfx/interface/maximize_003.ogg new file mode 100644 index 0000000..fd63806 Binary files /dev/null and b/project/assets/audio/sfx/interface/maximize_003.ogg differ diff --git a/project/assets/audio/sfx/interface/maximize_004.ogg b/project/assets/audio/sfx/interface/maximize_004.ogg new file mode 100644 index 0000000..d9b81df Binary files /dev/null and b/project/assets/audio/sfx/interface/maximize_004.ogg differ diff --git a/project/assets/audio/sfx/interface/maximize_005.ogg b/project/assets/audio/sfx/interface/maximize_005.ogg new file mode 100644 index 0000000..586b75e Binary files /dev/null and b/project/assets/audio/sfx/interface/maximize_005.ogg differ diff --git a/project/assets/audio/sfx/interface/maximize_006.ogg b/project/assets/audio/sfx/interface/maximize_006.ogg new file mode 100644 index 0000000..b86cdf3 Binary files /dev/null and b/project/assets/audio/sfx/interface/maximize_006.ogg differ diff --git a/project/assets/audio/sfx/interface/maximize_007.ogg b/project/assets/audio/sfx/interface/maximize_007.ogg new file mode 100644 index 0000000..2651b7d Binary files /dev/null and b/project/assets/audio/sfx/interface/maximize_007.ogg differ diff --git a/project/assets/audio/sfx/interface/maximize_008.ogg b/project/assets/audio/sfx/interface/maximize_008.ogg new file mode 100644 index 0000000..7d62387 Binary files /dev/null and b/project/assets/audio/sfx/interface/maximize_008.ogg differ diff --git a/project/assets/audio/sfx/interface/maximize_009.ogg b/project/assets/audio/sfx/interface/maximize_009.ogg new file mode 100644 index 0000000..0b17247 Binary files /dev/null and b/project/assets/audio/sfx/interface/maximize_009.ogg differ diff --git a/project/assets/audio/sfx/interface/minimize_001.ogg b/project/assets/audio/sfx/interface/minimize_001.ogg new file mode 100644 index 0000000..929558d Binary files /dev/null and b/project/assets/audio/sfx/interface/minimize_001.ogg differ diff --git a/project/assets/audio/sfx/interface/minimize_002.ogg b/project/assets/audio/sfx/interface/minimize_002.ogg new file mode 100644 index 0000000..1f3ab2c Binary files /dev/null and b/project/assets/audio/sfx/interface/minimize_002.ogg differ diff --git a/project/assets/audio/sfx/interface/minimize_003.ogg b/project/assets/audio/sfx/interface/minimize_003.ogg new file mode 100644 index 0000000..4260940 Binary files /dev/null and b/project/assets/audio/sfx/interface/minimize_003.ogg differ diff --git a/project/assets/audio/sfx/interface/minimize_004.ogg b/project/assets/audio/sfx/interface/minimize_004.ogg new file mode 100644 index 0000000..e83fa12 Binary files /dev/null and b/project/assets/audio/sfx/interface/minimize_004.ogg differ diff --git a/project/assets/audio/sfx/interface/minimize_005.ogg b/project/assets/audio/sfx/interface/minimize_005.ogg new file mode 100644 index 0000000..ba5263d Binary files /dev/null and b/project/assets/audio/sfx/interface/minimize_005.ogg differ diff --git a/project/assets/audio/sfx/interface/minimize_006.ogg b/project/assets/audio/sfx/interface/minimize_006.ogg new file mode 100644 index 0000000..d06804f Binary files /dev/null and b/project/assets/audio/sfx/interface/minimize_006.ogg differ diff --git a/project/assets/audio/sfx/interface/minimize_007.ogg b/project/assets/audio/sfx/interface/minimize_007.ogg new file mode 100644 index 0000000..51169b9 Binary files /dev/null and b/project/assets/audio/sfx/interface/minimize_007.ogg differ diff --git a/project/assets/audio/sfx/interface/minimize_008.ogg b/project/assets/audio/sfx/interface/minimize_008.ogg new file mode 100644 index 0000000..2669d09 Binary files /dev/null and b/project/assets/audio/sfx/interface/minimize_008.ogg differ diff --git a/project/assets/audio/sfx/interface/minimize_009.ogg b/project/assets/audio/sfx/interface/minimize_009.ogg new file mode 100644 index 0000000..db8a1a8 Binary files /dev/null and b/project/assets/audio/sfx/interface/minimize_009.ogg differ diff --git a/project/assets/audio/sfx/interface/open_001.ogg b/project/assets/audio/sfx/interface/open_001.ogg new file mode 100644 index 0000000..9fee2c9 Binary files /dev/null and b/project/assets/audio/sfx/interface/open_001.ogg differ diff --git a/project/assets/audio/sfx/interface/open_002.ogg b/project/assets/audio/sfx/interface/open_002.ogg new file mode 100644 index 0000000..d44ec05 Binary files /dev/null and b/project/assets/audio/sfx/interface/open_002.ogg differ diff --git a/project/assets/audio/sfx/interface/open_003.ogg b/project/assets/audio/sfx/interface/open_003.ogg new file mode 100644 index 0000000..e18f0ce Binary files /dev/null and b/project/assets/audio/sfx/interface/open_003.ogg differ diff --git a/project/assets/audio/sfx/interface/open_004.ogg b/project/assets/audio/sfx/interface/open_004.ogg new file mode 100644 index 0000000..fb0facc Binary files /dev/null and b/project/assets/audio/sfx/interface/open_004.ogg differ diff --git a/project/assets/audio/sfx/interface/pluck_001.ogg b/project/assets/audio/sfx/interface/pluck_001.ogg new file mode 100644 index 0000000..7696adf Binary files /dev/null and b/project/assets/audio/sfx/interface/pluck_001.ogg differ diff --git a/project/assets/audio/sfx/interface/pluck_002.ogg b/project/assets/audio/sfx/interface/pluck_002.ogg new file mode 100644 index 0000000..58b5e9c Binary files /dev/null and b/project/assets/audio/sfx/interface/pluck_002.ogg differ diff --git a/project/assets/audio/sfx/interface/question_001.ogg b/project/assets/audio/sfx/interface/question_001.ogg new file mode 100644 index 0000000..6426885 Binary files /dev/null and b/project/assets/audio/sfx/interface/question_001.ogg differ diff --git a/project/assets/audio/sfx/interface/question_002.ogg b/project/assets/audio/sfx/interface/question_002.ogg new file mode 100644 index 0000000..1d0155f Binary files /dev/null and b/project/assets/audio/sfx/interface/question_002.ogg differ diff --git a/project/assets/audio/sfx/interface/question_003.ogg b/project/assets/audio/sfx/interface/question_003.ogg new file mode 100644 index 0000000..7876fe4 Binary files /dev/null and b/project/assets/audio/sfx/interface/question_003.ogg differ diff --git a/project/assets/audio/sfx/interface/question_004.ogg b/project/assets/audio/sfx/interface/question_004.ogg new file mode 100644 index 0000000..a680452 Binary files /dev/null and b/project/assets/audio/sfx/interface/question_004.ogg differ diff --git a/project/assets/audio/sfx/interface/scratch_001.ogg b/project/assets/audio/sfx/interface/scratch_001.ogg new file mode 100644 index 0000000..6b98ae7 Binary files /dev/null and b/project/assets/audio/sfx/interface/scratch_001.ogg differ diff --git a/project/assets/audio/sfx/interface/scratch_002.ogg b/project/assets/audio/sfx/interface/scratch_002.ogg new file mode 100644 index 0000000..9783185 Binary files /dev/null and b/project/assets/audio/sfx/interface/scratch_002.ogg differ diff --git a/project/assets/audio/sfx/interface/scratch_003.ogg b/project/assets/audio/sfx/interface/scratch_003.ogg new file mode 100644 index 0000000..3d765a7 Binary files /dev/null and b/project/assets/audio/sfx/interface/scratch_003.ogg differ diff --git a/project/assets/audio/sfx/interface/scratch_004.ogg b/project/assets/audio/sfx/interface/scratch_004.ogg new file mode 100644 index 0000000..f7e3e39 Binary files /dev/null and b/project/assets/audio/sfx/interface/scratch_004.ogg differ diff --git a/project/assets/audio/sfx/interface/scratch_005.ogg b/project/assets/audio/sfx/interface/scratch_005.ogg new file mode 100644 index 0000000..7129756 Binary files /dev/null and b/project/assets/audio/sfx/interface/scratch_005.ogg differ diff --git a/project/assets/audio/sfx/interface/scroll_001.ogg b/project/assets/audio/sfx/interface/scroll_001.ogg new file mode 100644 index 0000000..b4ec8d2 Binary files /dev/null and b/project/assets/audio/sfx/interface/scroll_001.ogg differ diff --git a/project/assets/audio/sfx/interface/scroll_002.ogg b/project/assets/audio/sfx/interface/scroll_002.ogg new file mode 100644 index 0000000..ec04fad Binary files /dev/null and b/project/assets/audio/sfx/interface/scroll_002.ogg differ diff --git a/project/assets/audio/sfx/interface/scroll_003.ogg b/project/assets/audio/sfx/interface/scroll_003.ogg new file mode 100644 index 0000000..c69dbc1 Binary files /dev/null and b/project/assets/audio/sfx/interface/scroll_003.ogg differ diff --git a/project/assets/audio/sfx/interface/scroll_004.ogg b/project/assets/audio/sfx/interface/scroll_004.ogg new file mode 100644 index 0000000..0194929 Binary files /dev/null and b/project/assets/audio/sfx/interface/scroll_004.ogg differ diff --git a/project/assets/audio/sfx/interface/scroll_005.ogg b/project/assets/audio/sfx/interface/scroll_005.ogg new file mode 100644 index 0000000..05cff1f Binary files /dev/null and b/project/assets/audio/sfx/interface/scroll_005.ogg differ diff --git a/project/assets/audio/sfx/interface/select_001.ogg b/project/assets/audio/sfx/interface/select_001.ogg new file mode 100644 index 0000000..3047a96 Binary files /dev/null and b/project/assets/audio/sfx/interface/select_001.ogg differ diff --git a/project/assets/audio/sfx/interface/select_002.ogg b/project/assets/audio/sfx/interface/select_002.ogg new file mode 100644 index 0000000..da53ada Binary files /dev/null and b/project/assets/audio/sfx/interface/select_002.ogg differ diff --git a/project/assets/audio/sfx/interface/select_003.ogg b/project/assets/audio/sfx/interface/select_003.ogg new file mode 100644 index 0000000..3a20fec Binary files /dev/null and b/project/assets/audio/sfx/interface/select_003.ogg differ diff --git a/project/assets/audio/sfx/interface/select_004.ogg b/project/assets/audio/sfx/interface/select_004.ogg new file mode 100644 index 0000000..aaf6258 Binary files /dev/null and b/project/assets/audio/sfx/interface/select_004.ogg differ diff --git a/project/assets/audio/sfx/interface/select_005.ogg b/project/assets/audio/sfx/interface/select_005.ogg new file mode 100644 index 0000000..e86f035 Binary files /dev/null and b/project/assets/audio/sfx/interface/select_005.ogg differ diff --git a/project/assets/audio/sfx/interface/select_006.ogg b/project/assets/audio/sfx/interface/select_006.ogg new file mode 100644 index 0000000..f7f5758 Binary files /dev/null and b/project/assets/audio/sfx/interface/select_006.ogg differ diff --git a/project/assets/audio/sfx/interface/select_007.ogg b/project/assets/audio/sfx/interface/select_007.ogg new file mode 100644 index 0000000..fc50ca5 Binary files /dev/null and b/project/assets/audio/sfx/interface/select_007.ogg differ diff --git a/project/assets/audio/sfx/interface/select_008.ogg b/project/assets/audio/sfx/interface/select_008.ogg new file mode 100644 index 0000000..61a3d3b Binary files /dev/null and b/project/assets/audio/sfx/interface/select_008.ogg differ diff --git a/project/assets/audio/sfx/interface/switch_001.ogg b/project/assets/audio/sfx/interface/switch_001.ogg new file mode 100644 index 0000000..34e39a5 Binary files /dev/null and b/project/assets/audio/sfx/interface/switch_001.ogg differ diff --git a/project/assets/audio/sfx/interface/switch_002.ogg b/project/assets/audio/sfx/interface/switch_002.ogg new file mode 100644 index 0000000..40b82b8 Binary files /dev/null and b/project/assets/audio/sfx/interface/switch_002.ogg differ diff --git a/project/assets/audio/sfx/interface/switch_003.ogg b/project/assets/audio/sfx/interface/switch_003.ogg new file mode 100644 index 0000000..b865bd3 Binary files /dev/null and b/project/assets/audio/sfx/interface/switch_003.ogg differ diff --git a/project/assets/audio/sfx/interface/switch_004.ogg b/project/assets/audio/sfx/interface/switch_004.ogg new file mode 100644 index 0000000..65eb984 Binary files /dev/null and b/project/assets/audio/sfx/interface/switch_004.ogg differ diff --git a/project/assets/audio/sfx/interface/switch_005.ogg b/project/assets/audio/sfx/interface/switch_005.ogg new file mode 100644 index 0000000..69b0074 Binary files /dev/null and b/project/assets/audio/sfx/interface/switch_005.ogg differ diff --git a/project/assets/audio/sfx/interface/switch_006.ogg b/project/assets/audio/sfx/interface/switch_006.ogg new file mode 100644 index 0000000..3571e85 Binary files /dev/null and b/project/assets/audio/sfx/interface/switch_006.ogg differ diff --git a/project/assets/audio/sfx/interface/switch_007.ogg b/project/assets/audio/sfx/interface/switch_007.ogg new file mode 100644 index 0000000..4d97ef3 Binary files /dev/null and b/project/assets/audio/sfx/interface/switch_007.ogg differ diff --git a/project/assets/audio/sfx/interface/tick_001.ogg b/project/assets/audio/sfx/interface/tick_001.ogg new file mode 100644 index 0000000..d12619f Binary files /dev/null and b/project/assets/audio/sfx/interface/tick_001.ogg differ diff --git a/project/assets/audio/sfx/interface/tick_002.ogg b/project/assets/audio/sfx/interface/tick_002.ogg new file mode 100644 index 0000000..cccd684 Binary files /dev/null and b/project/assets/audio/sfx/interface/tick_002.ogg differ diff --git a/project/assets/audio/sfx/interface/tick_004.ogg b/project/assets/audio/sfx/interface/tick_004.ogg new file mode 100644 index 0000000..48dd5d8 Binary files /dev/null and b/project/assets/audio/sfx/interface/tick_004.ogg differ diff --git a/project/assets/audio/sfx/interface/toggle_001.ogg b/project/assets/audio/sfx/interface/toggle_001.ogg new file mode 100644 index 0000000..6fe9570 Binary files /dev/null and b/project/assets/audio/sfx/interface/toggle_001.ogg differ diff --git a/project/assets/audio/sfx/interface/toggle_002.ogg b/project/assets/audio/sfx/interface/toggle_002.ogg new file mode 100644 index 0000000..02adff4 Binary files /dev/null and b/project/assets/audio/sfx/interface/toggle_002.ogg differ diff --git a/project/assets/audio/sfx/interface/toggle_003.ogg b/project/assets/audio/sfx/interface/toggle_003.ogg new file mode 100644 index 0000000..5ccb171 Binary files /dev/null and b/project/assets/audio/sfx/interface/toggle_003.ogg differ diff --git a/project/assets/audio/sfx/interface/toggle_004.ogg b/project/assets/audio/sfx/interface/toggle_004.ogg new file mode 100644 index 0000000..251cc2a Binary files /dev/null and b/project/assets/audio/sfx/interface/toggle_004.ogg differ diff --git a/project/assets/audio/sfx/retro/coin1.ogg b/project/assets/audio/sfx/retro/coin1.ogg new file mode 100644 index 0000000..0b7074d Binary files /dev/null and b/project/assets/audio/sfx/retro/coin1.ogg differ diff --git a/project/assets/audio/sfx/retro/coin2.ogg b/project/assets/audio/sfx/retro/coin2.ogg new file mode 100644 index 0000000..dbb0ed8 Binary files /dev/null and b/project/assets/audio/sfx/retro/coin2.ogg differ diff --git a/project/assets/audio/sfx/retro/coin3.ogg b/project/assets/audio/sfx/retro/coin3.ogg new file mode 100644 index 0000000..935ab66 Binary files /dev/null and b/project/assets/audio/sfx/retro/coin3.ogg differ diff --git a/project/assets/audio/sfx/retro/coin4.ogg b/project/assets/audio/sfx/retro/coin4.ogg new file mode 100644 index 0000000..2662527 Binary files /dev/null and b/project/assets/audio/sfx/retro/coin4.ogg differ diff --git a/project/assets/audio/sfx/retro/coin5.ogg b/project/assets/audio/sfx/retro/coin5.ogg new file mode 100644 index 0000000..a53b288 Binary files /dev/null and b/project/assets/audio/sfx/retro/coin5.ogg differ diff --git a/project/assets/audio/sfx/retro/creature1.ogg b/project/assets/audio/sfx/retro/creature1.ogg new file mode 100644 index 0000000..acf5583 Binary files /dev/null and b/project/assets/audio/sfx/retro/creature1.ogg differ diff --git a/project/assets/audio/sfx/retro/creature2.ogg b/project/assets/audio/sfx/retro/creature2.ogg new file mode 100644 index 0000000..e60d2ff Binary files /dev/null and b/project/assets/audio/sfx/retro/creature2.ogg differ diff --git a/project/assets/audio/sfx/retro/creature3.ogg b/project/assets/audio/sfx/retro/creature3.ogg new file mode 100644 index 0000000..a79d2cb Binary files /dev/null and b/project/assets/audio/sfx/retro/creature3.ogg differ diff --git a/project/assets/audio/sfx/retro/creature4.ogg b/project/assets/audio/sfx/retro/creature4.ogg new file mode 100644 index 0000000..584820a Binary files /dev/null and b/project/assets/audio/sfx/retro/creature4.ogg differ diff --git a/project/assets/audio/sfx/retro/creature5.ogg b/project/assets/audio/sfx/retro/creature5.ogg new file mode 100644 index 0000000..86187fc Binary files /dev/null and b/project/assets/audio/sfx/retro/creature5.ogg differ diff --git a/project/assets/audio/sfx/retro/engine1.ogg b/project/assets/audio/sfx/retro/engine1.ogg new file mode 100644 index 0000000..829a9ab Binary files /dev/null and b/project/assets/audio/sfx/retro/engine1.ogg differ diff --git a/project/assets/audio/sfx/retro/engine2.ogg b/project/assets/audio/sfx/retro/engine2.ogg new file mode 100644 index 0000000..b1db80b Binary files /dev/null and b/project/assets/audio/sfx/retro/engine2.ogg differ diff --git a/project/assets/audio/sfx/retro/engine3.ogg b/project/assets/audio/sfx/retro/engine3.ogg new file mode 100644 index 0000000..e7b33d1 Binary files /dev/null and b/project/assets/audio/sfx/retro/engine3.ogg differ diff --git a/project/assets/audio/sfx/retro/engine4.ogg b/project/assets/audio/sfx/retro/engine4.ogg new file mode 100644 index 0000000..fed75c4 Binary files /dev/null and b/project/assets/audio/sfx/retro/engine4.ogg differ diff --git a/project/assets/audio/sfx/retro/engine5.ogg b/project/assets/audio/sfx/retro/engine5.ogg new file mode 100644 index 0000000..6e6c792 Binary files /dev/null and b/project/assets/audio/sfx/retro/engine5.ogg differ diff --git a/project/assets/audio/sfx/retro/error1.ogg b/project/assets/audio/sfx/retro/error1.ogg new file mode 100644 index 0000000..ad97757 Binary files /dev/null and b/project/assets/audio/sfx/retro/error1.ogg differ diff --git a/project/assets/audio/sfx/retro/error2.ogg b/project/assets/audio/sfx/retro/error2.ogg new file mode 100644 index 0000000..5cfa768 Binary files /dev/null and b/project/assets/audio/sfx/retro/error2.ogg differ diff --git a/project/assets/audio/sfx/retro/error3.ogg b/project/assets/audio/sfx/retro/error3.ogg new file mode 100644 index 0000000..e29d146 Binary files /dev/null and b/project/assets/audio/sfx/retro/error3.ogg differ diff --git a/project/assets/audio/sfx/retro/error4.ogg b/project/assets/audio/sfx/retro/error4.ogg new file mode 100644 index 0000000..3fcdb91 Binary files /dev/null and b/project/assets/audio/sfx/retro/error4.ogg differ diff --git a/project/assets/audio/sfx/retro/error5.ogg b/project/assets/audio/sfx/retro/error5.ogg new file mode 100644 index 0000000..883d3ce Binary files /dev/null and b/project/assets/audio/sfx/retro/error5.ogg differ diff --git a/project/assets/audio/sfx/retro/explosion1.ogg b/project/assets/audio/sfx/retro/explosion1.ogg new file mode 100644 index 0000000..4e313a8 Binary files /dev/null and b/project/assets/audio/sfx/retro/explosion1.ogg differ diff --git a/project/assets/audio/sfx/retro/explosion2.ogg b/project/assets/audio/sfx/retro/explosion2.ogg new file mode 100644 index 0000000..aa87c8b Binary files /dev/null and b/project/assets/audio/sfx/retro/explosion2.ogg differ diff --git a/project/assets/audio/sfx/retro/explosion3.ogg b/project/assets/audio/sfx/retro/explosion3.ogg new file mode 100644 index 0000000..3fa634b Binary files /dev/null and b/project/assets/audio/sfx/retro/explosion3.ogg differ diff --git a/project/assets/audio/sfx/retro/explosion4.ogg b/project/assets/audio/sfx/retro/explosion4.ogg new file mode 100644 index 0000000..66ca1b9 Binary files /dev/null and b/project/assets/audio/sfx/retro/explosion4.ogg differ diff --git a/project/assets/audio/sfx/retro/explosion5.ogg b/project/assets/audio/sfx/retro/explosion5.ogg new file mode 100644 index 0000000..3dce1c8 Binary files /dev/null and b/project/assets/audio/sfx/retro/explosion5.ogg differ diff --git a/project/assets/audio/sfx/retro/fall1.ogg b/project/assets/audio/sfx/retro/fall1.ogg new file mode 100644 index 0000000..f179a58 Binary files /dev/null and b/project/assets/audio/sfx/retro/fall1.ogg differ diff --git a/project/assets/audio/sfx/retro/fall2.ogg b/project/assets/audio/sfx/retro/fall2.ogg new file mode 100644 index 0000000..588ca7c Binary files /dev/null and b/project/assets/audio/sfx/retro/fall2.ogg differ diff --git a/project/assets/audio/sfx/retro/fall3.ogg b/project/assets/audio/sfx/retro/fall3.ogg new file mode 100644 index 0000000..66aec24 Binary files /dev/null and b/project/assets/audio/sfx/retro/fall3.ogg differ diff --git a/project/assets/audio/sfx/retro/fall4.ogg b/project/assets/audio/sfx/retro/fall4.ogg new file mode 100644 index 0000000..c9cb6f5 Binary files /dev/null and b/project/assets/audio/sfx/retro/fall4.ogg differ diff --git a/project/assets/audio/sfx/retro/fall5.ogg b/project/assets/audio/sfx/retro/fall5.ogg new file mode 100644 index 0000000..7132284 Binary files /dev/null and b/project/assets/audio/sfx/retro/fall5.ogg differ diff --git a/project/assets/audio/sfx/retro/gameover1.ogg b/project/assets/audio/sfx/retro/gameover1.ogg new file mode 100644 index 0000000..2283b2c Binary files /dev/null and b/project/assets/audio/sfx/retro/gameover1.ogg differ diff --git a/project/assets/audio/sfx/retro/gameover2.ogg b/project/assets/audio/sfx/retro/gameover2.ogg new file mode 100644 index 0000000..0b85c75 Binary files /dev/null and b/project/assets/audio/sfx/retro/gameover2.ogg differ diff --git a/project/assets/audio/sfx/retro/gameover3.ogg b/project/assets/audio/sfx/retro/gameover3.ogg new file mode 100644 index 0000000..92861fe Binary files /dev/null and b/project/assets/audio/sfx/retro/gameover3.ogg differ diff --git a/project/assets/audio/sfx/retro/gameover4.ogg b/project/assets/audio/sfx/retro/gameover4.ogg new file mode 100644 index 0000000..f5bcd5e Binary files /dev/null and b/project/assets/audio/sfx/retro/gameover4.ogg differ diff --git a/project/assets/audio/sfx/retro/gameover5.ogg b/project/assets/audio/sfx/retro/gameover5.ogg new file mode 100644 index 0000000..f820a23 Binary files /dev/null and b/project/assets/audio/sfx/retro/gameover5.ogg differ diff --git a/project/assets/audio/sfx/retro/hit1.ogg b/project/assets/audio/sfx/retro/hit1.ogg new file mode 100644 index 0000000..576fa9e Binary files /dev/null and b/project/assets/audio/sfx/retro/hit1.ogg differ diff --git a/project/assets/audio/sfx/retro/hit2.ogg b/project/assets/audio/sfx/retro/hit2.ogg new file mode 100644 index 0000000..2ad7e31 Binary files /dev/null and b/project/assets/audio/sfx/retro/hit2.ogg differ diff --git a/project/assets/audio/sfx/retro/hit3.ogg b/project/assets/audio/sfx/retro/hit3.ogg new file mode 100644 index 0000000..f9bd4dc Binary files /dev/null and b/project/assets/audio/sfx/retro/hit3.ogg differ diff --git a/project/assets/audio/sfx/retro/hit4.ogg b/project/assets/audio/sfx/retro/hit4.ogg new file mode 100644 index 0000000..d63b8e9 Binary files /dev/null and b/project/assets/audio/sfx/retro/hit4.ogg differ diff --git a/project/assets/audio/sfx/retro/hit5.ogg b/project/assets/audio/sfx/retro/hit5.ogg new file mode 100644 index 0000000..b6f47a3 Binary files /dev/null and b/project/assets/audio/sfx/retro/hit5.ogg differ diff --git a/project/assets/audio/sfx/retro/hurt1.ogg b/project/assets/audio/sfx/retro/hurt1.ogg new file mode 100644 index 0000000..d3009e4 Binary files /dev/null and b/project/assets/audio/sfx/retro/hurt1.ogg differ diff --git a/project/assets/audio/sfx/retro/hurt2.ogg b/project/assets/audio/sfx/retro/hurt2.ogg new file mode 100644 index 0000000..2719415 Binary files /dev/null and b/project/assets/audio/sfx/retro/hurt2.ogg differ diff --git a/project/assets/audio/sfx/retro/hurt3.ogg b/project/assets/audio/sfx/retro/hurt3.ogg new file mode 100644 index 0000000..fb5be97 Binary files /dev/null and b/project/assets/audio/sfx/retro/hurt3.ogg differ diff --git a/project/assets/audio/sfx/retro/hurt4.ogg b/project/assets/audio/sfx/retro/hurt4.ogg new file mode 100644 index 0000000..dcf962f Binary files /dev/null and b/project/assets/audio/sfx/retro/hurt4.ogg differ diff --git a/project/assets/audio/sfx/retro/hurt5.ogg b/project/assets/audio/sfx/retro/hurt5.ogg new file mode 100644 index 0000000..ce404be Binary files /dev/null and b/project/assets/audio/sfx/retro/hurt5.ogg differ diff --git a/project/assets/audio/sfx/retro/jump1.ogg b/project/assets/audio/sfx/retro/jump1.ogg new file mode 100644 index 0000000..0cdd8f2 Binary files /dev/null and b/project/assets/audio/sfx/retro/jump1.ogg differ diff --git a/project/assets/audio/sfx/retro/jump2.ogg b/project/assets/audio/sfx/retro/jump2.ogg new file mode 100644 index 0000000..5014ca1 Binary files /dev/null and b/project/assets/audio/sfx/retro/jump2.ogg differ diff --git a/project/assets/audio/sfx/retro/jump2_1.ogg b/project/assets/audio/sfx/retro/jump2_1.ogg new file mode 100644 index 0000000..f082414 Binary files /dev/null and b/project/assets/audio/sfx/retro/jump2_1.ogg differ diff --git a/project/assets/audio/sfx/retro/jump2_2.ogg b/project/assets/audio/sfx/retro/jump2_2.ogg new file mode 100644 index 0000000..1254f9d Binary files /dev/null and b/project/assets/audio/sfx/retro/jump2_2.ogg differ diff --git a/project/assets/audio/sfx/retro/jump2_3.ogg b/project/assets/audio/sfx/retro/jump2_3.ogg new file mode 100644 index 0000000..ec29e2d Binary files /dev/null and b/project/assets/audio/sfx/retro/jump2_3.ogg differ diff --git a/project/assets/audio/sfx/retro/jump2_4.ogg b/project/assets/audio/sfx/retro/jump2_4.ogg new file mode 100644 index 0000000..3770b4f Binary files /dev/null and b/project/assets/audio/sfx/retro/jump2_4.ogg differ diff --git a/project/assets/audio/sfx/retro/jump2_5.ogg b/project/assets/audio/sfx/retro/jump2_5.ogg new file mode 100644 index 0000000..f404a35 Binary files /dev/null and b/project/assets/audio/sfx/retro/jump2_5.ogg differ diff --git a/project/assets/audio/sfx/retro/jump3.ogg b/project/assets/audio/sfx/retro/jump3.ogg new file mode 100644 index 0000000..4a5ab90 Binary files /dev/null and b/project/assets/audio/sfx/retro/jump3.ogg differ diff --git a/project/assets/audio/sfx/retro/jump4.ogg b/project/assets/audio/sfx/retro/jump4.ogg new file mode 100644 index 0000000..3b7a2c6 Binary files /dev/null and b/project/assets/audio/sfx/retro/jump4.ogg differ diff --git a/project/assets/audio/sfx/retro/jump5.ogg b/project/assets/audio/sfx/retro/jump5.ogg new file mode 100644 index 0000000..1c989f5 Binary files /dev/null and b/project/assets/audio/sfx/retro/jump5.ogg differ diff --git a/project/assets/audio/sfx/retro/laser1.ogg b/project/assets/audio/sfx/retro/laser1.ogg new file mode 100644 index 0000000..ee115c2 Binary files /dev/null and b/project/assets/audio/sfx/retro/laser1.ogg differ diff --git a/project/assets/audio/sfx/retro/laser2.ogg b/project/assets/audio/sfx/retro/laser2.ogg new file mode 100644 index 0000000..f20f1f6 Binary files /dev/null and b/project/assets/audio/sfx/retro/laser2.ogg differ diff --git a/project/assets/audio/sfx/retro/laser2_1.ogg b/project/assets/audio/sfx/retro/laser2_1.ogg new file mode 100644 index 0000000..5ecd43e Binary files /dev/null and b/project/assets/audio/sfx/retro/laser2_1.ogg differ diff --git a/project/assets/audio/sfx/retro/laser2_2.ogg b/project/assets/audio/sfx/retro/laser2_2.ogg new file mode 100644 index 0000000..3e36b0d Binary files /dev/null and b/project/assets/audio/sfx/retro/laser2_2.ogg differ diff --git a/project/assets/audio/sfx/retro/laser2_3.ogg b/project/assets/audio/sfx/retro/laser2_3.ogg new file mode 100644 index 0000000..8dcdd74 Binary files /dev/null and b/project/assets/audio/sfx/retro/laser2_3.ogg differ diff --git a/project/assets/audio/sfx/retro/laser2_4.ogg b/project/assets/audio/sfx/retro/laser2_4.ogg new file mode 100644 index 0000000..b764b66 Binary files /dev/null and b/project/assets/audio/sfx/retro/laser2_4.ogg differ diff --git a/project/assets/audio/sfx/retro/laser2_5.ogg b/project/assets/audio/sfx/retro/laser2_5.ogg new file mode 100644 index 0000000..4732666 Binary files /dev/null and b/project/assets/audio/sfx/retro/laser2_5.ogg differ diff --git a/project/assets/audio/sfx/retro/laser3.ogg b/project/assets/audio/sfx/retro/laser3.ogg new file mode 100644 index 0000000..b5c4e3b Binary files /dev/null and b/project/assets/audio/sfx/retro/laser3.ogg differ diff --git a/project/assets/audio/sfx/retro/laser4.ogg b/project/assets/audio/sfx/retro/laser4.ogg new file mode 100644 index 0000000..18ab6bc Binary files /dev/null and b/project/assets/audio/sfx/retro/laser4.ogg differ diff --git a/project/assets/audio/sfx/retro/laser5.ogg b/project/assets/audio/sfx/retro/laser5.ogg new file mode 100644 index 0000000..33799ce Binary files /dev/null and b/project/assets/audio/sfx/retro/laser5.ogg differ diff --git a/project/assets/audio/sfx/retro/license.txt b/project/assets/audio/sfx/retro/license.txt new file mode 100644 index 0000000..6510301 --- /dev/null +++ b/project/assets/audio/sfx/retro/license.txt @@ -0,0 +1,22 @@ + + + Retro Sounds (1.0) + + Created/distributed by Kenney (www.kenney.nl) + Creation date: 19-08-2014 + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/audio/sfx/retro/lose1.ogg b/project/assets/audio/sfx/retro/lose1.ogg new file mode 100644 index 0000000..da7d355 Binary files /dev/null and b/project/assets/audio/sfx/retro/lose1.ogg differ diff --git a/project/assets/audio/sfx/retro/lose2.ogg b/project/assets/audio/sfx/retro/lose2.ogg new file mode 100644 index 0000000..41d34c0 Binary files /dev/null and b/project/assets/audio/sfx/retro/lose2.ogg differ diff --git a/project/assets/audio/sfx/retro/lose2_1.ogg b/project/assets/audio/sfx/retro/lose2_1.ogg new file mode 100644 index 0000000..943da42 Binary files /dev/null and b/project/assets/audio/sfx/retro/lose2_1.ogg differ diff --git a/project/assets/audio/sfx/retro/lose2_2.ogg b/project/assets/audio/sfx/retro/lose2_2.ogg new file mode 100644 index 0000000..78595b3 Binary files /dev/null and b/project/assets/audio/sfx/retro/lose2_2.ogg differ diff --git a/project/assets/audio/sfx/retro/lose2_3.ogg b/project/assets/audio/sfx/retro/lose2_3.ogg new file mode 100644 index 0000000..faa2165 Binary files /dev/null and b/project/assets/audio/sfx/retro/lose2_3.ogg differ diff --git a/project/assets/audio/sfx/retro/lose2_4.ogg b/project/assets/audio/sfx/retro/lose2_4.ogg new file mode 100644 index 0000000..cb764e5 Binary files /dev/null and b/project/assets/audio/sfx/retro/lose2_4.ogg differ diff --git a/project/assets/audio/sfx/retro/lose2_5.ogg b/project/assets/audio/sfx/retro/lose2_5.ogg new file mode 100644 index 0000000..9e8d0d7 Binary files /dev/null and b/project/assets/audio/sfx/retro/lose2_5.ogg differ diff --git a/project/assets/audio/sfx/retro/lose3.ogg b/project/assets/audio/sfx/retro/lose3.ogg new file mode 100644 index 0000000..f509c61 Binary files /dev/null and b/project/assets/audio/sfx/retro/lose3.ogg differ diff --git a/project/assets/audio/sfx/retro/lose4.ogg b/project/assets/audio/sfx/retro/lose4.ogg new file mode 100644 index 0000000..f1bc640 Binary files /dev/null and b/project/assets/audio/sfx/retro/lose4.ogg differ diff --git a/project/assets/audio/sfx/retro/lose5.ogg b/project/assets/audio/sfx/retro/lose5.ogg new file mode 100644 index 0000000..3181833 Binary files /dev/null and b/project/assets/audio/sfx/retro/lose5.ogg differ diff --git a/project/assets/audio/sfx/retro/lose6.ogg b/project/assets/audio/sfx/retro/lose6.ogg new file mode 100644 index 0000000..c1b6fb6 Binary files /dev/null and b/project/assets/audio/sfx/retro/lose6.ogg differ diff --git a/project/assets/audio/sfx/retro/lose7.ogg b/project/assets/audio/sfx/retro/lose7.ogg new file mode 100644 index 0000000..785d515 Binary files /dev/null and b/project/assets/audio/sfx/retro/lose7.ogg differ diff --git a/project/assets/audio/sfx/retro/lose8.ogg b/project/assets/audio/sfx/retro/lose8.ogg new file mode 100644 index 0000000..208198d Binary files /dev/null and b/project/assets/audio/sfx/retro/lose8.ogg differ diff --git a/project/assets/audio/sfx/retro/pickup1.ogg b/project/assets/audio/sfx/retro/pickup1.ogg new file mode 100644 index 0000000..f120e8f Binary files /dev/null and b/project/assets/audio/sfx/retro/pickup1.ogg differ diff --git a/project/assets/audio/sfx/retro/pickup2.ogg b/project/assets/audio/sfx/retro/pickup2.ogg new file mode 100644 index 0000000..f929f78 Binary files /dev/null and b/project/assets/audio/sfx/retro/pickup2.ogg differ diff --git a/project/assets/audio/sfx/retro/pickup3.ogg b/project/assets/audio/sfx/retro/pickup3.ogg new file mode 100644 index 0000000..277e63a Binary files /dev/null and b/project/assets/audio/sfx/retro/pickup3.ogg differ diff --git a/project/assets/audio/sfx/retro/pickup4.ogg b/project/assets/audio/sfx/retro/pickup4.ogg new file mode 100644 index 0000000..72a2cfd Binary files /dev/null and b/project/assets/audio/sfx/retro/pickup4.ogg differ diff --git a/project/assets/audio/sfx/retro/pickup5.ogg b/project/assets/audio/sfx/retro/pickup5.ogg new file mode 100644 index 0000000..823e8e8 Binary files /dev/null and b/project/assets/audio/sfx/retro/pickup5.ogg differ diff --git a/project/assets/audio/sfx/retro/radar1.ogg b/project/assets/audio/sfx/retro/radar1.ogg new file mode 100644 index 0000000..ab89c47 Binary files /dev/null and b/project/assets/audio/sfx/retro/radar1.ogg differ diff --git a/project/assets/audio/sfx/retro/radar2.ogg b/project/assets/audio/sfx/retro/radar2.ogg new file mode 100644 index 0000000..b4d1ad7 Binary files /dev/null and b/project/assets/audio/sfx/retro/radar2.ogg differ diff --git a/project/assets/audio/sfx/retro/radar3.ogg b/project/assets/audio/sfx/retro/radar3.ogg new file mode 100644 index 0000000..72b79a4 Binary files /dev/null and b/project/assets/audio/sfx/retro/radar3.ogg differ diff --git a/project/assets/audio/sfx/retro/rumble1.ogg b/project/assets/audio/sfx/retro/rumble1.ogg new file mode 100644 index 0000000..c198dfa Binary files /dev/null and b/project/assets/audio/sfx/retro/rumble1.ogg differ diff --git a/project/assets/audio/sfx/retro/rumble2.ogg b/project/assets/audio/sfx/retro/rumble2.ogg new file mode 100644 index 0000000..3c0bde9 Binary files /dev/null and b/project/assets/audio/sfx/retro/rumble2.ogg differ diff --git a/project/assets/audio/sfx/retro/rumble3.ogg b/project/assets/audio/sfx/retro/rumble3.ogg new file mode 100644 index 0000000..8e1e999 Binary files /dev/null and b/project/assets/audio/sfx/retro/rumble3.ogg differ diff --git a/project/assets/audio/sfx/retro/secret1.ogg b/project/assets/audio/sfx/retro/secret1.ogg new file mode 100644 index 0000000..edad7c8 Binary files /dev/null and b/project/assets/audio/sfx/retro/secret1.ogg differ diff --git a/project/assets/audio/sfx/retro/secret2.ogg b/project/assets/audio/sfx/retro/secret2.ogg new file mode 100644 index 0000000..0afba4e Binary files /dev/null and b/project/assets/audio/sfx/retro/secret2.ogg differ diff --git a/project/assets/audio/sfx/retro/secret3.ogg b/project/assets/audio/sfx/retro/secret3.ogg new file mode 100644 index 0000000..0f9aca4 Binary files /dev/null and b/project/assets/audio/sfx/retro/secret3.ogg differ diff --git a/project/assets/audio/sfx/retro/secret4.ogg b/project/assets/audio/sfx/retro/secret4.ogg new file mode 100644 index 0000000..2dd088a Binary files /dev/null and b/project/assets/audio/sfx/retro/secret4.ogg differ diff --git a/project/assets/audio/sfx/retro/secret5.ogg b/project/assets/audio/sfx/retro/secret5.ogg new file mode 100644 index 0000000..0a30ed5 Binary files /dev/null and b/project/assets/audio/sfx/retro/secret5.ogg differ diff --git a/project/assets/audio/sfx/retro/upgrade1.ogg b/project/assets/audio/sfx/retro/upgrade1.ogg new file mode 100644 index 0000000..08c838b Binary files /dev/null and b/project/assets/audio/sfx/retro/upgrade1.ogg differ diff --git a/project/assets/audio/sfx/retro/upgrade2.ogg b/project/assets/audio/sfx/retro/upgrade2.ogg new file mode 100644 index 0000000..7374cfd Binary files /dev/null and b/project/assets/audio/sfx/retro/upgrade2.ogg differ diff --git a/project/assets/audio/sfx/retro/upgrade3.ogg b/project/assets/audio/sfx/retro/upgrade3.ogg new file mode 100644 index 0000000..8e4bc0d Binary files /dev/null and b/project/assets/audio/sfx/retro/upgrade3.ogg differ diff --git a/project/assets/audio/sfx/retro/upgrade4.ogg b/project/assets/audio/sfx/retro/upgrade4.ogg new file mode 100644 index 0000000..101bff2 Binary files /dev/null and b/project/assets/audio/sfx/retro/upgrade4.ogg differ diff --git a/project/assets/audio/sfx/retro/upgrade5.ogg b/project/assets/audio/sfx/retro/upgrade5.ogg new file mode 100644 index 0000000..7c73ec0 Binary files /dev/null and b/project/assets/audio/sfx/retro/upgrade5.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/computernoise_000.ogg b/project/assets/audio/sfx/sci_fi/computernoise_000.ogg new file mode 100644 index 0000000..c57b228 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/computernoise_000.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/computernoise_001.ogg b/project/assets/audio/sfx/sci_fi/computernoise_001.ogg new file mode 100644 index 0000000..c8fc9fb Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/computernoise_001.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/computernoise_002.ogg b/project/assets/audio/sfx/sci_fi/computernoise_002.ogg new file mode 100644 index 0000000..4e4f27e Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/computernoise_002.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/computernoise_003.ogg b/project/assets/audio/sfx/sci_fi/computernoise_003.ogg new file mode 100644 index 0000000..192c955 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/computernoise_003.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/doorclose_000.ogg b/project/assets/audio/sfx/sci_fi/doorclose_000.ogg new file mode 100644 index 0000000..3be4350 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/doorclose_000.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/doorclose_001.ogg b/project/assets/audio/sfx/sci_fi/doorclose_001.ogg new file mode 100644 index 0000000..613df02 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/doorclose_001.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/doorclose_002.ogg b/project/assets/audio/sfx/sci_fi/doorclose_002.ogg new file mode 100644 index 0000000..cf220f3 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/doorclose_002.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/dooropen_000.ogg b/project/assets/audio/sfx/sci_fi/dooropen_000.ogg new file mode 100644 index 0000000..51869c1 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/dooropen_000.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/dooropen_001.ogg b/project/assets/audio/sfx/sci_fi/dooropen_001.ogg new file mode 100644 index 0000000..9cddcb1 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/dooropen_001.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/dooropen_002.ogg b/project/assets/audio/sfx/sci_fi/dooropen_002.ogg new file mode 100644 index 0000000..7c96c12 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/dooropen_002.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/enginecircular_000.ogg b/project/assets/audio/sfx/sci_fi/enginecircular_000.ogg new file mode 100644 index 0000000..67e8c8c Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/enginecircular_000.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/enginecircular_001.ogg b/project/assets/audio/sfx/sci_fi/enginecircular_001.ogg new file mode 100644 index 0000000..69084de Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/enginecircular_001.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/enginecircular_002.ogg b/project/assets/audio/sfx/sci_fi/enginecircular_002.ogg new file mode 100644 index 0000000..4572a5a Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/enginecircular_002.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/enginecircular_003.ogg b/project/assets/audio/sfx/sci_fi/enginecircular_003.ogg new file mode 100644 index 0000000..ec55102 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/enginecircular_003.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/enginecircular_004.ogg b/project/assets/audio/sfx/sci_fi/enginecircular_004.ogg new file mode 100644 index 0000000..cbae766 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/enginecircular_004.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/explosioncrunch_000.ogg b/project/assets/audio/sfx/sci_fi/explosioncrunch_000.ogg new file mode 100644 index 0000000..d424c04 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/explosioncrunch_000.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/explosioncrunch_001.ogg b/project/assets/audio/sfx/sci_fi/explosioncrunch_001.ogg new file mode 100644 index 0000000..6e76a10 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/explosioncrunch_001.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/explosioncrunch_002.ogg b/project/assets/audio/sfx/sci_fi/explosioncrunch_002.ogg new file mode 100644 index 0000000..ecb0054 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/explosioncrunch_002.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/explosioncrunch_003.ogg b/project/assets/audio/sfx/sci_fi/explosioncrunch_003.ogg new file mode 100644 index 0000000..bcfef91 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/explosioncrunch_003.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/explosioncrunch_004.ogg b/project/assets/audio/sfx/sci_fi/explosioncrunch_004.ogg new file mode 100644 index 0000000..145dda4 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/explosioncrunch_004.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/forcefield_000.ogg b/project/assets/audio/sfx/sci_fi/forcefield_000.ogg new file mode 100644 index 0000000..4e0ec19 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/forcefield_000.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/forcefield_001.ogg b/project/assets/audio/sfx/sci_fi/forcefield_001.ogg new file mode 100644 index 0000000..987bcc8 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/forcefield_001.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/forcefield_002.ogg b/project/assets/audio/sfx/sci_fi/forcefield_002.ogg new file mode 100644 index 0000000..4fe7888 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/forcefield_002.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/forcefield_003.ogg b/project/assets/audio/sfx/sci_fi/forcefield_003.ogg new file mode 100644 index 0000000..21127ec Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/forcefield_003.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/forcefield_004.ogg b/project/assets/audio/sfx/sci_fi/forcefield_004.ogg new file mode 100644 index 0000000..4474d76 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/forcefield_004.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/impactmetal_000.ogg b/project/assets/audio/sfx/sci_fi/impactmetal_000.ogg new file mode 100644 index 0000000..29ef4c9 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/impactmetal_000.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/impactmetal_001.ogg b/project/assets/audio/sfx/sci_fi/impactmetal_001.ogg new file mode 100644 index 0000000..b313bbf Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/impactmetal_001.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/impactmetal_002.ogg b/project/assets/audio/sfx/sci_fi/impactmetal_002.ogg new file mode 100644 index 0000000..a33a323 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/impactmetal_002.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/impactmetal_003.ogg b/project/assets/audio/sfx/sci_fi/impactmetal_003.ogg new file mode 100644 index 0000000..c2282cd Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/impactmetal_003.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/impactmetal_004.ogg b/project/assets/audio/sfx/sci_fi/impactmetal_004.ogg new file mode 100644 index 0000000..074251b Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/impactmetal_004.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/laserlarge_000.ogg b/project/assets/audio/sfx/sci_fi/laserlarge_000.ogg new file mode 100644 index 0000000..02c4a60 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/laserlarge_000.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/laserlarge_001.ogg b/project/assets/audio/sfx/sci_fi/laserlarge_001.ogg new file mode 100644 index 0000000..25ba5d0 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/laserlarge_001.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/laserlarge_002.ogg b/project/assets/audio/sfx/sci_fi/laserlarge_002.ogg new file mode 100644 index 0000000..90c79a1 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/laserlarge_002.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/laserlarge_003.ogg b/project/assets/audio/sfx/sci_fi/laserlarge_003.ogg new file mode 100644 index 0000000..a63acbd Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/laserlarge_003.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/laserlarge_004.ogg b/project/assets/audio/sfx/sci_fi/laserlarge_004.ogg new file mode 100644 index 0000000..347fecc Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/laserlarge_004.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/laserretro_000.ogg b/project/assets/audio/sfx/sci_fi/laserretro_000.ogg new file mode 100644 index 0000000..0dd1057 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/laserretro_000.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/laserretro_001.ogg b/project/assets/audio/sfx/sci_fi/laserretro_001.ogg new file mode 100644 index 0000000..df56f51 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/laserretro_001.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/laserretro_002.ogg b/project/assets/audio/sfx/sci_fi/laserretro_002.ogg new file mode 100644 index 0000000..fc57c9b Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/laserretro_002.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/laserretro_003.ogg b/project/assets/audio/sfx/sci_fi/laserretro_003.ogg new file mode 100644 index 0000000..08c4cda Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/laserretro_003.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/laserretro_004.ogg b/project/assets/audio/sfx/sci_fi/laserretro_004.ogg new file mode 100644 index 0000000..bfef906 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/laserretro_004.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/lasersmall_000.ogg b/project/assets/audio/sfx/sci_fi/lasersmall_000.ogg new file mode 100644 index 0000000..da58a9a Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/lasersmall_000.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/lasersmall_001.ogg b/project/assets/audio/sfx/sci_fi/lasersmall_001.ogg new file mode 100644 index 0000000..f48bc48 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/lasersmall_001.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/lasersmall_002.ogg b/project/assets/audio/sfx/sci_fi/lasersmall_002.ogg new file mode 100644 index 0000000..03e174f Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/lasersmall_002.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/lasersmall_003.ogg b/project/assets/audio/sfx/sci_fi/lasersmall_003.ogg new file mode 100644 index 0000000..f362ce3 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/lasersmall_003.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/lasersmall_004.ogg b/project/assets/audio/sfx/sci_fi/lasersmall_004.ogg new file mode 100644 index 0000000..3b1fd9d Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/lasersmall_004.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/license.txt b/project/assets/audio/sfx/sci_fi/license.txt new file mode 100644 index 0000000..7afc21f --- /dev/null +++ b/project/assets/audio/sfx/sci_fi/license.txt @@ -0,0 +1,22 @@ + + + Sci-Fi Sounds (1.0) + + Created/distributed by Kenney (www.kenney.nl) + Creation date: 11-10-2020 + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/audio/sfx/sci_fi/lowfrequency_explosion_000.ogg b/project/assets/audio/sfx/sci_fi/lowfrequency_explosion_000.ogg new file mode 100644 index 0000000..c1b9aaa Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/lowfrequency_explosion_000.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/lowfrequency_explosion_001.ogg b/project/assets/audio/sfx/sci_fi/lowfrequency_explosion_001.ogg new file mode 100644 index 0000000..a970b79 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/lowfrequency_explosion_001.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/slime_000.ogg b/project/assets/audio/sfx/sci_fi/slime_000.ogg new file mode 100644 index 0000000..3670235 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/slime_000.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/slime_001.ogg b/project/assets/audio/sfx/sci_fi/slime_001.ogg new file mode 100644 index 0000000..2c81027 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/slime_001.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceengine_000.ogg b/project/assets/audio/sfx/sci_fi/spaceengine_000.ogg new file mode 100644 index 0000000..68695e5 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceengine_000.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceengine_001.ogg b/project/assets/audio/sfx/sci_fi/spaceengine_001.ogg new file mode 100644 index 0000000..38edb73 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceengine_001.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceengine_002.ogg b/project/assets/audio/sfx/sci_fi/spaceengine_002.ogg new file mode 100644 index 0000000..d5ae2d0 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceengine_002.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceengine_003.ogg b/project/assets/audio/sfx/sci_fi/spaceengine_003.ogg new file mode 100644 index 0000000..7ce0e2b Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceengine_003.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceenginelarge_000.ogg b/project/assets/audio/sfx/sci_fi/spaceenginelarge_000.ogg new file mode 100644 index 0000000..d70a9f9 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceenginelarge_000.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceenginelarge_001.ogg b/project/assets/audio/sfx/sci_fi/spaceenginelarge_001.ogg new file mode 100644 index 0000000..8d2e372 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceenginelarge_001.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceenginelarge_002.ogg b/project/assets/audio/sfx/sci_fi/spaceenginelarge_002.ogg new file mode 100644 index 0000000..7d934c9 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceenginelarge_002.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceenginelarge_003.ogg b/project/assets/audio/sfx/sci_fi/spaceenginelarge_003.ogg new file mode 100644 index 0000000..05f8f1a Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceenginelarge_003.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceenginelarge_004.ogg b/project/assets/audio/sfx/sci_fi/spaceenginelarge_004.ogg new file mode 100644 index 0000000..1aef384 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceenginelarge_004.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceenginelow_000.ogg b/project/assets/audio/sfx/sci_fi/spaceenginelow_000.ogg new file mode 100644 index 0000000..142a3df Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceenginelow_000.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceenginelow_001.ogg b/project/assets/audio/sfx/sci_fi/spaceenginelow_001.ogg new file mode 100644 index 0000000..5fd38af Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceenginelow_001.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceenginelow_002.ogg b/project/assets/audio/sfx/sci_fi/spaceenginelow_002.ogg new file mode 100644 index 0000000..3201639 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceenginelow_002.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceenginelow_003.ogg b/project/assets/audio/sfx/sci_fi/spaceenginelow_003.ogg new file mode 100644 index 0000000..df6b328 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceenginelow_003.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceenginelow_004.ogg b/project/assets/audio/sfx/sci_fi/spaceenginelow_004.ogg new file mode 100644 index 0000000..eacc6cc Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceenginelow_004.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceenginesmall_000.ogg b/project/assets/audio/sfx/sci_fi/spaceenginesmall_000.ogg new file mode 100644 index 0000000..9195728 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceenginesmall_000.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceenginesmall_001.ogg b/project/assets/audio/sfx/sci_fi/spaceenginesmall_001.ogg new file mode 100644 index 0000000..dd8c8ec Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceenginesmall_001.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceenginesmall_002.ogg b/project/assets/audio/sfx/sci_fi/spaceenginesmall_002.ogg new file mode 100644 index 0000000..18944a1 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceenginesmall_002.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceenginesmall_003.ogg b/project/assets/audio/sfx/sci_fi/spaceenginesmall_003.ogg new file mode 100644 index 0000000..2c5e3a1 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceenginesmall_003.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/spaceenginesmall_004.ogg b/project/assets/audio/sfx/sci_fi/spaceenginesmall_004.ogg new file mode 100644 index 0000000..feb8d75 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/spaceenginesmall_004.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/thrusterfire_000.ogg b/project/assets/audio/sfx/sci_fi/thrusterfire_000.ogg new file mode 100644 index 0000000..65bcc28 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/thrusterfire_000.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/thrusterfire_001.ogg b/project/assets/audio/sfx/sci_fi/thrusterfire_001.ogg new file mode 100644 index 0000000..3d6488b Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/thrusterfire_001.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/thrusterfire_002.ogg b/project/assets/audio/sfx/sci_fi/thrusterfire_002.ogg new file mode 100644 index 0000000..dffcca1 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/thrusterfire_002.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/thrusterfire_003.ogg b/project/assets/audio/sfx/sci_fi/thrusterfire_003.ogg new file mode 100644 index 0000000..4648f70 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/thrusterfire_003.ogg differ diff --git a/project/assets/audio/sfx/sci_fi/thrusterfire_004.ogg b/project/assets/audio/sfx/sci_fi/thrusterfire_004.ogg new file mode 100644 index 0000000..7fbfc64 Binary files /dev/null and b/project/assets/audio/sfx/sci_fi/thrusterfire_004.ogg differ diff --git a/project/assets/audio/sfx/ui/click1.ogg b/project/assets/audio/sfx/ui/click1.ogg new file mode 100644 index 0000000..30772ea Binary files /dev/null and b/project/assets/audio/sfx/ui/click1.ogg differ diff --git a/project/assets/audio/sfx/ui/click2.ogg b/project/assets/audio/sfx/ui/click2.ogg new file mode 100644 index 0000000..9847b23 Binary files /dev/null and b/project/assets/audio/sfx/ui/click2.ogg differ diff --git a/project/assets/audio/sfx/ui/click3.ogg b/project/assets/audio/sfx/ui/click3.ogg new file mode 100644 index 0000000..03dbc0e Binary files /dev/null and b/project/assets/audio/sfx/ui/click3.ogg differ diff --git a/project/assets/audio/sfx/ui/click4.ogg b/project/assets/audio/sfx/ui/click4.ogg new file mode 100644 index 0000000..27e0aa8 Binary files /dev/null and b/project/assets/audio/sfx/ui/click4.ogg differ diff --git a/project/assets/audio/sfx/ui/click5.ogg b/project/assets/audio/sfx/ui/click5.ogg new file mode 100644 index 0000000..6cfeae5 Binary files /dev/null and b/project/assets/audio/sfx/ui/click5.ogg differ diff --git a/project/assets/audio/sfx/ui/license.txt b/project/assets/audio/sfx/ui/license.txt new file mode 100644 index 0000000..1a8fadf --- /dev/null +++ b/project/assets/audio/sfx/ui/license.txt @@ -0,0 +1,22 @@ + + + UI Audio (1.0) + + Created/distributed by Kenney (www.kenney.nl) + Creation date: 07-10-2012 + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/project/assets/audio/sfx/ui/mouseclick1.ogg b/project/assets/audio/sfx/ui/mouseclick1.ogg new file mode 100644 index 0000000..443e4b3 Binary files /dev/null and b/project/assets/audio/sfx/ui/mouseclick1.ogg differ diff --git a/project/assets/audio/sfx/ui/mouserelease1.ogg b/project/assets/audio/sfx/ui/mouserelease1.ogg new file mode 100644 index 0000000..a3fc042 Binary files /dev/null and b/project/assets/audio/sfx/ui/mouserelease1.ogg differ diff --git a/project/assets/audio/sfx/ui/rollover1.ogg b/project/assets/audio/sfx/ui/rollover1.ogg new file mode 100644 index 0000000..a7bf141 Binary files /dev/null and b/project/assets/audio/sfx/ui/rollover1.ogg differ diff --git a/project/assets/audio/sfx/ui/rollover2.ogg b/project/assets/audio/sfx/ui/rollover2.ogg new file mode 100644 index 0000000..f6dad26 Binary files /dev/null and b/project/assets/audio/sfx/ui/rollover2.ogg differ diff --git a/project/assets/audio/sfx/ui/rollover3.ogg b/project/assets/audio/sfx/ui/rollover3.ogg new file mode 100644 index 0000000..c554637 Binary files /dev/null and b/project/assets/audio/sfx/ui/rollover3.ogg differ diff --git a/project/assets/audio/sfx/ui/rollover4.ogg b/project/assets/audio/sfx/ui/rollover4.ogg new file mode 100644 index 0000000..1b6e8fe Binary files /dev/null and b/project/assets/audio/sfx/ui/rollover4.ogg differ diff --git a/project/assets/audio/sfx/ui/rollover5.ogg b/project/assets/audio/sfx/ui/rollover5.ogg new file mode 100644 index 0000000..3e3a574 Binary files /dev/null and b/project/assets/audio/sfx/ui/rollover5.ogg differ diff --git a/project/assets/audio/sfx/ui/rollover6.ogg b/project/assets/audio/sfx/ui/rollover6.ogg new file mode 100644 index 0000000..ede7a51 Binary files /dev/null and b/project/assets/audio/sfx/ui/rollover6.ogg differ diff --git a/project/assets/audio/sfx/ui/switch1.ogg b/project/assets/audio/sfx/ui/switch1.ogg new file mode 100644 index 0000000..927aaa5 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch1.ogg differ diff --git a/project/assets/audio/sfx/ui/switch10.ogg b/project/assets/audio/sfx/ui/switch10.ogg new file mode 100644 index 0000000..b57a90d Binary files /dev/null and b/project/assets/audio/sfx/ui/switch10.ogg differ diff --git a/project/assets/audio/sfx/ui/switch11.ogg b/project/assets/audio/sfx/ui/switch11.ogg new file mode 100644 index 0000000..79e104d Binary files /dev/null and b/project/assets/audio/sfx/ui/switch11.ogg differ diff --git a/project/assets/audio/sfx/ui/switch12.ogg b/project/assets/audio/sfx/ui/switch12.ogg new file mode 100644 index 0000000..9b4915f Binary files /dev/null and b/project/assets/audio/sfx/ui/switch12.ogg differ diff --git a/project/assets/audio/sfx/ui/switch13.ogg b/project/assets/audio/sfx/ui/switch13.ogg new file mode 100644 index 0000000..75f067f Binary files /dev/null and b/project/assets/audio/sfx/ui/switch13.ogg differ diff --git a/project/assets/audio/sfx/ui/switch14.ogg b/project/assets/audio/sfx/ui/switch14.ogg new file mode 100644 index 0000000..109f50b Binary files /dev/null and b/project/assets/audio/sfx/ui/switch14.ogg differ diff --git a/project/assets/audio/sfx/ui/switch15.ogg b/project/assets/audio/sfx/ui/switch15.ogg new file mode 100644 index 0000000..e50561b Binary files /dev/null and b/project/assets/audio/sfx/ui/switch15.ogg differ diff --git a/project/assets/audio/sfx/ui/switch16.ogg b/project/assets/audio/sfx/ui/switch16.ogg new file mode 100644 index 0000000..6d84be6 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch16.ogg differ diff --git a/project/assets/audio/sfx/ui/switch17.ogg b/project/assets/audio/sfx/ui/switch17.ogg new file mode 100644 index 0000000..34ec865 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch17.ogg differ diff --git a/project/assets/audio/sfx/ui/switch18.ogg b/project/assets/audio/sfx/ui/switch18.ogg new file mode 100644 index 0000000..ef63918 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch18.ogg differ diff --git a/project/assets/audio/sfx/ui/switch19.ogg b/project/assets/audio/sfx/ui/switch19.ogg new file mode 100644 index 0000000..c570342 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch19.ogg differ diff --git a/project/assets/audio/sfx/ui/switch2.ogg b/project/assets/audio/sfx/ui/switch2.ogg new file mode 100644 index 0000000..8e56709 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch2.ogg differ diff --git a/project/assets/audio/sfx/ui/switch20.ogg b/project/assets/audio/sfx/ui/switch20.ogg new file mode 100644 index 0000000..f441a78 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch20.ogg differ diff --git a/project/assets/audio/sfx/ui/switch21.ogg b/project/assets/audio/sfx/ui/switch21.ogg new file mode 100644 index 0000000..27d7af9 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch21.ogg differ diff --git a/project/assets/audio/sfx/ui/switch22.ogg b/project/assets/audio/sfx/ui/switch22.ogg new file mode 100644 index 0000000..839c576 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch22.ogg differ diff --git a/project/assets/audio/sfx/ui/switch23.ogg b/project/assets/audio/sfx/ui/switch23.ogg new file mode 100644 index 0000000..79c9d1d Binary files /dev/null and b/project/assets/audio/sfx/ui/switch23.ogg differ diff --git a/project/assets/audio/sfx/ui/switch24.ogg b/project/assets/audio/sfx/ui/switch24.ogg new file mode 100644 index 0000000..d40f4c0 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch24.ogg differ diff --git a/project/assets/audio/sfx/ui/switch25.ogg b/project/assets/audio/sfx/ui/switch25.ogg new file mode 100644 index 0000000..ff3d616 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch25.ogg differ diff --git a/project/assets/audio/sfx/ui/switch26.ogg b/project/assets/audio/sfx/ui/switch26.ogg new file mode 100644 index 0000000..2c5ba41 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch26.ogg differ diff --git a/project/assets/audio/sfx/ui/switch27.ogg b/project/assets/audio/sfx/ui/switch27.ogg new file mode 100644 index 0000000..f97a08b Binary files /dev/null and b/project/assets/audio/sfx/ui/switch27.ogg differ diff --git a/project/assets/audio/sfx/ui/switch28.ogg b/project/assets/audio/sfx/ui/switch28.ogg new file mode 100644 index 0000000..24a37b2 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch28.ogg differ diff --git a/project/assets/audio/sfx/ui/switch29.ogg b/project/assets/audio/sfx/ui/switch29.ogg new file mode 100644 index 0000000..feef871 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch29.ogg differ diff --git a/project/assets/audio/sfx/ui/switch3.ogg b/project/assets/audio/sfx/ui/switch3.ogg new file mode 100644 index 0000000..c807232 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch3.ogg differ diff --git a/project/assets/audio/sfx/ui/switch30.ogg b/project/assets/audio/sfx/ui/switch30.ogg new file mode 100644 index 0000000..3fc2ee9 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch30.ogg differ diff --git a/project/assets/audio/sfx/ui/switch31.ogg b/project/assets/audio/sfx/ui/switch31.ogg new file mode 100644 index 0000000..c583665 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch31.ogg differ diff --git a/project/assets/audio/sfx/ui/switch32.ogg b/project/assets/audio/sfx/ui/switch32.ogg new file mode 100644 index 0000000..77915a1 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch32.ogg differ diff --git a/project/assets/audio/sfx/ui/switch33.ogg b/project/assets/audio/sfx/ui/switch33.ogg new file mode 100644 index 0000000..a80ec87 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch33.ogg differ diff --git a/project/assets/audio/sfx/ui/switch34.ogg b/project/assets/audio/sfx/ui/switch34.ogg new file mode 100644 index 0000000..aa5005d Binary files /dev/null and b/project/assets/audio/sfx/ui/switch34.ogg differ diff --git a/project/assets/audio/sfx/ui/switch35.ogg b/project/assets/audio/sfx/ui/switch35.ogg new file mode 100644 index 0000000..a91853c Binary files /dev/null and b/project/assets/audio/sfx/ui/switch35.ogg differ diff --git a/project/assets/audio/sfx/ui/switch36.ogg b/project/assets/audio/sfx/ui/switch36.ogg new file mode 100644 index 0000000..657fb96 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch36.ogg differ diff --git a/project/assets/audio/sfx/ui/switch37.ogg b/project/assets/audio/sfx/ui/switch37.ogg new file mode 100644 index 0000000..48736e7 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch37.ogg differ diff --git a/project/assets/audio/sfx/ui/switch38.ogg b/project/assets/audio/sfx/ui/switch38.ogg new file mode 100644 index 0000000..b69618b Binary files /dev/null and b/project/assets/audio/sfx/ui/switch38.ogg differ diff --git a/project/assets/audio/sfx/ui/switch4.ogg b/project/assets/audio/sfx/ui/switch4.ogg new file mode 100644 index 0000000..df20101 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch4.ogg differ diff --git a/project/assets/audio/sfx/ui/switch5.ogg b/project/assets/audio/sfx/ui/switch5.ogg new file mode 100644 index 0000000..855028c Binary files /dev/null and b/project/assets/audio/sfx/ui/switch5.ogg differ diff --git a/project/assets/audio/sfx/ui/switch6.ogg b/project/assets/audio/sfx/ui/switch6.ogg new file mode 100644 index 0000000..1fe7e2a Binary files /dev/null and b/project/assets/audio/sfx/ui/switch6.ogg differ diff --git a/project/assets/audio/sfx/ui/switch7.ogg b/project/assets/audio/sfx/ui/switch7.ogg new file mode 100644 index 0000000..bca81b1 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch7.ogg differ diff --git a/project/assets/audio/sfx/ui/switch8.ogg b/project/assets/audio/sfx/ui/switch8.ogg new file mode 100644 index 0000000..56f0237 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch8.ogg differ diff --git a/project/assets/audio/sfx/ui/switch9.ogg b/project/assets/audio/sfx/ui/switch9.ogg new file mode 100644 index 0000000..5dacef8 Binary files /dev/null and b/project/assets/audio/sfx/ui/switch9.ogg differ diff --git a/project/assets/themes/console_text_box.tres b/project/assets/themes/console_text_box.tres new file mode 100644 index 0000000..a7fe601 --- /dev/null +++ b/project/assets/themes/console_text_box.tres @@ -0,0 +1,13 @@ +[gd_resource type="StyleBoxTexture" load_steps=2 format=3] + +[sub_resource type="CanvasTexture" id="CanvasTexture_sf43n"] + +[resource] +content_margin_left = 5.0 +content_margin_top = 0.0 +content_margin_right = 5.0 +content_margin_bottom = 3.0 +texture = SubResource("CanvasTexture_sf43n") +texture_margin_left = 5.0 +texture_margin_right = 5.0 +modulate_color = Color(0.105882, 0.105882, 0.105882, 1) diff --git a/project/assets/themes/default.tres b/project/assets/themes/default.tres new file mode 100644 index 0000000..1527565 --- /dev/null +++ b/project/assets/themes/default.tres @@ -0,0 +1,3 @@ +[gd_resource type="Theme" format=3] + +[resource] diff --git a/project/assets/themes/fira_code_font_theme.tres b/project/assets/themes/fira_code_font_theme.tres new file mode 100644 index 0000000..c0422cf --- /dev/null +++ b/project/assets/themes/fira_code_font_theme.tres @@ -0,0 +1,9 @@ +[gd_resource type="Theme" load_steps=3] + +[ext_resource type="StyleBox" path="res://assets/themes/console_text_box.tres" id="1_aav67"] +[ext_resource type="FontFile" path="res://assets/themes/fonts/firacode/firacode_retina.ttf" id="1_vpb72"] + +[resource] +default_base_scale = 1.0 +default_font = ExtResource("1_vpb72") +Label/styles/normal = ExtResource("1_aav67") diff --git a/project/assets/themes/fonts/firacode/firacode_bold.ttf b/project/assets/themes/fonts/firacode/firacode_bold.ttf new file mode 100644 index 0000000..f891bde Binary files /dev/null and b/project/assets/themes/fonts/firacode/firacode_bold.ttf differ diff --git a/project/assets/themes/fonts/firacode/firacode_bold.ttf.import b/project/assets/themes/fonts/firacode/firacode_bold.ttf.import new file mode 100644 index 0000000..a74183d --- /dev/null +++ b/project/assets/themes/fonts/firacode/firacode_bold.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://c06onx6hjeqes" +path="res://.godot/imported/firacode_bold.ttf-c7a2642d6356a267604b8e63c9782a3c.fontdata" + +[deps] + +source_file="res://assets/themes/fonts/firacode/firacode_bold.ttf" +dest_files=["res://.godot/imported/firacode_bold.ttf-c7a2642d6356a267604b8e63c9782a3c.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/project/assets/themes/fonts/firacode/firacode_light.ttf b/project/assets/themes/fonts/firacode/firacode_light.ttf new file mode 100644 index 0000000..5664ec3 Binary files /dev/null and b/project/assets/themes/fonts/firacode/firacode_light.ttf differ diff --git a/project/assets/themes/fonts/firacode/firacode_light.ttf.import b/project/assets/themes/fonts/firacode/firacode_light.ttf.import new file mode 100644 index 0000000..1f9df79 --- /dev/null +++ b/project/assets/themes/fonts/firacode/firacode_light.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://b63aykrd73xgb" +path="res://.godot/imported/firacode_light.ttf-9c5728bd240ba31ce4c45346d3c7af49.fontdata" + +[deps] + +source_file="res://assets/themes/fonts/firacode/firacode_light.ttf" +dest_files=["res://.godot/imported/firacode_light.ttf-9c5728bd240ba31ce4c45346d3c7af49.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/project/assets/themes/fonts/firacode/firacode_medium.ttf b/project/assets/themes/fonts/firacode/firacode_medium.ttf new file mode 100644 index 0000000..2c0ecdf Binary files /dev/null and b/project/assets/themes/fonts/firacode/firacode_medium.ttf differ diff --git a/project/assets/themes/fonts/firacode/firacode_medium.ttf.import b/project/assets/themes/fonts/firacode/firacode_medium.ttf.import new file mode 100644 index 0000000..61b85ed --- /dev/null +++ b/project/assets/themes/fonts/firacode/firacode_medium.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://lqydpoaukbdy" +path="res://.godot/imported/firacode_medium.ttf-71efadb92a0d7604f18195c194da4a11.fontdata" + +[deps] + +source_file="res://assets/themes/fonts/firacode/firacode_medium.ttf" +dest_files=["res://.godot/imported/firacode_medium.ttf-71efadb92a0d7604f18195c194da4a11.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/project/assets/themes/fonts/firacode/firacode_regular.ttf b/project/assets/themes/fonts/firacode/firacode_regular.ttf new file mode 100644 index 0000000..bd73685 Binary files /dev/null and b/project/assets/themes/fonts/firacode/firacode_regular.ttf differ diff --git a/project/assets/themes/fonts/firacode/firacode_regular.ttf.import b/project/assets/themes/fonts/firacode/firacode_regular.ttf.import new file mode 100644 index 0000000..b8ef90d --- /dev/null +++ b/project/assets/themes/fonts/firacode/firacode_regular.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://gfim3353elck" +path="res://.godot/imported/firacode_regular.ttf-c70480c35adf50274752b5e9097a0e36.fontdata" + +[deps] + +source_file="res://assets/themes/fonts/firacode/firacode_regular.ttf" +dest_files=["res://.godot/imported/firacode_regular.ttf-c70480c35adf50274752b5e9097a0e36.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/project/assets/themes/fonts/firacode/firacode_retina.ttf b/project/assets/themes/fonts/firacode/firacode_retina.ttf new file mode 100644 index 0000000..660742d Binary files /dev/null and b/project/assets/themes/fonts/firacode/firacode_retina.ttf differ diff --git a/project/assets/themes/fonts/firacode/firacode_retina.ttf.import b/project/assets/themes/fonts/firacode/firacode_retina.ttf.import new file mode 100644 index 0000000..e1055da --- /dev/null +++ b/project/assets/themes/fonts/firacode/firacode_retina.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://b782x7gq8vkya" +path="res://.godot/imported/firacode_retina.ttf-ff0250eced744427b352c6ebbfd7ae52.fontdata" + +[deps] + +source_file="res://assets/themes/fonts/firacode/firacode_retina.ttf" +dest_files=["res://.godot/imported/firacode_retina.ttf-ff0250eced744427b352c6ebbfd7ae52.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/project/assets/themes/fonts/firacode/firacode_semibold.ttf b/project/assets/themes/fonts/firacode/firacode_semibold.ttf new file mode 100644 index 0000000..d8dcef6 Binary files /dev/null and b/project/assets/themes/fonts/firacode/firacode_semibold.ttf differ diff --git a/project/assets/themes/fonts/firacode/firacode_semibold.ttf.import b/project/assets/themes/fonts/firacode/firacode_semibold.ttf.import new file mode 100644 index 0000000..9db35de --- /dev/null +++ b/project/assets/themes/fonts/firacode/firacode_semibold.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://ddbh4c017b6ky" +path="res://.godot/imported/firacode_semibold.ttf-63bac6186d3491d9ae9f6f95f019376b.fontdata" + +[deps] + +source_file="res://assets/themes/fonts/firacode/firacode_semibold.ttf" +dest_files=["res://.godot/imported/firacode_semibold.ttf-63bac6186d3491d9ae9f6f95f019376b.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/project/assets/themes/ui_theme.tres b/project/assets/themes/ui_theme.tres new file mode 100644 index 0000000..b2e749f --- /dev/null +++ b/project/assets/themes/ui_theme.tres @@ -0,0 +1,3 @@ +[gd_resource type="Theme" format=3 uid="uid://bjiaijiglw4a3"] + +[resource] diff --git a/project/icons/.gdignore b/project/icons/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/icons/donut.svg b/project/icons/donut.svg new file mode 100644 index 0000000..7619e84 --- /dev/null +++ b/project/icons/donut.svg @@ -0,0 +1,39 @@ + + + + diff --git a/project/icons/ghost.svg b/project/icons/ghost.svg new file mode 100644 index 0000000..4a1466f --- /dev/null +++ b/project/icons/ghost.svg @@ -0,0 +1,46 @@ + + + + diff --git a/project/icons/graph.svg b/project/icons/graph.svg new file mode 100644 index 0000000..04b6d43 --- /dev/null +++ b/project/icons/graph.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + diff --git a/project/icons/pentagon.svg b/project/icons/pentagon.svg new file mode 100644 index 0000000..5d1e551 --- /dev/null +++ b/project/icons/pentagon.svg @@ -0,0 +1,38 @@ + + + + diff --git a/project/icons/triangle.svg b/project/icons/triangle.svg new file mode 100644 index 0000000..799c39d --- /dev/null +++ b/project/icons/triangle.svg @@ -0,0 +1,38 @@ + + + + diff --git a/project/icons/tristar.svg b/project/icons/tristar.svg new file mode 100644 index 0000000..8103b54 --- /dev/null +++ b/project/icons/tristar.svg @@ -0,0 +1,39 @@ + + + + + diff --git a/project/main.tscn b/project/main.tscn new file mode 100644 index 0000000..8869254 --- /dev/null +++ b/project/main.tscn @@ -0,0 +1,8 @@ +[gd_scene load_steps=2 format=3 uid="uid://be6f0odpenf2d"] + +[ext_resource type="Script" path="res://scripts/main.gd" id="1_c2d3a"] + +[node name="Main" type="Main"] +script = ExtResource("1_c2d3a") + +[connection signal="custom_signal_example" from="." to="." method="_on_custom_signal_example"] diff --git a/project/project.godot b/project/project.godot new file mode 100644 index 0000000..9508e47 --- /dev/null +++ b/project/project.godot @@ -0,0 +1,162 @@ +; 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="Roguelite" +run/main_scene="res://main.tscn" +config/features=PackedStringArray("4.3", "Forward Plus") + +[debug] + +settings/stdout/verbose_stdout=true + +[display] + +window/size/viewport_width=1920 +window/size/viewport_height=1080 +window/size/extend_to_title=true + +[filesystem] + +import/blender/enabled=false + +[input] + +ui_left={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194319,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":13,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":-1.0,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null) +] +} +ui_right={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194321,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":14,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":1.0,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null) +] +} +ui_up={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194320,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":11,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":-1.0,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"location":0,"echo":false,"script":null) +] +} +ui_down={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194322,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":12,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":1.0,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null) +] +} +move_left={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":-1.0,"script":null) +] +} +move_right={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":1.0,"script":null) +] +} +move_up={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":-1.0,"script":null) +] +} +move_down={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":1.0,"script":null) +] +} +rotate_left={ +"deadzone": 0.5, +"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":2,"axis_value":-1.0,"script":null) +] +} +rotate_right={ +"deadzone": 0.5, +"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":2,"axis_value":1.0,"script":null) +] +} +rotate_up={ +"deadzone": 0.5, +"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":3,"axis_value":-1.0,"script":null) +] +} +rotate_down={ +"deadzone": 0.5, +"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":3,"axis_value":1.0,"script":null) +] +} +controller_any={ +"deadzone": 0.5, +"events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":1,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":3,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":2,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":14,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":11,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":13,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":12,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":2,"axis_value":-1.0,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":3,"axis_value":-1.0,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":2,"axis_value":1.0,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":3,"axis_value":1.0,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":-1.0,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":-1.0,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":1.0,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":1.0,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":8,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":7,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":6,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":4,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":4,"axis_value":1.0,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":9,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":10,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":5,"axis_value":1.0,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":5,"pressure":0.0,"pressed":true,"script":null) +] +} +shoot={ +"deadzone": 0.5, +"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":1,"canceled":false,"pressed":false,"double_click":false,"script":null) +] +} + +[layer_names] + +2d_physics/layer_1="player" +2d_physics/layer_2="npcs" +2d_physics/layer_3="projectiles" +2d_physics/layer_4="walls" +2d_physics/layer_5="damage_zones" +2d_physics/layer_6="death_zones" +2d_physics/layer_7="physics_objects" + +[physics] + +2d/default_gravity_vector=Vector2(0, 0) + +[rendering] + +textures/lossless_compression/force_png=true +anti_aliasing/quality/msaa_2d=3 +anti_aliasing/quality/use_taa=true diff --git a/project/roguelite.gdextension b/project/roguelite.gdextension new file mode 100644 index 0000000..984f9bc --- /dev/null +++ b/project/roguelite.gdextension @@ -0,0 +1,14 @@ +[configuration] + +entry_symbol = "extension_library_init" +compatibility_minimum = 4.3 +reloadable = true + +[libraries] + +windows.debug.x86_64 = "res://bin/roguelite.windows.64.debug.dll" +windows.release.x86_64 = "res://bin/roguelite.windows.64.release.dll" +linux.debug.x86_64 = "res://bin/libroguelite.linux.64.debug.so" +linux.release.x86_64 = "res://bin/libroguelite.linux.64.release.so" +macos.debug = "res://bin/libroguelite.darwin.64.debug.dylib" +macos.release = "res://bin/libroguelite.darwin.64.release.dylib" diff --git a/project/scenes/characters/enemy.tscn b/project/scenes/characters/enemy.tscn new file mode 100644 index 0000000..82318c1 --- /dev/null +++ b/project/scenes/characters/enemy.tscn @@ -0,0 +1,20 @@ +[gd_scene load_steps=2 format=3 uid="uid://drwc32sap2ko6"] + +[ext_resource type="Texture2D" uid="uid://cjlu0wl3qj8dh" path="res://assets/art/topdown/shooter/robot_1/robot1_gun.png" id="1_oue85"] + +[node name="Enemy" type="Enemy"] +scale = Vector2(2, 2) +collision_mask = 8 +platform_on_leave = 2 + +[node name="PlayerCollisionPoly" type="CollisionPolygon2D" parent="."] +position = Vector2(0.5, -1.5) +rotation = -1.5708 +polygon = PackedVector2Array(8, 21.5, -21.5, 21.5, -21.5, -21.5, -4.5, -21.5, 8, 1.5) + +[node name="EnemySprite" type="Sprite2D" parent="PlayerCollisionPoly"] +texture = ExtResource("1_oue85") + +[node name="FiringPoint" type="Marker2D" parent="PlayerCollisionPoly"] +unique_name_in_owner = true +position = Vector2(23.5, 9.50009) diff --git a/project/scenes/characters/player.tscn b/project/scenes/characters/player.tscn new file mode 100644 index 0000000..99c8a6a --- /dev/null +++ b/project/scenes/characters/player.tscn @@ -0,0 +1,41 @@ +[gd_scene load_steps=4 format=3 uid="uid://nuqlrvw8di7s"] + +[ext_resource type="Texture2D" path="res://assets/art/topdown/shooter/soldier_1/soldier1_machine.png" id="1_rbbbp"] + +[sub_resource type="Gradient" id="Gradient_l415w"] +offsets = PackedFloat32Array(0, 0.773179) +colors = PackedColorArray(1, 1, 1, 1, 0, 0, 0, 1) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_b48d1"] +gradient = SubResource("Gradient_l415w") +fill = 1 +fill_from = Vector2(0.5, 0.5) + +[node name="Player" type="Player"] +scale = Vector2(2, 2) +collision_mask = 8 +platform_on_leave = 2 + +[node name="PlayerCollisionPoly" type="CollisionPolygon2D" parent="."] +position = Vector2(0.5, -1.5) +rotation = -1.5708 +polygon = PackedVector2Array(5.99992, 21.5, -14.5001, 21.9999, -19.0001, 14.4999, -26.0001, 14.4999, -26.4999, -14.0001, -18.4999, -14.5001, -16.096, -21.5, -0.999922, -21.5, 3.00003, -9.49999, 11, 5.00004, 25.5, 5.00009, 25.4999, 14.0001, 15.4999, 14.5001) + +[node name="PlayerSprite" type="Sprite2D" parent="PlayerCollisionPoly"] +texture = ExtResource("1_rbbbp") + +[node name="FiringPoint" type="Marker2D" parent="PlayerCollisionPoly"] +unique_name_in_owner = true +position = Vector2(23.5, 9.50009) + +[node name="PointLight2D" type="PointLight2D" parent="."] +scale = Vector2(25, 25) +color = Color(0.839216, 0.913725, 0.898039, 1) +range_z_min = 0 +range_z_max = 1000 +range_layer_max = 100 +shadow_enabled = true +shadow_color = Color(0, 0, 0, 0.937255) +shadow_filter = 2 +texture = SubResource("GradientTexture2D_b48d1") +height = 100.0 diff --git a/project/scenes/levels/level1.tscn b/project/scenes/levels/level1.tscn new file mode 100644 index 0000000..46487c3 --- /dev/null +++ b/project/scenes/levels/level1.tscn @@ -0,0 +1,97 @@ +[gd_scene load_steps=7 format=3 uid="uid://c8tur70b73kih"] + +[ext_resource type="Texture2D" path="res://assets/art/prototype_textures/light/texture_03.png" id="1_nl15v"] +[ext_resource type="Texture2D" path="res://assets/art/prototype_textures/dark/texture_04.png" id="2_6qqh6"] +[ext_resource type="Texture2D" path="res://assets/art/prototype_textures/red/texture_02.png" id="3_blm5m"] +[ext_resource type="Texture2D" path="res://assets/art/prototype_textures/green/texture_10.png" id="4_ix12c"] +[ext_resource type="Texture2D" path="res://assets/art/prototype_textures/purple/texture_02.png" id="5_pmdlb"] + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_d0buj"] +resource_local_to_scene = true +polygon = PackedVector2Array(512, -512, -512, -512, -512, 512, 512, 512) + +[node name="Level1" type="Level"] + +[node name="BackgroundTexture" type="Sprite2D" parent="."] +show_behind_parent = true +scale = Vector2(4, 4) +texture = ExtResource("1_nl15v") + +[node name="DirectionalLight2D" type="DirectionalLight2D" parent="."] +color = Color(1, 0.94902, 0.960784, 1) +energy = 0.75 +blend_mode = 1 +range_z_min = -100 +range_z_max = 100 +range_layer_max = 1 +max_distance = 1000.0 + +[node name="Wall" type="StaticBody2D" parent="."] +z_index = 10 +position = Vector2(400, 400) +scale = Vector2(0.25, 0.25) +collision_layer = 8 +collision_mask = 7 + +[node name="WallCollisionPoly" type="CollisionPolygon2D" parent="Wall"] +polygon = PackedVector2Array(512, 512, -512, 512, -512, -512, 512, -512) + +[node name="WallTexture" type="Sprite2D" parent="Wall"] +texture = ExtResource("2_6qqh6") + +[node name="LightOccluder2D" type="LightOccluder2D" parent="Wall"] +occluder = SubResource("OccluderPolygon2D_d0buj") + +[node name="DeathPit" type="StaticBody2D" parent="."] +modulate = Color(0.207843, 0.0235294, 0, 1) +self_modulate = Color(0.0313726, 0.113725, 1, 1) +position = Vector2(-400, -400) +scale = Vector2(0.25, 0.25) +collision_layer = 32 +collision_mask = 0 + +[node name="DeathCollisionPoly" type="CollisionPolygon2D" parent="DeathPit"] +polygon = PackedVector2Array(512, 512, -512, 512, -512, -512, 512, -512) + +[node name="DeathPitTexture" type="Sprite2D" parent="DeathPit"] +show_behind_parent = true +texture = ExtResource("3_blm5m") + +[node name="LightOccluder2D" type="LightOccluder2D" parent="DeathPit"] +show_behind_parent = true +light_mask = 2 +occluder = SubResource("OccluderPolygon2D_d0buj") +occluder_light_mask = 0 + +[node name="DamageZone" type="StaticBody2D" parent="."] +position = Vector2(-400, 400) +scale = Vector2(0.25, 0.25) +collision_layer = 16 +collision_mask = 0 + +[node name="DamageCollisionPoly" type="CollisionPolygon2D" parent="DamageZone"] +polygon = PackedVector2Array(512, 512, -512, 512, -512, -512, 512, -512) + +[node name="DamageTexture" type="Sprite2D" parent="DamageZone"] +texture = ExtResource("4_ix12c") + +[node name="PhysicsBox" type="RigidBody2D" parent="."] +z_index = 10 +position = Vector2(400, -400) +collision_layer = 64 +collision_mask = 79 +contact_monitor = true +linear_damp = 1.0 + +[node name="PhysicsBoxCollisionPoly" type="CollisionPolygon2D" parent="PhysicsBox"] +scale = Vector2(0.25, 0.25) +polygon = PackedVector2Array(512, 512, -512, 512, -512, -512, 512, -512) + +[node name="PhysicsBoxTexture" type="Sprite2D" parent="PhysicsBox"] +scale = Vector2(0.25, 0.25) +texture = ExtResource("5_pmdlb") + +[node name="LightOccluder2D" type="LightOccluder2D" parent="PhysicsBox"] +z_index = -1 +scale = Vector2(0.25, 0.25) +occluder = SubResource("OccluderPolygon2D_d0buj") diff --git a/project/scenes/projectiles/bullet.tscn b/project/scenes/projectiles/bullet.tscn new file mode 100644 index 0000000..960ce9a --- /dev/null +++ b/project/scenes/projectiles/bullet.tscn @@ -0,0 +1,24 @@ +[gd_scene load_steps=3 format=3 uid="uid://csam3a1tugjo4"] + +[ext_resource type="Texture2D" uid="uid://cowqe776n4b25" path="res://assets/art/topdown/tanks_redux/projectiles/bulletdark1_outline.png" id="1_sadn1"] + +[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_i8hct"] +radius = 9.89949 +height = 35.0 + +[node name="Projectile" type="Projectile"] +collision_layer = 4 +collision_mask = 74 +mass = 0.01 +can_sleep = false +continuous_cd = 1 +max_contacts_reported = 1 +contact_monitor = true + +[node name="Bullet" type="Sprite2D" parent="."] +rotation = 1.5708 +texture = ExtResource("1_sadn1") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +rotation = 1.5708 +shape = SubResource("CapsuleShape2D_i8hct") diff --git a/project/scenes/ui/main_dialog.tscn b/project/scenes/ui/main_dialog.tscn new file mode 100644 index 0000000..87d4cf4 --- /dev/null +++ b/project/scenes/ui/main_dialog.tscn @@ -0,0 +1,309 @@ +[gd_scene load_steps=10 format=3 uid="uid://bshwhsqouic3e"] + +[ext_resource type="Theme" uid="uid://bjiaijiglw4a3" path="res://assets/themes/ui_theme.tres" id="1_lp5so"] +[ext_resource type="Theme" path="res://assets/themes/fira_code_font_theme.tres" id="2_jha0r"] +[ext_resource type="FontFile" uid="uid://gfim3353elck" path="res://assets/themes/fonts/firacode/firacode_regular.ttf" id="3_rno71"] +[ext_resource type="FontFile" uid="uid://c06onx6hjeqes" path="res://assets/themes/fonts/firacode/firacode_bold.ttf" id="4_l2181"] +[ext_resource type="FontFile" uid="uid://b782x7gq8vkya" path="res://assets/themes/fonts/firacode/firacode_retina.ttf" id="5_gla07"] +[ext_resource type="StyleBox" path="res://assets/themes/console_text_box.tres" id="5_k0ydj"] +[ext_resource type="Theme" path="res://assets/themes/default.tres" id="7_hq11r"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_e6l8c"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_3pq1m"] + +[node name="MainDialog" type="MainDialog"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_stretch_ratio = 0.0 +mouse_filter = 1 + +[node name="TopVerticalLayout" type="VBoxContainer" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="FileMenuContainer" type="MarginContainer" parent="TopVerticalLayout"] +layout_mode = 2 +size_flags_vertical = 3 +size_flags_stretch_ratio = 0.0 +mouse_force_pass_scroll_events = false +theme_override_constants/margin_left = 0 +theme_override_constants/margin_top = 0 +theme_override_constants/margin_right = 0 +theme_override_constants/margin_bottom = 0 + +[node name="FileMenuHorizontalLayout" type="HBoxContainer" parent="TopVerticalLayout/FileMenuContainer"] +layout_mode = 2 +mouse_filter = 0 + +[node name="FileMenuButton" type="MenuButton" parent="TopVerticalLayout/FileMenuContainer/FileMenuHorizontalLayout"] +layout_mode = 2 +size_flags_horizontal = 0 +size_flags_vertical = 0 +text = "File" +item_count = 3 +popup/item_0/text = "SubOpt1" +popup/item_0/id = 0 +popup/item_1/text = "SubOpt2" +popup/item_1/id = 1 +popup/item_2/text = "SubOpt3" +popup/item_2/id = 2 + +[node name="OptionsButton" type="Button" parent="TopVerticalLayout/FileMenuContainer/FileMenuHorizontalLayout"] +layout_mode = 2 +size_flags_horizontal = 0 +size_flags_vertical = 0 +text = "Options" + +[node name="DebugButton" type="Button" parent="TopVerticalLayout/FileMenuContainer/FileMenuHorizontalLayout"] +layout_mode = 2 +size_flags_horizontal = 0 +size_flags_vertical = 0 +text = "Debug" + +[node name="TestButton" type="Button" parent="TopVerticalLayout/FileMenuContainer/FileMenuHorizontalLayout"] +layout_mode = 2 +size_flags_horizontal = 2 +size_flags_vertical = 0 +text = "Test" + +[node name="OuterDialogMargin" type="MarginContainer" parent="TopVerticalLayout"] +layout_mode = 2 +size_flags_vertical = 3 +theme_override_constants/margin_left = 10 +theme_override_constants/margin_right = 10 + +[node name="VerticalSplit" type="VSplitContainer" parent="TopVerticalLayout/OuterDialogMargin"] +layout_mode = 2 +theme_override_constants/separation = 0 +theme_override_constants/minimum_grab_thickness = 1 +theme_override_constants/autohide = 1 +split_offset = 250 + +[node name="SubViewportContainer" type="SubViewportContainer" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit"] +custom_minimum_size = Vector2(512, 256) +layout_mode = 2 +size_flags_vertical = 3 +size_flags_stretch_ratio = 0.0 +auto_translate = false +localize_numeral_system = false +theme = ExtResource("1_lp5so") +stretch = true + +[node name="MainSubViewport" type="SubViewport" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit/SubViewportContainer"] +disable_3d = true +handle_input_locally = false +audio_listener_enable_2d = true +physics_object_picking = true +physics_object_picking_sort = true +gui_disable_input = true +gui_embed_subwindows = true +size = Vector2i(1900, 895) +render_target_update_mode = 4 + +[node name="MainCanvasLayer" type="CanvasLayer" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit/SubViewportContainer/MainSubViewport"] +unique_name_in_owner = true +follow_viewport_enabled = true + +[node name="LowerDialogVertLayout" type="VBoxContainer" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit"] +clip_contents = true +custom_minimum_size = Vector2(640, 100) +layout_mode = 2 +auto_translate = false +localize_numeral_system = false +mouse_filter = 0 +theme = ExtResource("2_jha0r") + +[node name="ConsoleMarginContainer" type="MarginContainer" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit/LowerDialogVertLayout"] +clip_contents = true +custom_minimum_size = Vector2(0, 110) +layout_mode = 2 +size_flags_vertical = 3 +theme = ExtResource("1_lp5so") +theme_override_constants/margin_bottom = -2 + +[node name="ConsolePanel" type="RichTextLabel" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit/LowerDialogVertLayout/ConsoleMarginContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_vertical = 3 +auto_translate = false +localize_numeral_system = false +focus_mode = 2 +theme = ExtResource("2_jha0r") +theme_override_colors/default_color = Color(0.792157, 0.768627, 0.756863, 1) +theme_override_colors/font_selected_color = Color(0.929412, 0.929412, 0.929412, 1) +theme_override_fonts/normal_font = ExtResource("3_rno71") +theme_override_fonts/bold_font = ExtResource("4_l2181") +theme_override_fonts/mono_font = ExtResource("5_gla07") +theme_override_font_sizes/normal_font_size = 14 +theme_override_font_sizes/bold_font_size = 14 +theme_override_font_sizes/italics_font_size = 14 +theme_override_font_sizes/bold_italics_font_size = 14 +theme_override_font_sizes/mono_font_size = 14 +theme_override_styles/focus = ExtResource("5_k0ydj") +theme_override_styles/normal = ExtResource("5_k0ydj") +scroll_following = true +context_menu_enabled = true +meta_underlined = false +hint_underlined = false +threaded = true +selection_enabled = true +deselect_on_focus_loss_enabled = false +text_direction = 1 + +[node name="BottomToolbarHorizLayout" type="HBoxContainer" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit/LowerDialogVertLayout"] +clip_contents = true +custom_minimum_size = Vector2(0, 28) +layout_mode = 2 +size_flags_vertical = 0 +mouse_force_pass_scroll_events = false +theme = ExtResource("7_hq11r") + +[node name="ToggleConsoleCB" type="CheckBox" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit/LowerDialogVertLayout/BottomToolbarHorizLayout"] +custom_minimum_size = Vector2(0, 22) +layout_mode = 2 +size_flags_horizontal = 2 +size_flags_vertical = 0 +focus_mode = 0 +theme = ExtResource("1_lp5so") +theme_override_styles/focus = SubResource("StyleBoxEmpty_e6l8c") +text = "Toggle Console" + +[node name="VSeparator" type="VSeparator" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit/LowerDialogVertLayout/BottomToolbarHorizLayout"] +layout_mode = 2 +size_flags_horizontal = 10 +theme_override_constants/separation = 12 + +[node name="DebugLabel1" type="Label" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit/LowerDialogVertLayout/BottomToolbarHorizLayout"] +custom_minimum_size = Vector2(0, 22) +layout_mode = 2 +size_flags_horizontal = 8 +size_flags_vertical = 0 +auto_translate = false +localize_numeral_system = false +theme = ExtResource("7_hq11r") +theme_override_colors/font_color = Color(0.713726, 0.831373, 0.792157, 1) +theme_override_fonts/font = ExtResource("5_gla07") +theme_override_font_sizes/font_size = 16 +theme_override_styles/normal = SubResource("StyleBoxEmpty_3pq1m") +text = "Label1 =>" +vertical_alignment = 2 + +[node name="DebugValue1" type="Label" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit/LowerDialogVertLayout/BottomToolbarHorizLayout"] +custom_minimum_size = Vector2(0, 22) +layout_mode = 2 +size_flags_horizontal = 2 +size_flags_vertical = 0 +auto_translate = false +localize_numeral_system = false +theme = ExtResource("7_hq11r") +theme_override_fonts/font = ExtResource("5_gla07") +theme_override_styles/normal = SubResource("StyleBoxEmpty_3pq1m") +text = "Val1" +vertical_alignment = 2 + +[node name="VSeparator2" type="VSeparator" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit/LowerDialogVertLayout/BottomToolbarHorizLayout"] +layout_mode = 2 +size_flags_horizontal = 10 +theme_override_constants/separation = 12 + +[node name="DebugLabel2" type="Label" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit/LowerDialogVertLayout/BottomToolbarHorizLayout"] +custom_minimum_size = Vector2(0, 22) +layout_mode = 2 +size_flags_horizontal = 8 +size_flags_vertical = 0 +auto_translate = false +localize_numeral_system = false +theme = ExtResource("7_hq11r") +theme_override_colors/font_color = Color(0.713726, 0.831373, 0.792157, 1) +theme_override_fonts/font = ExtResource("5_gla07") +theme_override_font_sizes/font_size = 16 +theme_override_styles/normal = SubResource("StyleBoxEmpty_3pq1m") +text = "Label2 =>" +vertical_alignment = 2 + +[node name="DebugValue2" type="Label" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit/LowerDialogVertLayout/BottomToolbarHorizLayout"] +custom_minimum_size = Vector2(0, 22) +layout_mode = 2 +size_flags_horizontal = 2 +size_flags_vertical = 0 +auto_translate = false +localize_numeral_system = false +theme = ExtResource("7_hq11r") +theme_override_fonts/font = ExtResource("5_gla07") +theme_override_styles/normal = SubResource("StyleBoxEmpty_3pq1m") +text = "Val2" +vertical_alignment = 2 + +[node name="VSeparator3" type="VSeparator" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit/LowerDialogVertLayout/BottomToolbarHorizLayout"] +layout_mode = 2 +size_flags_horizontal = 10 +theme_override_constants/separation = 12 + +[node name="DebugLabel3" type="Label" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit/LowerDialogVertLayout/BottomToolbarHorizLayout"] +custom_minimum_size = Vector2(0, 22) +layout_mode = 2 +size_flags_horizontal = 8 +size_flags_vertical = 0 +auto_translate = false +localize_numeral_system = false +theme = ExtResource("7_hq11r") +theme_override_colors/font_color = Color(0.713726, 0.831373, 0.792157, 1) +theme_override_fonts/font = ExtResource("5_gla07") +theme_override_font_sizes/font_size = 16 +theme_override_styles/normal = SubResource("StyleBoxEmpty_3pq1m") +text = "Label3 =>" +vertical_alignment = 2 + +[node name="DebugValue3" type="Label" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit/LowerDialogVertLayout/BottomToolbarHorizLayout"] +custom_minimum_size = Vector2(0, 22) +layout_mode = 2 +size_flags_horizontal = 2 +size_flags_vertical = 0 +auto_translate = false +localize_numeral_system = false +theme = ExtResource("7_hq11r") +theme_override_fonts/font = ExtResource("5_gla07") +theme_override_styles/normal = SubResource("StyleBoxEmpty_3pq1m") +text = "Val3" +vertical_alignment = 2 + +[node name="VSeparator4" type="VSeparator" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit/LowerDialogVertLayout/BottomToolbarHorizLayout"] +layout_mode = 2 +size_flags_horizontal = 10 +theme_override_constants/separation = 12 + +[node name="DebugLabel4" type="Label" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit/LowerDialogVertLayout/BottomToolbarHorizLayout"] +custom_minimum_size = Vector2(0, 22) +layout_mode = 2 +size_flags_horizontal = 8 +size_flags_vertical = 0 +auto_translate = false +localize_numeral_system = false +theme = ExtResource("7_hq11r") +theme_override_colors/font_color = Color(0.713726, 0.831373, 0.792157, 1) +theme_override_fonts/font = ExtResource("5_gla07") +theme_override_font_sizes/font_size = 16 +theme_override_styles/normal = SubResource("StyleBoxEmpty_3pq1m") +text = "Label4 =>" +vertical_alignment = 2 + +[node name="DebugValue4" type="Label" parent="TopVerticalLayout/OuterDialogMargin/VerticalSplit/LowerDialogVertLayout/BottomToolbarHorizLayout"] +custom_minimum_size = Vector2(0, 22) +layout_mode = 2 +size_flags_horizontal = 2 +size_flags_vertical = 0 +auto_translate = false +localize_numeral_system = false +theme = ExtResource("7_hq11r") +theme_override_fonts/font = ExtResource("5_gla07") +theme_override_styles/normal = SubResource("StyleBoxEmpty_3pq1m") +text = "Val4" +vertical_alignment = 2 diff --git a/project/scripts/main.gd b/project/scripts/main.gd new file mode 100644 index 0000000..b620e65 --- /dev/null +++ b/project/scripts/main.gd @@ -0,0 +1,4 @@ +extends Main + +func _on_custom_signal_example(delta_time): + print("DeltaTime value sent from C++ to GDScript: ", delta_time) diff --git a/src/api/extension_interface.cpp b/src/api/extension_interface.cpp new file mode 100644 index 0000000..3075fe2 --- /dev/null +++ b/src/api/extension_interface.cpp @@ -0,0 +1,89 @@ +#include + +#include +#include +#include +#include + +#include "api/extension_interface.hpp" +#include "entity/camera.hpp" +#include "entity/character/character.hpp" +#include "entity/character/enemy.hpp" +#include "entity/character/player.hpp" +#include "entity/controller/character_controller.hpp" +#include "entity/controller/enemy_controller.hpp" +#include "entity/controller/player_controller.hpp" +#include "entity/level.hpp" +#include "entity/projectile/projectile_spawner.hpp" +#include "main.hpp" +#include "singletons/console.hpp" +#include "ui/main_dialog.hpp" +#include "util/engine.hpp" + +namespace rl +{ + static inline console* console_singleton{ nullptr }; + + void initialize_static_objects() + { + console_singleton = memnew(console); + rl::engine::get()->register_singleton("Console", console::get()); + } + + void teardown_static_objects() + { + rl::engine::get()->unregister_singleton("Console"); + memdelete(console_singleton); + } + + void initialize_extension_module(godot::ModuleInitializationLevel init_level) + { + if (init_level != godot::MODULE_INITIALIZATION_LEVEL_SCENE) + return; + + godot::ClassDB::register_class(); + godot::ClassDB::register_class(); + + godot::ClassDB::register_abstract_class(); + godot::ClassDB::register_class(true); + godot::ClassDB::register_class(); + + godot::ClassDB::register_class(); + godot::ClassDB::register_class(); + godot::ClassDB::register_class(); + godot::ClassDB::register_class(); + + godot::ClassDB::register_class(); + godot::ClassDB::register_class(); + godot::ClassDB::register_class(); + + godot::ClassDB::register_class(); + + initialize_static_objects(); + } + + void uninitialize_extension_module(godot::ModuleInitializationLevel init_level) + { + if (init_level != godot::MODULE_INITIALIZATION_LEVEL_SCENE) + return; + + teardown_static_objects(); + } + + extern "C" + { + GDExtensionBool GDE_EXPORT extension_library_init(GDExtensionInterfaceGetProcAddress addr, + GDExtensionClassLibraryPtr lib, + GDExtensionInitialization* init) + { + const auto init_level = godot::MODULE_INITIALIZATION_LEVEL_SCENE; + godot::GDExtensionBinding::InitObject init_obj(addr, lib, init); + + init_obj.register_initializer(initialize_extension_module); + init_obj.register_terminator(uninitialize_extension_module); + init_obj.set_minimum_library_initialization_level(init_level); + + return init_obj.init(); + } + } +} diff --git a/src/api/extension_interface.hpp b/src/api/extension_interface.hpp new file mode 100644 index 0000000..380b76a --- /dev/null +++ b/src/api/extension_interface.hpp @@ -0,0 +1,18 @@ +#pragma once + +#include + +namespace godot +{ + void initialize_static_objects(); + void teardown_static_objects(); + void initialize_extension_module(ModuleInitializationLevel init_level); + void uninitialize_extension_module(ModuleInitializationLevel init_level); + + extern "C" + { + GDExtensionBool GDE_EXPORT extension_library_init(GDExtensionInterfaceGetProcAddress addr, + GDExtensionClassLibraryPtr lib, + GDExtensionInitialization* init); + } +} diff --git a/src/core/assert.hpp b/src/core/assert.hpp new file mode 100644 index 0000000..ca6d558 --- /dev/null +++ b/src/core/assert.hpp @@ -0,0 +1,47 @@ +#pragma once + +#include +#include + +#include + +#ifndef NDEBUG + // + // In debug mode, checks the passed in condition and outputs + // detailed information to stederr, including a custom error + // message when the condition evaluates to false. + // + #define assertion(condition, message) \ + do \ + { \ + if (!(condition)) [[unlikely]] \ + { \ + ::godot::_err_print_error(__FUNCTION__, __FILE__, __LINE__, \ + message " => condition: (" #condition ")"); \ + ::godot::_err_flush_stdout(); \ + GENERATE_TRAP(); \ + } \ + } \ + while (false) + + #define error_msg(message) \ + do \ + { \ + ::godot::_err_print_error(__FUNCTION__, __FILE__, __LINE__, message); \ + ::godot::_err_flush_stdout(); \ + GENERATE_TRAP(); \ + } \ + while (false) + + #define runtime_assert(condition) assertion(condition, "validation check failed") + +#else +// +// In release mode the macro does nothing ((void)0), including +// the execution of the condition so don't define the expression +// as anything that would be considered program logis. +// + #define assertion(condition, message) static_cast(0) + #define error_msg(message) static_cast(0) + #define runtime_assert(condition) static_cast(0) +#endif diff --git a/src/core/attributes.hpp b/src/core/attributes.hpp new file mode 100644 index 0000000..0a8e7fa --- /dev/null +++ b/src/core/attributes.hpp @@ -0,0 +1,19 @@ +#pragma once + +namespace rl::inline utils +{ + +#if defined(_MSC_VER) + // MSVC doesn't have a clean way to ignore custom + // attributes within a namespace like clang or gcc + #define property + #define signal_slot +#elif defined(__GNUG__) || defined(__clang__) + // these macros are used to define custom attributes to label godot signal callbacks + // and node properties. they don't do anything other than making it easier to spot + // these functions when reading the code or searching for them in an IDE. + #define property __attribute__((rl("property"))) + #define signal_slot __attribute__((rl("signal_slot"))) +#endif + +} diff --git a/src/core/concepts.hpp b/src/core/concepts.hpp new file mode 100644 index 0000000..a7cff22 --- /dev/null +++ b/src/core/concepts.hpp @@ -0,0 +1,40 @@ +#pragma once + +#include +#include +#include +#include + +namespace godot +{ + template + struct GetTypeInfo; + class Variant; + class Object; +} + +namespace rl::inline utils +{ + template + concept CompileTimeStr = std::same_as || + std::same_as || + std::same_as; + + template + concept GDObjectDerived = + std::derived_from>, godot::Object> || + std::same_as>, godot::Object>; + + template + concept VariantConstructable = requires(const T& t) { static_cast(t); }; + + template + concept VariantConvertable = requires(T t) { static_cast(t); }; + + template + concept VariantCompatible = + VariantConstructable> && + VariantConvertable> && requires { + godot::GetTypeInfo>, void>::VARIANT_TYPE; + }; +} diff --git a/src/core/constants.hpp b/src/core/constants.hpp new file mode 100644 index 0000000..e44a0a8 --- /dev/null +++ b/src/core/constants.hpp @@ -0,0 +1,80 @@ +#pragma once + +#include +#include + +namespace rl::inline constants +{ + namespace name + { + namespace level + { + constexpr inline auto level1{ "Level1" }; + constexpr inline auto physics_box{ "PhysicsBox" }; + } + + namespace dialog + { + constexpr inline auto console{ "ConsolePanel" }; + constexpr inline auto canvas_layer{ "MainCanvasLayer" }; + + } + + namespace character + { + constexpr inline auto player{ "Player" }; + constexpr inline auto enemy{ "Enemy" }; + constexpr inline auto firing_pt{ "FiringPoint" }; + } + + } + + namespace event + { + constexpr inline auto position_changed{ "position_changed" }; + constexpr inline auto entered_area{ "entered_area" }; + constexpr inline auto exited_area{ "exited_area" }; + constexpr inline auto spawn_projectile{ "spawn_projectile" }; + constexpr inline auto character_move{ "character_move" }; + constexpr inline auto character_rotate{ "character_rotate" }; + constexpr inline auto character_shoot{ "character_shoot" }; + constexpr inline auto body_entered{ "body_entered" }; + constexpr inline auto body_exited{ "body_exited" }; + constexpr inline auto signal_example{ "custom_signal_example" }; + } + + enum class LayerID : uint32_t { + Player = 0x00000001, + NPCs = 0x00000002, + Projectiles = 0x00000004, + Walls = 0x00000008, + DamageZones = 0x00000010, + DeathZones = 0x00000020, + PhysicsObjects = 0x00000040, + Layer08 = 0x00000080, + Layer09 = 0x00000100, + Layer10 = 0x00000200, + Layer11 = 0x00000400, + Layer12 = 0x00000800, + Layer13 = 0x00001000, + Layer14 = 0x00002000, + Layer15 = 0x00004000, + Layer16 = 0x00008000, + }; + + namespace path + + { + namespace scene + { + constexpr inline auto Level1{ "res://scenes/levels/level1.tscn" }; + constexpr inline auto Player{ "res://scenes/characters/player.tscn" }; + constexpr inline auto Bullet{ "res://scenes/projectiles/bullet.tscn" }; + } + + namespace ui + { + constexpr inline auto MainDialog{ "res://scenes/ui/main_dialog.tscn" }; + } + } +} diff --git a/src/core/function_traits.hpp b/src/core/function_traits.hpp new file mode 100644 index 0000000..7229602 --- /dev/null +++ b/src/core/function_traits.hpp @@ -0,0 +1,121 @@ +#pragma once + +#include +#include +#include +#include +#include +#include +#include + +#include + +#if defined(__GNUG__) + #define stdcall __attribute__((stdcall)) +#elif defined(__clang__) + #define stdcall __stdcall +#elif defined(_MSC_VER) + #define stdcall __cdecl +#endif + +namespace rl::inline utils +{ + namespace detail + { + template + void to_arg_vec_impl(std::vector& s, H&& h) + { + s.push_back(typeid(decltype(h)).name()); + } + + template + void to_arg_vec_impl(std::vector& s, H&& h, T&&... t) + { + s.push_back(typeid(decltype(h)).name()); + to_arg_vec_impl(s, std::forward(t)...); + } + + template + std::vector to_arg_vec(const std::tuple& tup, + std::integer_sequence) + { + std::vector result = {}; + to_arg_vec_impl(result, std::get(tup)...); + return result; + } + + template + std::vector to_arg_vec(const std::tuple& tup) + { + static constexpr size_t arg_count = sizeof...(TupleTypes); + return to_arg_vec(tup, std::make_index_sequence()); + } + + template + auto arg_vec_to_tuple(const std::vector& v, std::index_sequence) + { + return std::make_tuple(v[Indexes]...); + } + + template + auto arg_vec_to_tuple(const std::vector& v) + { + return arg_vec_to_tuple(v, std::make_index_sequence()); + } + } + + template + struct function_traits; + + // non-const member function + template + struct function_traits + { + using return_type = TRet; + using class_type = TClass; + using arg_types = std::tuple; + using arg_types_nocvref = std::tuple...>; + inline static const std::string_view class_name{ typeid(class_type).name() }; + static constexpr size_t arg_count = sizeof...(TArgs); + }; + + // const member function + template + struct function_traits + : public function_traits + { + using class_type = const TClass; + }; + + // functor / lambda + template + struct function_traits + : public function_traits::operator())> + { + inline static const std::string_view class_name{}; + }; + + // leaves function signature untouched if + // __stdcall or __cdecl isn't specified + template + struct remove_callingconv + { + using type = TFunction; + }; + + // strips __stdcall or __cdecl out of + // lambdas function/lambda type signatures + template + struct remove_callingconv + { + using type = TRet(TArgs...); + }; + + // strips __stdcall or __cdecl out of + // noexcept function/lambda type signatures + template + struct remove_callingconv + { + using type = TRet(TArgs...) noexcept; + }; +} diff --git a/src/entity/camera.cpp b/src/entity/camera.cpp new file mode 100644 index 0000000..9ba7099 --- /dev/null +++ b/src/entity/camera.cpp @@ -0,0 +1,14 @@ +#include + +#include "entity/camera.hpp" + +namespace rl +{ + Camera::Camera() + { + this->set_name("PlayerCamera"); + this->set_margin_drawing_enabled(true); + auto anchor{ AnchorMode::ANCHOR_MODE_DRAG_CENTER }; + this->set_anchor_mode(anchor); + } +} diff --git a/src/entity/camera.hpp b/src/entity/camera.hpp new file mode 100644 index 0000000..4df6475 --- /dev/null +++ b/src/entity/camera.hpp @@ -0,0 +1,20 @@ +#pragma once + +#include + +namespace rl +{ + class Camera : public godot::Camera2D + { + GDCLASS(Camera, godot::Camera2D); + + public: + Camera(); + ~Camera() = default; + + protected: + static void _bind_methods() + { + } + }; +} diff --git a/src/entity/character/character.cpp b/src/entity/character/character.cpp new file mode 100644 index 0000000..2a9074d --- /dev/null +++ b/src/entity/character/character.cpp @@ -0,0 +1,134 @@ +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "core/assert.hpp" +#include "core/concepts.hpp" +#include "core/constants.hpp" +#include "entity/camera.hpp" +#include "entity/character/character.hpp" +#include "entity/controller/character_controller.hpp" +#include "util/bind.hpp" +#include "util/engine.hpp" +#include "util/input.hpp" +#include "util/io.hpp" +#include "util/scene.hpp" + +namespace rl +{ + Character::Character() + { + this->set_motion_mode(MotionMode::MOTION_MODE_FLOATING); + } + + void Character::_ready() + { + this->add_child(m_camera); + this->add_child(m_character_controller); + + m_firing_point = gdcast( + this->find_child(name::character::firing_pt, true, false)); + + runtime_assert(m_firing_point != nullptr); + if (!engine::editor_active()) + runtime_assert(m_character_controller != nullptr); + + if (m_character_controller != nullptr) + { + signal::connect(m_character_controller) <=> + signal_callback(this, on_character_movement); + + signal::connect(m_character_controller) <=> + signal_callback(this, on_character_rotate); + + signal::connect(m_character_controller) <=> + signal_callback(this, on_character_shoot); + } + } + + void Character::set_controller(CharacterController* controller) + { + m_character_controller = controller; + runtime_assert(m_character_controller != nullptr); + } + + CharacterController* Character::get_controller() const + { + return m_character_controller; + } + + [[signal_slot]] + void Character::on_character_movement(godot::Vector2 movement_velocity, double delta_time) + { + double increment = m_movement_friction * delta_time; + godot::Vector2 velocity{ this->get_velocity().lerp(movement_velocity, increment) }; + velocity = velocity.clamp({ -1.0, -1.0 }, { 1.0, 1.0 }); + this->translate(velocity * this->get_movement_speed() * delta_time); + this->set_velocity(velocity); + this->move_and_slide(); + } + + [[signal_slot]] + void Character::on_character_rotate(double rotation_angle, double delta_time) + { + const double smoothed_angle = godot::Math::lerp_angle( + static_cast(this->get_rotation()), rotation_angle, m_rotation_speed * delta_time); + this->set_rotation(smoothed_angle); + } + + [[signal_slot]] + void Character::on_character_shoot() + { + // TODO: fix this + this->emit_signal(event::spawn_projectile, m_firing_point); + } + + [[property]] + double Character::get_movement_speed() const + { + return m_movement_speed; + } + + [[property]] + void Character::set_movement_speed(const double move_speed) + { + m_movement_speed = move_speed; + } + + [[property]] + double Character::get_movement_friction() const + { + return m_movement_friction; + } + + [[property]] + void Character::set_movement_friction(const double move_friction) + { + m_movement_friction = move_friction; + } + + [[property]] + double Character::get_rotation_speed() const + { + return m_rotation_speed; + } + + [[property]] + void Character::set_rotation_speed(const double rotation_speed) + { + m_rotation_speed = rotation_speed; + } +} diff --git a/src/entity/character/character.hpp b/src/entity/character/character.hpp new file mode 100644 index 0000000..e99f262 --- /dev/null +++ b/src/entity/character/character.hpp @@ -0,0 +1,87 @@ +#pragma once + +#include + +#include + +#include "core/attributes.hpp" +#include "core/constants.hpp" +#include "entity/camera.hpp" +#include "singletons/console.hpp" +#include "util/bind.hpp" + +namespace godot +{ + class Marker2D; + class Object; + struct Vector2; +} + +namespace rl +{ + class CharacterController; +} + +namespace rl +{ + class Character : public godot::CharacterBody2D + { + GDCLASS(Character, godot::CharacterBody2D); + + public: + Character(); + virtual ~Character() = default; + + virtual void _ready() override; + + public: + CharacterController* get_controller() const; + void set_controller(CharacterController* controller); + + protected: + [[property]] double get_movement_speed() const; + [[property]] double get_movement_friction() const; + [[property]] double get_rotation_speed() const; + + [[property]] void set_movement_speed(const double move_speed); + [[property]] void set_movement_friction(const double move_friction); + [[property]] void set_rotation_speed(const double rotation_speed); + + [[signal_slot]] void on_character_shoot(); + [[signal_slot]] void on_character_rotate(double rotation_angle, double delta_time); + [[signal_slot]] void on_character_movement(godot::Vector2 movement_velocity, + double delta_time); + + protected: + static void _bind_methods() + { + bind_member_function(Character, on_character_movement); + bind_member_function(Character, on_character_rotate); + bind_member_function(Character, on_character_shoot); + + bind_property(Character, movement_speed, double); + bind_property(Character, movement_friction, double); + bind_property(Character, rotation_speed, double); + + signal_binding::add(); + signal_binding::add(); + } + + protected: + // Rate of acceleration/deceleration (unit/s/s) + double m_movement_friction{ 5.0 }; + // Rate of rotational acceleration/deceleration (unit/s/s) + double m_rotation_speed{ 10.0 }; + // target movement speed (units/s) + double m_movement_speed{ 500.0 }; + // target facing angle (radians) + double m_rotation_angle{ 0.0 }; + + // the player character camera + Camera* m_camera{ memnew(Camera) }; + // handles all input related player controls + CharacterController* m_character_controller{ nullptr }; + // marker identifying location where to spwwn projectiles + godot::Marker2D* m_firing_point{ nullptr }; + }; +} diff --git a/src/entity/character/enemy.cpp b/src/entity/character/enemy.cpp new file mode 100644 index 0000000..47ab03b --- /dev/null +++ b/src/entity/character/enemy.cpp @@ -0,0 +1,17 @@ +#include "core/constants.hpp" +#include "entity/character/character.hpp" +#include "entity/character/enemy.hpp" +#include "util/scene.hpp" + +namespace rl +{ + Enemy::Enemy() + : Character() + { + scene::node::set_unique_name(this, name::character::enemy); + } + + void Enemy::_bind_methods() + { + } +} diff --git a/src/entity/character/enemy.hpp b/src/entity/character/enemy.hpp new file mode 100644 index 0000000..ef701d6 --- /dev/null +++ b/src/entity/character/enemy.hpp @@ -0,0 +1,21 @@ +#pragma once + +#include "core/constants.hpp" +#include "entity/character/character.hpp" +#include "util/bind.hpp" + +namespace rl +{ + class Enemy : public Character + { + GDCLASS(Enemy, Character); + + public: + Enemy(); + + using Character::_ready; + + protected: + static void _bind_methods(); + }; +} diff --git a/src/entity/character/player.cpp b/src/entity/character/player.cpp new file mode 100644 index 0000000..9cca021 --- /dev/null +++ b/src/entity/character/player.cpp @@ -0,0 +1,22 @@ +#include "core/constants.hpp" +#include "entity/character/character.hpp" +#include "entity/character/player.hpp" +#include "util/scene.hpp" + +namespace rl +{ + Player::Player() + : Character() + { + scene::node::set_unique_name(this, name::character::player); + } + + void Player::_ready() + { + Character::_ready(); + } + + void Player::_bind_methods() + { + } +} diff --git a/src/entity/character/player.hpp b/src/entity/character/player.hpp new file mode 100644 index 0000000..a4c9505 --- /dev/null +++ b/src/entity/character/player.hpp @@ -0,0 +1,22 @@ +#pragma once + +#include "core/constants.hpp" +#include "entity/character/character.hpp" +#include "util/bind.hpp" + +namespace rl +{ + class Player : public Character + { + GDCLASS(Player, Character); + + public: + Player(); + ~Player() = default; + + void _ready() override; + + protected: + static void _bind_methods(); + }; +} diff --git a/src/entity/controller/character_controller.cpp b/src/entity/controller/character_controller.cpp new file mode 100644 index 0000000..0fe8e1a --- /dev/null +++ b/src/entity/controller/character_controller.cpp @@ -0,0 +1,61 @@ +#include +#include +#include + +#include "core/assert.hpp" +#include "core/constants.hpp" +#include "entity/controller/character_controller.hpp" +#include "singletons/console.hpp" +#include "util/bind.hpp" +#include "util/engine.hpp" +#include "util/input.hpp" +#include "util/io.hpp" + +namespace rl +{ + void CharacterController::_process(double delta_time) + { + if (engine::editor_active()) + return; + + godot::Input* input_handler{ input::get() }; + if (input_handler != nullptr) + { + this->process_movement_input(input_handler, delta_time); + this->process_rotation_input(input_handler, delta_time); + this->process_action_input(input_handler, delta_time); + + m_elapsed_time += delta_time; + if (m_elapsed_time > 1.0) + { + m_elapsed_time = 0.0; + this->emit_signal(event::position_changed, this->get_parent(), + this->get_global_position()); + } + } + } + + void CharacterController::process_action_input(godot::Input* const input, double delta_time) + { + error_msg("process_action_input() not implemented in derived class"); + } + + void CharacterController::process_movement_input(godot::Input* const input, double delta_time) + { + error_msg("process_movement_input() not implemented in derived class"); + } + + void CharacterController::process_rotation_input(godot::Input* const input, double delta_time) + { + error_msg("process_rotation_input() not implemented in derived class"); + } + + void CharacterController::_bind_methods() + { + signal_binding::add(); + signal_binding::add(); + signal_binding::add(); + signal_binding::add(); + } +} diff --git a/src/entity/controller/character_controller.hpp b/src/entity/controller/character_controller.hpp new file mode 100644 index 0000000..db2c32c --- /dev/null +++ b/src/entity/controller/character_controller.hpp @@ -0,0 +1,48 @@ +#pragma once + +#include + +#include +#include +#include +#include + +#include "core/concepts.hpp" +#include "core/constants.hpp" +#include "util/bind.hpp" + +namespace rl +{ + class CharacterController : public godot::Node2D + { + GDCLASS(CharacterController, godot::Node2D); + + public: + enum class InputMode { + MouseAndKeyboard, + Controller, + AI + }; + + public: + CharacterController() = default; + virtual ~CharacterController() = default; + + void _process(double delta_time) override; + + virtual void process_action_input(godot::Input* const input, double delta_time); + virtual void process_movement_input(godot::Input* const input, double delta_time); + virtual void process_rotation_input(godot::Input* const input, double delta_time); + + protected: + static void _bind_methods(); + + protected: + // the active input mode for character controls + InputMode m_input_mode{ InputMode::MouseAndKeyboard }; + // target rotation + double m_rotation_angle{ 0.0 }; + // elapsed runtime (seconds) + double m_elapsed_time{ 0.0 }; + }; +} diff --git a/src/entity/controller/enemy_controller.cpp b/src/entity/controller/enemy_controller.cpp new file mode 100644 index 0000000..cdb5ed1 --- /dev/null +++ b/src/entity/controller/enemy_controller.cpp @@ -0,0 +1,16 @@ +#include "entity/controller/enemy_controller.hpp" + +namespace rl +{ + void EnemyController::process_action_input(godot::Input* const input, double delta_time) + { + } + + void EnemyController::process_movement_input(godot::Input* const input, double delta_time) + { + } + + void EnemyController::process_rotation_input(godot::Input* const input, double delta_time) + { + } +} diff --git a/src/entity/controller/enemy_controller.hpp b/src/entity/controller/enemy_controller.hpp new file mode 100644 index 0000000..c145348 --- /dev/null +++ b/src/entity/controller/enemy_controller.hpp @@ -0,0 +1,29 @@ +#pragma once + +#include "entity/controller/character_controller.hpp" + +namespace godot +{ + class Input; +} + +namespace rl +{ + class EnemyController : public CharacterController + { + GDCLASS(EnemyController, CharacterController); + + public: + EnemyController() = default; + ~EnemyController() = default; + + void process_action_input(godot::Input* const input, double delta_time) override; + void process_movement_input(godot::Input* const input, double delta_time) override; + void process_rotation_input(godot::Input* const input, double delta_time) override; + + protected: + static void _bind_methods() + { + } + }; +} diff --git a/src/entity/controller/player_controller.cpp b/src/entity/controller/player_controller.cpp new file mode 100644 index 0000000..63811fe --- /dev/null +++ b/src/entity/controller/player_controller.cpp @@ -0,0 +1,106 @@ +#include +#include +#include + +#include "core/constants.hpp" +#include "entity/controller/player_controller.hpp" +#include "singletons/console.hpp" +#include "util/engine.hpp" +#include "util/input.hpp" +#include "util/io.hpp" + +namespace rl +{ + void PlayerController::process_action_input(godot::Input* const input, double delta_time) + { + if (input->is_action_pressed("shoot")) + this->emit_signal(event::character_shoot); + } + + void PlayerController::process_movement_input(godot::Input* const input, double delta_time) + { + auto velocity{ input->get_vector(input::action::move_left, input::action::move_right, + input::action::move_up, input::action::move_down) }; + this->emit_signal(event::character_move, velocity, delta_time); + } + + // void PlayerController::_notification(int notification) + // { + // switch (notification) + // { + // case NOTIFICATION_PREDELETE: + // [[fallthrough]]; + // case NOTIFICATION_UNPARENTED: + // { + // console::get()->clear_context(); + // console::get()->stop_logging(); + // break; + // } + // default: + // break; + // } + + // auto console{ console::get() }; + // console->print("PlayerController: {}", notification); + // CharacterController::_notification(notification); + // } + + PlayerController::InputMode PlayerController::get_input_mode(godot::Input* const input) + { + switch (m_input_mode) + { + default: + [[fallthrough]]; + case InputMode::MouseAndKeyboard: + { + bool controller_input_detected{ input->is_action_pressed("controller_any") }; + if (controller_input_detected) + m_input_mode = InputMode::Controller; + break; + } + case InputMode::Controller: + { + godot::Vector2 mouse_velocity{ input->get_last_mouse_velocity() }; + if (!mouse_velocity.is_zero_approx()) + m_input_mode = InputMode::MouseAndKeyboard; + break; + } + } + + return m_input_mode; + } + + void PlayerController::process_rotation_input(godot::Input* const input, double delta_time) + { + switch (this->get_input_mode(input)) + { + default: + [[fallthrough]]; + case InputMode::MouseAndKeyboard: + { + godot::Vector2 rotation_dir{ this->get_global_mouse_position() - + this->get_global_position() }; + + m_rotation_angle = rotation_dir.angle() + godot::Math::deg_to_rad(90.0); + break; + } + case InputMode::Controller: + { + godot::TypedArray controllers{ input->get_connected_joypads() }; + if (controllers.is_empty()) + log::warning("InputMode = Controller, but no controllers detected"); + else + { + godot::Vector2 target_rotation{ input->get_vector("rotate_left", "rotate_right", + "rotate_up", "rotate_down") }; + if (!target_rotation.is_zero_approx()) + m_rotation_angle = godot::Vector2(0, 0).angle_to_point(target_rotation) + + godot::Math::deg_to_rad(90.0); + } + break; + } + } + + this->emit_signal(event::character_rotate, m_rotation_angle, delta_time); + } +} diff --git a/src/entity/controller/player_controller.hpp b/src/entity/controller/player_controller.hpp new file mode 100644 index 0000000..f352595 --- /dev/null +++ b/src/entity/controller/player_controller.hpp @@ -0,0 +1,25 @@ +#pragma once + +#include "entity/controller/character_controller.hpp" + +namespace rl +{ + class PlayerController : public CharacterController + { + GDCLASS(PlayerController, CharacterController); + + public: + PlayerController() = default; + ~PlayerController() = default; + + void process_action_input(godot::Input* const input, double delta_time) override; + void process_movement_input(godot::Input* const input, double delta_time) override; + void process_rotation_input(godot::Input* const input, double delta_time) override; + InputMode get_input_mode(godot::Input* const input); + + protected: + static void _bind_methods() + { + } + }; +} diff --git a/src/entity/level.cpp b/src/entity/level.cpp new file mode 100644 index 0000000..7d98c5b --- /dev/null +++ b/src/entity/level.cpp @@ -0,0 +1,133 @@ +#include +#include +#include +#include +#include + +#include "entity/character/character.hpp" +#include "entity/controller/player_controller.hpp" +#include "entity/level.hpp" +#include "singletons/console.hpp" +#include "util/bind.hpp" +#include "util/conversions.hpp" +#include "util/debug.hpp" +#include "util/engine.hpp" +#include "util/input.hpp" +#include "util/io.hpp" + +namespace rl +{ + Level::Level() + { + scene::node::set_unique_name(this, name::level::level1); + this->activate(true); + } + + void Level::_ready() + { + godot::Node* box{ this->find_child(name::level::physics_box) }; + m_physics_box = gdcast(box); + + resource::preload::packed_scene player_scene{ path::scene::Player }; + m_player = player_scene.instantiate(); + m_player->set_controller(memnew(PlayerController)); + + this->add_child(m_player); + this->add_child(m_projectile_spawner); + + PlayerController* controller{ gdcast(m_player->get_controller()) }; + if (controller != nullptr) + { + signal::connect(controller) <=> + signal_callback(this, on_character_position_changed); + + signal::connect(m_player) <=> + signal_callback(this, on_player_spawn_projectile); + } + } + + void Level::_process(double delta_time) + { + if (engine::editor_active()) + return; + + if (this->active() && input::cursor_visible()) [[unlikely]] + input::hide_cursor(); + else if (!this->active() && !input::cursor_visible()) [[unlikely]] + input::show_cursor(); + + this->queue_redraw(); + } + + void Level::_draw() + { + if (this->active()) [[likely]] + { + godot::Point2 mouse_pos{ this->get_global_mouse_position() }; + this->draw_circle(mouse_pos, 5, { "DARK_CYAN" }); + } + } + + void Level::activate(bool active) + { + m_active = active; + } + + bool Level::active() const + { + return m_active; + } + + [[signal_slot]] + void Level::on_physics_box_entered(godot::Node* node) const + { + console::get()->print("{} > {}", io::yellow("projectile"), to(node->get_name())); + } + + [[signal_slot]] + void Level::on_physics_box_exited(godot::Node* node) const + { + console::get()->print("{} < {}", io::red("projectile"), to(node->get_name())); + } + + [[signal_slot]] + void Level::on_player_spawn_projectile(godot::Node* obj) + { + Projectile* projectile{ m_projectile_spawner->spawn_projectile() }; + if (projectile != nullptr) + { + godot::Marker2D* firing_pt{ gdcast(obj) }; + if (firing_pt != nullptr) + { + projectile->set_position(firing_pt->get_global_position()); + projectile->set_rotation(firing_pt->get_global_rotation()); + + signal::connect(projectile) <=> + signal_callback(this, on_physics_box_entered); + + signal::connect(projectile) <=> + signal_callback(this, on_physics_box_exited); + } + + this->add_child(projectile); + } + } + + [[signal_slot]] + void Level::on_character_position_changed(const godot::Object* const node, + godot::Vector2 location) const + { + runtime_assert(node != nullptr); + auto console{ console::get() }; + console->print("{} ({},{})", io::green(to(node->get_class()) + " location: "), + io::orange(location.x), io::orange(location.y)); + } + + void Level::_bind_methods() + { + bind_member_function(Level, on_character_position_changed); + bind_member_function(Level, on_player_spawn_projectile); + bind_member_function(Level, on_physics_box_entered); + bind_member_function(Level, on_physics_box_exited); + } +} diff --git a/src/entity/level.hpp b/src/entity/level.hpp new file mode 100644 index 0000000..92be857 --- /dev/null +++ b/src/entity/level.hpp @@ -0,0 +1,56 @@ +#pragma once + +#include +#include + +#include +#include + +#include "core/constants.hpp" +#include "entity/character/player.hpp" +#include "entity/controller/player_controller.hpp" +#include "entity/projectile/projectile_spawner.hpp" +#include "util/bind.hpp" +#include "util/scene.hpp" + +namespace godot +{ + class RigidBody2D; +} + +namespace rl +{ + class Player; + + class Level : public godot::Node2D + { + GDCLASS(Level, godot::Node2D); + + public: + Level(); + ~Level() = default; + + virtual void _ready() override; + void _draw() override; + void _process(double delta_time) override; + + void activate(bool active = true); + bool active() const; + + protected: + static void _bind_methods(); + + [[signal_slot]] void on_physics_box_entered(godot::Node* node) const; + [[signal_slot]] void on_physics_box_exited(godot::Node* node) const; + [[signal_slot]] void on_player_spawn_projectile(godot::Node* obj); + [[signal_slot]] void on_character_position_changed(const godot::Object* const obj, + godot::Vector2 location) const; + + private: + std::atomic m_active{ false }; + godot::Node* m_background{ nullptr }; + ProjectileSpawner* m_projectile_spawner{ memnew(rl::ProjectileSpawner) }; + Player* m_player{ nullptr }; + godot::RigidBody2D* m_physics_box{ nullptr }; + }; +} diff --git a/src/entity/projectile/projectile.cpp b/src/entity/projectile/projectile.cpp new file mode 100644 index 0000000..0762391 --- /dev/null +++ b/src/entity/projectile/projectile.cpp @@ -0,0 +1,95 @@ +#include + +#include "entity/projectile/projectile.hpp" +#include "util/engine.hpp" + +namespace rl +{ + void Projectile::_ready() + { + m_start_pos = this->get_global_position(); + auto forward{ this->get_transform()[0].normalized() }; + this->apply_impulse(forward * m_velocity); + } + + void Projectile::_process(double delta_time) + { + if (engine::editor_active()) + return; + + m_time_to_live -= delta_time; + if (m_time_to_live <= 0) + { + this->queue_free(); + return; + } + + godot::Vector2 curr_pos{ this->get_global_position() }; + double dist_traveled{ m_start_pos.distance_squared_to(curr_pos) }; + if (dist_traveled >= m_max_travel_dist) + { + this->queue_free(); + return; + } + } + + [[property]] + double Projectile::get_movement_speed() const + { + return m_movement_speed; + } + + [[property]] + double Projectile::get_time_to_live() const + { + return m_time_to_live; + } + + [[property]] + double Projectile::get_acceleration() const + { + return m_acceleration; + } + + [[property]] + double Projectile::get_max_travel_dist() const + { + return godot::Math::sqrt(m_max_travel_dist); + } + + [[property]] + double Projectile::get_velocity() const + { + return m_velocity; + } + + [[property]] + void Projectile::set_movement_speed(double speed) + { + m_movement_speed = speed; + } + + [[property]] + void Projectile::set_time_to_live(double ttl) + { + m_time_to_live = ttl; + } + + [[property]] + void Projectile::set_acceleration(double acceleration) + { + m_acceleration = acceleration; + } + + [[property]] + void Projectile::set_max_travel_dist(double dist) + { + m_max_travel_dist = dist * dist; + } + + [[property]] + void Projectile::set_velocity(double velocity) + { + m_velocity = velocity; + } +} diff --git a/src/entity/projectile/projectile.hpp b/src/entity/projectile/projectile.hpp new file mode 100644 index 0000000..8b3ba07 --- /dev/null +++ b/src/entity/projectile/projectile.hpp @@ -0,0 +1,65 @@ +#pragma once + +#include +#include + +#include "core/attributes.hpp" +#include "singletons/console.hpp" +#include "util/bind.hpp" +#include "util/conversions.hpp" +#include "util/io.hpp" + +namespace rl +{ + class Projectile : public godot::RigidBody2D + { + GDCLASS(Projectile, godot::RigidBody2D); + + public: + Projectile() = default; + virtual ~Projectile() = default; + + void _ready() override; + void _process(double delta_time) override; + + [[property]] double get_movement_speed() const; + [[property]] double get_time_to_live() const; + [[property]] double get_max_travel_dist() const; + [[property]] double get_acceleration() const; + [[property]] double get_velocity() const; + + [[property]] void set_movement_speed(double speed); + [[property]] void set_time_to_live(double ttl); + [[property]] void set_max_travel_dist(double dist); + [[property]] void set_acceleration(double acceleration); + [[property]] void set_velocity(double velocity); + + protected: + static void _bind_methods() + { + bind_member_function(Projectile, get_movement_speed); + bind_member_function(Projectile, get_time_to_live); + bind_member_function(Projectile, get_max_travel_dist); + bind_member_function(Projectile, get_acceleration); + bind_member_function(Projectile, get_velocity); + bind_member_function(Projectile, set_movement_speed); + bind_member_function(Projectile, set_time_to_live); + bind_member_function(Projectile, set_max_travel_dist); + bind_member_function(Projectile, set_acceleration); + bind_member_function(Projectile, set_velocity); + } + + protected: + godot::Vector2 m_start_pos{ 0.0, 0.0 }; + // projectile movement velocity (pixels) + double m_velocity{ 1500 }; + // projectile movement speed (pixels/s) + double m_movement_speed{ 1000.0 }; + // projectile acceleration (pixels/s/s) + double m_acceleration{ 100.0 }; + // max time duration alive (seconds) + double m_time_to_live{ 2.5 }; + // max travel distance (pixels) - uint32_t? + double m_max_travel_dist{ 1000.0 * 1000.0 }; + }; +} diff --git a/src/entity/projectile/projectile_spawner.cpp b/src/entity/projectile/projectile_spawner.cpp new file mode 100644 index 0000000..b19e0f4 --- /dev/null +++ b/src/entity/projectile/projectile_spawner.cpp @@ -0,0 +1,45 @@ +#include "entity/projectile/projectile_spawner.hpp" +#include "util/bind.hpp" + +namespace rl +{ + [[nodiscard]] + Projectile* ProjectileSpawner::spawn_projectile() + { + auto elapsed{ clock_t::now() - m_prev_spawn_time }; + if (elapsed < m_spawn_delay) + return nullptr; + else + { + Projectile* projectile{ m_scene.instantiate() }; + m_prev_spawn_time = clock_t::now(); + return projectile; + } + } + + [[property]] + double ProjectileSpawner::get_fire_rate() const + { + return m_fire_rate; + } + + [[property]] + void ProjectileSpawner::set_fire_rate(double fire_rate) + { + m_fire_rate = fire_rate; + m_spawn_delay = ProjectileSpawner::calculate_spawn_delay(m_fire_rate); + } + + ProjectileSpawner::millisec_t ProjectileSpawner::calculate_spawn_delay(double fire_rate) + { + // converts fire rate (shots per second) to the time delay between shots in ms. + // the multiplication by 100 is just to offset the rounding errors by shifting + // the decimal place to the right a few places before dividing. + return (1000ms * 100) / static_cast(fire_rate * 100); + } + + void ProjectileSpawner::_bind_methods() + { + bind_property(ProjectileSpawner, fire_rate, double); + } +} diff --git a/src/entity/projectile/projectile_spawner.hpp b/src/entity/projectile/projectile_spawner.hpp new file mode 100644 index 0000000..06f81eb --- /dev/null +++ b/src/entity/projectile/projectile_spawner.hpp @@ -0,0 +1,48 @@ +#pragma once + +#include + +#include +#include + +#include "core/constants.hpp" +#include "entity/projectile/projectile.hpp" +#include "util/bind.hpp" +#include "util/scene.hpp" + +namespace rl +{ + using namespace std::chrono_literals; + + class ProjectileSpawner : public godot::Node2D + { + GDCLASS(ProjectileSpawner, godot::Node2D); + + public: + ProjectileSpawner() = default; + ~ProjectileSpawner() = default; + + Projectile* spawn_projectile(); + + protected: + [[property]] double get_fire_rate() const; + [[property]] void set_fire_rate(double fire_rate); + + static void _bind_methods(); + + private: + using clock_t = std::chrono::high_resolution_clock; + using millisec_t = std::chrono::milliseconds; + static millisec_t calculate_spawn_delay(double fire_rate); + + private: + // number of prjectiles per second + double m_fire_rate{ 10.0 }; + // time delay between shots (ms). multiplication by 100 is just to offset rounding errors. + millisec_t m_spawn_delay{ ProjectileSpawner::calculate_spawn_delay(m_fire_rate) }; + // the time point that keeps track of when the last projectile was spawned. + clock_t::time_point m_prev_spawn_time{ clock_t::now() }; + // preloaded packed scene that will be instantiated per spawn + resource::preload::packed_scene m_scene{ path::scene::Bullet }; + }; +} diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..46ca903 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,59 @@ +#include "core/assert.hpp" +#include "main.hpp" +#include "util/conversions.hpp" +#include "util/engine.hpp" +#include "util/input.hpp" + +namespace rl +{ + Main::Main() + { + resource::preload::packed_scene level{ path::scene::Level1 }; + resource::preload::packed_scene dialog{ path::ui::MainDialog }; + + m_active_level = level.instantiate(); + runtime_assert(m_active_level != nullptr); + m_main_dialog = dialog.instantiate(); + runtime_assert(m_main_dialog != nullptr); + + if (m_main_dialog != nullptr) + { + m_canvas_layer = gdcast( + m_main_dialog->find_child(name::dialog::canvas_layer, true, false)); + + runtime_assert(m_canvas_layer != nullptr); + if (m_active_level != nullptr && m_canvas_layer != nullptr) + m_canvas_layer->add_child(m_active_level); + + if (m_main_dialog != nullptr) + this->add_child(m_main_dialog); + } + } + + void Main::_ready() + { + this->apply_default_settings(); + } + + void Main::_physics_process(double delta) + { + if (engine::editor_active()) + return; + + m_signal_timer += delta; + if (m_signal_timer > 1.0) + { + this->emit_signal(event::signal_example, delta); + m_signal_timer -= 1.0; + } + } + + void Main::apply_default_settings() + { + engine::set_fps(60); + input::use_accumulated_inputs(false); + + if (not engine::editor_active()) + engine::root_window()->set_size({ 1920, 1080 }); + } +} diff --git a/src/main.hpp b/src/main.hpp new file mode 100644 index 0000000..9c3cdaf --- /dev/null +++ b/src/main.hpp @@ -0,0 +1,36 @@ +#pragma once + +#include +#include + +#include "entity/level.hpp" +#include "ui/main_dialog.hpp" + +namespace rl +{ + class Main : public godot::Node + { + GDCLASS(Main, godot::Node); + + public: + Main(); + ~Main() = default; + + void _ready() override; + void _physics_process(double delta) override; + + protected: + void apply_default_settings(); + + static void _bind_methods() + { + signal_binding::add(); + } + + private: + double m_signal_timer{ 0.0 }; + godot::CanvasLayer* m_canvas_layer{ nullptr }; + MainDialog* m_main_dialog{ nullptr }; + Level* m_active_level{ nullptr }; + }; +} diff --git a/src/singletons/console.hpp b/src/singletons/console.hpp new file mode 100644 index 0000000..5bc48cb --- /dev/null +++ b/src/singletons/console.hpp @@ -0,0 +1,117 @@ +#pragma once + +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +#include +#include + +namespace rl +{ + template + class Console : public godot::Object + { + GDCLASS(Console, godot::Object); + + public: + Console() + { + m_static_inst = this; + init_loggers(); + } + + ~Console() + { + m_static_inst = nullptr; + } + + static inline rl::Console* get() + { + return m_static_inst; + } + + void set_context(TContext* context) + { + m_gui_console = context; + } + + void clear_context() + { + m_gui_console = nullptr; + } + + void stop_logging() + { + m_logger->flush(); + m_stop = true; + } + + void init_loggers() + requires std::same_as + { + auto stdout_sink{ std::make_shared() }; + auto stderr_sink{ std::make_shared() }; + auto callbk_sink{ std::make_shared( + [this](const spdlog::details::log_msg& msg) { + if (!m_stop.load(std::memory_order_relaxed)) + { + if (m_gui_console == nullptr) + return; + + using duration_t = std::chrono::duration; + const duration_t elapsed{ clock_t::now() - m_start_time }; + + m_gui_console->append_text( + fmt::format("[color=gray]{:5} [{:>7.2}] [b]=>[/b] {}[/color]\n", + m_line_num.fetch_add(1, std::memory_order_relaxed), elapsed, + msg.payload) + .c_str()); + } + }) }; + + stderr_sink->set_level(spdlog::level::err); + stdout_sink->set_level(spdlog::level::info); + callbk_sink->set_level(spdlog::level::debug); + + m_logger = std::unique_ptr( + new spdlog::logger{ "custom_callback_logger", + { stdout_sink, stderr_sink, callbk_sink } }); + + using namespace std::chrono_literals; + spdlog::flush_every(0.25s); + } + + template + void print(fmt::format_string format_str, TArgs&&... args) + { + m_logger->info(format_str, std::forward(args)...); + } + + protected: + static void _bind_methods() + { + } + + private: + std::unique_ptr m_logger{ nullptr }; + std::atomic m_stop{ false }; + std::atomic m_line_num{ 0 }; + TContext* m_gui_console{ nullptr }; + + using clock_t = std::chrono::high_resolution_clock; + const clock_t::time_point m_start_time{ clock_t::now() }; + + private: + static inline Console* m_static_inst{ nullptr }; + }; + + using console = Console; +} diff --git a/src/ui/main_dialog.cpp b/src/ui/main_dialog.cpp new file mode 100644 index 0000000..bd52c7b --- /dev/null +++ b/src/ui/main_dialog.cpp @@ -0,0 +1,57 @@ +#include +#include + +#include "core/assert.hpp" +#include "core/constants.hpp" +#include "singletons/console.hpp" +#include "ui/main_dialog.hpp" +#include "util/conversions.hpp" +#include "util/engine.hpp" + +namespace rl::inline ui +{ + void MainDialog::_ready() + { + if (engine::editor_active()) + return; + + Console* game_console{ console::get() }; + + godot::Node* root{ scene::tree::root_node(this) }; + godot::Node* label{ root->find_child(name::dialog::console, true, false) }; + godot::Node* level{ this->find_child(name::level::level1, true, false) }; + + m_level = gdcast(level); + m_console_label = gdcast(label); + + game_console->set_context(m_console_label); + } + + void MainDialog::_notification(int notification) + { + switch (notification) + { + case Object::NOTIFICATION_PREDELETE: + [[fallthrough]]; + case Node::NOTIFICATION_UNPARENTED: + { + console::get()->clear_context(); + console::get()->stop_logging(); + break; + } + case Control::NOTIFICATION_MOUSE_ENTER: + { + m_level->activate(true); + break; + } + case Control::NOTIFICATION_MOUSE_EXIT: + { + m_level->activate(false); + break; + } + } + + auto console{ console::get() }; + console->print("notification: {}", notification); + } +} diff --git a/src/ui/main_dialog.hpp b/src/ui/main_dialog.hpp new file mode 100644 index 0000000..b21a98b --- /dev/null +++ b/src/ui/main_dialog.hpp @@ -0,0 +1,29 @@ +#pragma once + +#include +#include + +#include "entity/level.hpp" + +namespace rl::inline ui +{ + class MainDialog : public godot::Panel + { + GDCLASS(MainDialog, godot::Panel); + + public: + MainDialog() = default; + ~MainDialog() = default; + + void _ready() override; + void _notification(int notification); + + static void _bind_methods() + { + } + + protected: + Level* m_level{ nullptr }; + godot::RichTextLabel* m_console_label{ nullptr }; + }; +} diff --git a/src/util/bind.hpp b/src/util/bind.hpp new file mode 100644 index 0000000..6a607f5 --- /dev/null +++ b/src/util/bind.hpp @@ -0,0 +1,216 @@ +#pragma once + +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +#include "core/assert.hpp" +#include "core/concepts.hpp" +#include "core/function_traits.hpp" +#include "util/conversions.hpp" +#include "util/variant.hpp" + +#define bind_member_function(class_name, func_name) method<&class_name::func_name>::bind(#func_name) + +#define signal_callback(slot_owner, slot_callback) \ + std::forward_as_tuple(godot::Callable(slot_owner, #slot_callback), slot_owner) + +#define bind_property(class_name, prop_name, prop_type) \ + node_property::add(#prop_name) + +namespace rl::inline utils +{ + template + requires std::is_member_function_pointer_v + struct method : public function_traits + { + using traits_t = function_traits; + + static constexpr void bind(std::string_view&& func_name) + { + constexpr std::size_t tup_size = std::tuple_size_v; + if constexpr (tup_size == 0) + godot::ClassDB::bind_method(godot::D_METHOD(func_name.data()), Method); + else + { + const typename traits_t::arg_types_nocvref func_args{}; + std::apply( + [&](auto&&... args) { + godot::ClassDB::bind_method(godot::D_METHOD(func_name.data()), Method, + args...); + }, + func_args); + } + } + }; + + template + struct node_property + { + using getter_traits = function_traits; + using setter_traits = function_traits; + + static constexpr void add(std::string&& prop_name) + { + const std::string getter_name{ "get_" + prop_name }; + const std::string setter_name{ "set_" + prop_name }; + + method::bind(getter_name); + method::bind(setter_name); + + const godot::PropertyInfo property_info( + variant_traits::type_info::get_class_info().type, + godot::String(prop_name.c_str())); + + godot::ClassDB::add_property(TNode::get_class_static(), property_info, + godot::String(setter_name.c_str()), + godot::String(getter_name.c_str())); + } + }; + + template + struct callback_func : public function_traits + { + using traits_t = function_traits; + + static void bind(std::string_view&& func_name) + { + auto class_name = godot::StringName("Main"); + static constexpr std::size_t tup_size = std::tuple_size_v; + if constexpr (tup_size == 0) + godot::ClassDB::bind_static_method(class_name, godot::D_METHOD(func_name.data()), + Function); + else + { + const typename traits_t::arg_types_nocvref func_args{}; + std::vector vec_strs = rl::detail::to_arg_vec(func_args); + std::tuple arg_types_str{ detail::arg_vec_to_tuple(vec_strs) }; + + std::apply( + [&](auto&&... args) { + godot::ClassDB::bind_static_method( + class_name, godot::D_METHOD(func_name.data()), Function, args...); + }, + func_args); + } + } + }; + + template + class signal_binding + { + public: + using object_t = std::type_identity_t; + using signal_t = std::type_identity_t>; + static inline constexpr std::string_view signal_name{ SignalName }; + static inline std::vector signal_params{}; + + // even though we know what TObject is here (the class type adding the signal binding) + // we can't call TObject::get_class_static() yet since this struct is instantiated before + // the bindings library initializes the gdextension library, which will just lead to a + // crash. this will just be set with the class name at runtime when signal_binding::add() is + // invoked. + static inline std::string class_name{}; + + public: + template + struct add + { + using arg_types = std::tuple...>; + static constexpr inline size_t arg_count{ std::tuple_size_v }; + + add() + { + if (class_name.empty()) + class_name = rl::to(object_t::get_class_static()); + else + { + std::string temp_name = rl::to(object_t::get_class_static()); + runtime_assert(class_name == temp_name); + } + + if constexpr (arg_count == 0) + godot::ClassDB::add_signal(class_name.data(), + godot::MethodInfo(signal_name.data())); + else + { + arg_types signal_args{}; + + std::apply( + [&](auto&&... arg) { + signal_params = { + variant_traits::type_info::get_class_info()... + }; + }, + signal_args); + + godot::ClassDB::add_signal( + class_name.data(), + godot::MethodInfo(signal_name.data(), + std::forward(signal_params))); + } + + runtime_assert(signal_params.size() == arg_count); + } + }; + }; + + template + struct signal + { + public: + static inline constexpr std::string_view signal_name{ SignalName }; + + public: + template + struct connect + { + private: + static inline TOwnerObj* m_signal_owner{ nullptr }; + + public: + explicit connect(TOwnerObj* signal_owner) + { + static_assert(std::is_same_v); + + m_signal_owner = signal_owner; + const std::string class_name = rl::to(m_signal_owner->get_class()); + runtime_assert(m_signal_owner->has_signal(signal_name.data())); + } + + template + auto operator<=>(std::tuple callback) + { + auto&& cb{ std::forward(std::get<0>(callback)) }; + auto&& callback_owner{ std::get<1>(callback) }; + + if (m_signal_owner == nullptr) + { + error_msg("Attempting to connect a signal to a null object"); + return godot::Error::ERR_DOES_NOT_EXIST; + } + + if (!callback_owner->has_method(cb.get_method())) + { + error_msg("Signal connection method missing bindings"); + return godot::Error::ERR_METHOD_NOT_FOUND; + } + + // TODO: compare and validate the arg count, raw types, and variant conversions + // between the matching signal binding record and the callback being connected. + return m_signal_owner->connect(signal_name.data(), cb); + } + }; + }; +} diff --git a/src/util/conversions.hpp b/src/util/conversions.hpp new file mode 100644 index 0000000..790df1f --- /dev/null +++ b/src/util/conversions.hpp @@ -0,0 +1,71 @@ +#pragma once + +#include +#include +#include +#include + +#include +#include +#include +#include + +#include "core/assert.hpp" + +namespace rl::inline utils +{ + /** Converts std string types to godot::String at compile time */ + template + struct gd_str_conv + { + explicit constexpr gd_str_conv(TStr&& s) + : m_str{ std::forward(s) } + { + } + + explicit operator godot::String() + requires std::same_as + { + return godot::String(m_str.c_str()); + } + + explicit operator godot::String() + requires std::same_as + { + return godot::String(m_str.data()); + } + + TStr m_str{}; + }; + + template + requires std::derived_from, godot::Object> + constexpr inline TOut* gdcast(TIn* obj) + { + runtime_assert(obj != nullptr); + auto ret{ godot::Object::cast_to(obj) }; + runtime_assert(ret != nullptr); + return ret; + } + + template + inline auto to(const auto& in) -> TOut + { + return TOut(in); + } + + template <> + inline auto to(const godot::String& in) -> std::string + { + static_assert(std::is_same_v>); + return std::string(in.ascii().ptr()); + } + + template <> + inline auto to(const godot::StringName& in) -> std::string + { + static_assert(std::is_same_v>); + godot::String tmp(in); + return std::string(tmp.utf8().ptr()); + } +} diff --git a/src/util/debug.hpp b/src/util/debug.hpp new file mode 100644 index 0000000..40c5dbc --- /dev/null +++ b/src/util/debug.hpp @@ -0,0 +1,54 @@ +#pragma once + +#include +#include +#include +#include +#include + +#include + +namespace rl::inline utils +{ + namespace diag + { + enum Option : uint_fast8_t { + RootProcess, + RootPhysics, + RootViewport, + RootInputs, + LevelProcess, + LevelLoad, + LevelUnload, + MainMenuInit, + All + }; + + using optval_t = std::pair; + static constexpr inline auto DebugSettings{ + std::to_array>({ + { Option::All, false }, + { Option::RootProcess, true }, + { Option::RootPhysics, true }, + { Option::RootViewport, true }, + { Option::RootInputs, true }, + { Option::LevelProcess, true }, + { Option::LevelLoad, true }, + { Option::LevelUnload, true }, + { Option::MainMenuInit, true }, + }), + }; + + static constexpr inline bool is_enabled(const Option& diag_type) + { + for (auto&& [opt, val] : DebugSettings) + { + if (opt == Option::All && val) + return true; + if (opt == diag_type) + return val; + } + return false; + } + } +} diff --git a/src/util/engine.cpp b/src/util/engine.cpp new file mode 100644 index 0000000..9db3e07 --- /dev/null +++ b/src/util/engine.cpp @@ -0,0 +1,57 @@ +#include +#include +#include +#include +#include + +#include "util/engine.hpp" + +namespace rl::inline utils +{ + godot::Engine* engine::get() + { + godot::Engine* engine{ godot::Engine::get_singleton() }; + return engine; + } + + godot::MainLoop* engine::main_loop() + { + auto engine{ engine::get() }; + return engine->get_main_loop(); + } + + godot::SceneTree* engine::scene_tree() + { + auto loop{ engine::main_loop() }; + return ::godot::Object::cast_to(loop); + } + + godot::Window* engine::root_window() + { + auto tree{ engine::scene_tree() }; + return tree->get_root(); + } + + godot::Node* engine::root_node() + { + return godot::Object::cast_to(engine::root_window()); + } + + void engine::set_fps(const uint32_t fps) + { + auto engine{ engine::get() }; + return engine->set_max_fps(fps); + } + + int32_t engine::max_fps() + { + auto engine{ engine::get() }; + return engine->get_max_fps(); + } + + bool engine::editor_active() + { + auto engine{ engine::get() }; + return engine->is_editor_hint(); + } +} diff --git a/src/util/engine.hpp b/src/util/engine.hpp new file mode 100644 index 0000000..303f44c --- /dev/null +++ b/src/util/engine.hpp @@ -0,0 +1,27 @@ +#pragma once + +#include + +namespace godot +{ + class Engine; + class MainLoop; + class Node; + class SceneTree; + class Window; +} + +namespace rl::inline utils +{ + struct engine + { + static godot::Engine* get(); + static godot::MainLoop* main_loop(); + static godot::SceneTree* scene_tree(); + static godot::Window* root_window(); + static godot::Node* root_node(); + static void set_fps(const uint32_t fps); + static int32_t max_fps(); + static bool editor_active(); + }; +} diff --git a/src/util/input.cpp b/src/util/input.cpp new file mode 100644 index 0000000..5faeade --- /dev/null +++ b/src/util/input.cpp @@ -0,0 +1,51 @@ +#include +#include +#include +#include + +#include "util/input.hpp" + +namespace rl::inline utils +{ + godot::InputMap* input::map::get() + { + godot::InputMap* mappings{ godot::InputMap::get_singleton() }; + return mappings; + } + + godot::Input* input::get() + { + godot::Input* input{ godot::Input::get_singleton() }; + return input; + } + + void input::hide_cursor() + { + godot::Input* const input{ input::get() }; + input->set_mouse_mode(godot::Input::MOUSE_MODE_HIDDEN); + } + + void input::show_cursor() + { + godot::Input* const input{ input::get() }; + input->set_mouse_mode(godot::Input::MOUSE_MODE_VISIBLE); + } + + bool input::cursor_visible() + { + godot::Input* const input{ input::get() }; + return input->get_mouse_mode() == godot::Input::MOUSE_MODE_VISIBLE; + } + + void input::load_project_inputs() + { + auto input_map{ godot::InputMap::get_singleton() }; + return input_map->load_from_project_settings(); + } + + void input::use_accumulated_inputs(bool enable) + { + auto input{ godot::Input::get_singleton() }; + return input->set_use_accumulated_input(enable); + } +} diff --git a/src/util/input.hpp b/src/util/input.hpp new file mode 100644 index 0000000..e0b74ce --- /dev/null +++ b/src/util/input.hpp @@ -0,0 +1,35 @@ +#pragma once + +namespace godot +{ + class InputMap; + class Input; +} + +namespace rl::inline utils +{ + namespace input + { + namespace action + { + constexpr inline auto move_left{ "move_left" }; + constexpr inline auto move_right{ "move_right" }; + constexpr inline auto move_up{ "move_up" }; + constexpr inline auto move_down{ "move_down" }; + constexpr inline auto shoot{ "shoot" }; + } + + struct map + { + static godot::InputMap* get(); + }; + + godot::Input* get(); + + void hide_cursor(); + void show_cursor(); + bool cursor_visible(); + void load_project_inputs(); + void use_accumulated_inputs(bool enable); + }; +} diff --git a/src/util/io.hpp b/src/util/io.hpp new file mode 100644 index 0000000..da0b3b0 --- /dev/null +++ b/src/util/io.hpp @@ -0,0 +1,134 @@ +#pragma once + +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#include + +#include "core/concepts.hpp" + +namespace rl::inline utils +{ + namespace io + { + static inline auto white(auto&& val) + { + return fmt::format(FMT_COMPILE("[color=white]{}[/color]"), + std::forward(val)); + } + + static inline auto gray(auto&& val) + { + return fmt::format(FMT_COMPILE("[color=gray]{}[/color]"), + std::forward(val)); + } + + static inline auto black(auto&& val) + { + return fmt::format(FMT_COMPILE("[color=black]{}[/color]"), + std::forward(val)); + } + + static inline auto red(auto&& val) + { + return fmt::format(FMT_COMPILE("[color=red]{}[/color]"), + std::forward(val)); + } + + static inline auto orange(auto&& val) + { + return fmt::format(FMT_COMPILE("[color=orange]{}[/color]"), + std::forward(val)); + } + + static inline auto yellow(auto&& val) + { + return fmt::format(FMT_COMPILE("[color=yellow]{}[/color]"), + std::forward(val)); + } + + static inline auto green(auto&& val) + { + return fmt::format(FMT_COMPILE("[color=green]{}[/color]"), + std::forward(val)); + } + + static inline auto blue(auto&& val) + { + return fmt::format(FMT_COMPILE("[color=blue]{}[/color]"), + std::forward(val)); + } + + static inline auto purple(auto&& val) + { + return fmt::format(FMT_COMPILE("[color=purple]{}[/color]"), + std::forward(val)); + } + + } + + struct log + { + enum DetailLevel : uint_fast8_t { + None, + Error, + Warning, + Info, + Debug, + Trace + }; + + static constexpr const DetailLevel DETAIL_LEVEL{ log::DetailLevel::Debug }; + + static constexpr inline bool level_active(const log::DetailLevel level) + { + return level <= log::DETAIL_LEVEL; + } + + template + static inline void error(TString msg) + { + if (log::level_active(log::DetailLevel::Error)) + ERR_PRINT_ED(std::forward(msg)); + } + + template + static inline void warning(TString msg) + { + if (log::level_active(log::DetailLevel::Warning)) + WARN_PRINT_ED(std::forward(msg)); + } + + template + static inline void info(TString msg) + { + if (log::level_active(log::DetailLevel::Info)) + WARN_PRINT_ED(std::forward(msg)); + } + + template + static inline void trace(TString msg) + { + if (log::level_active(log::DetailLevel::Trace)) + WARN_PRINT_ED(std::forward(msg)); + } + + template + static inline void print(spdlog::format_string_t fmt, Args&&... args) + { + std::string msg{ fmt::format(fmt, std::forward(args)...) }; + ERR_PRINT_ED(msg.data()); + } + }; +} diff --git a/src/util/os.hpp b/src/util/os.hpp new file mode 100644 index 0000000..daf27b4 --- /dev/null +++ b/src/util/os.hpp @@ -0,0 +1,14 @@ +#pragma once + +#include + +namespace rl::inline utils +{ + struct os + { + static inline godot::OS* get() + { + return godot::OS::get_singleton(); + } + }; +} diff --git a/src/util/scene.hpp b/src/util/scene.hpp new file mode 100644 index 0000000..f4efd4f --- /dev/null +++ b/src/util/scene.hpp @@ -0,0 +1,177 @@ +#pragma once + +#include + +#include +#include +#include +#include +#include +#include + +#include "core/assert.hpp" +#include "util/conversions.hpp" + +namespace rl::inline utils +{ + namespace scene + { + namespace node + { + template + requires std::derived_from + static inline void set_unique_name(TNode* node, const char* name) + { + runtime_assert(node != nullptr); + node->set_name(name); + node->set_unique_name_in_owner(true); + } + + /** Sets the owner of a node and all it's children. */ + template + requires std::derived_from && + std::derived_from + static inline void set_owner(TNodeA* node, TNodeB* owner) + { + runtime_assert(node != nullptr && owner != nullptr); + const int node_child_count = node->get_child_count(); + for (int i = 0; i < node_child_count; ++i) + { + auto child = node->get_child(i); + child->set_owner(owner); + set_owner(child, owner); + } + } + } + + namespace tree + { + template + requires std::derived_from + static inline godot::SceneTree* get(TNode* node) + { + godot::SceneTree* scene_tree{ node->get_tree() }; + return scene_tree; + } + + template + requires std::derived_from + static inline godot::Node* edited_root(TNode* node) + { + godot::Node* edited_root{ node->get_tree()->get_edited_scene_root() }; + return edited_root; + } + + template + requires std::derived_from + static inline godot::Node* root_node(TNode* node) + { + godot::SceneTree* scene_tree{ tree::get(node) }; + godot::Window* root_window{ scene_tree->get_root() }; + godot::Node* root_node{ gdcast(root_window) }; + return root_node; + } + } + + namespace packer + { + /** + @return PackedScene from godot::Node parameter. + */ + template + requires std::derived_from + static inline godot::PackedScene* pack(TNode* node) + { + node::set_owner(node, node); + godot::PackedScene* package = memnew(godot::PackedScene); + package->pack(node); + return package; + } + } + } + + namespace resource + { + namespace loader + { + static inline godot::ResourceLoader* get() + { + return godot::ResourceLoader::get_singleton(); + } + } + + namespace saver + { + static inline godot::ResourceSaver* get() + { + return godot::ResourceSaver::get_singleton(); + } + } + + namespace preload + { + template + requires std::derived_from && + std::convertible_to + class packed_scene + { + public: + using scene_t = TScene; + using object_t = TObj; + + /** Load and pack from path. */ + packed_scene(const godot::String& load_resource_path, + const godot::String& load_type_hint = godot::String(), + godot::ResourceLoader::CacheMode load_cache_mode = + godot::ResourceLoader::CacheMode::CACHE_MODE_REUSE) + { + godot::ResourceLoader* resource_loader{ loader::get() }; + + bool resource_exists{ resource_loader->exists(load_resource_path) }; + runtime_assert(resource_exists); + + if (resource_exists) + { + m_packed_resource = resource_loader->load(load_resource_path, + load_type_hint, load_cache_mode); + initialized = m_packed_resource.is_valid(); + } + } + + /* Pack from existing instance. */ + packed_scene(godot::Node* node) + { + m_packed_resource = scene::packer::pack(node); + initialized = m_packed_resource.is_valid(); + } + + [[nodiscard]] auto instantiate() -> object_t* + { + assertion(initialized, + "Resource instantiation invoked from uninitialized scene loader."); + if (!initialized) [[unlikely]] + return nullptr; + + object_t* obj{ gdcast(m_packed_resource->instantiate()) }; + runtime_assert(obj != nullptr); + + return obj; + } + + /** Save this resource to specified path. */ + void save(godot::String& resource_save_path) + { + if (initialized) + { + auto error = saver::get()->save(m_packed_resource, resource_save_path); + assertion(error != godot::Error::OK, "Packed resource save failed."); + } + } + + private: + godot::Ref m_packed_resource{}; + bool initialized{ false }; + }; + } + } +} diff --git a/src/util/variant.hpp b/src/util/variant.hpp new file mode 100644 index 0000000..4d60634 --- /dev/null +++ b/src/util/variant.hpp @@ -0,0 +1,20 @@ +#pragma once + +#include +#include + +#include + +#include "core/concepts.hpp" + +namespace rl::inline utils +{ + template + struct variant_traits + { + using raw_type = T; + using type_info = godot::GetTypeInfo>; + static constexpr inline godot::Variant::Type variant_type = + static_cast(type_info::VARIANT_TYPE); + }; +} diff --git a/vcpkg.json b/vcpkg.json new file mode 100644 index 0000000..a69a900 --- /dev/null +++ b/vcpkg.json @@ -0,0 +1,10 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json", + "documentation": "https://github.com/microsoft/vcpkg/blob/master/docs/users/manifests.md", + "name": "roguelite", + "version": "0.1.0", + "dependencies": [ + "fmt", + "spdlog" + ] +}