diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..f28239b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,4 @@ +root = true + +[*] +charset = utf-8 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..8ad74f7 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Normalize EOL for all files that Git considers text files. +* text=auto eol=lf diff --git a/.gitignore b/.gitignore index bb71180..6d3bc93 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ # Godot 4+ specific ignores .godot/ +/android/ # Godot-specific ignores .import/ diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..158b799 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "godotTools.editorPath.godot4": "c:\\Users\\wolfang\\Projects\\Godot_v4.4.1-stable_win64.exe" +} \ No newline at end of file diff --git a/assets/bases/Bases Papel-base_25.glb b/assets/bases/Bases Papel-base_25.glb new file mode 100644 index 0000000..0aebd68 Binary files /dev/null and b/assets/bases/Bases Papel-base_25.glb differ diff --git a/assets/bases/Bases Papel-base_25.glb.import b/assets/bases/Bases Papel-base_25.glb.import new file mode 100644 index 0000000..5084cda --- /dev/null +++ b/assets/bases/Bases Papel-base_25.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://c511yn4ka1smj" +path="res://.godot/imported/Bases Papel-base_25.glb-b0d315509692c243915af0667be1e4dd.scn" + +[deps] + +source_file="res://assets/bases/Bases Papel-base_25.glb" +dest_files=["res://.godot/imported/Bases Papel-base_25.glb-b0d315509692c243915af0667be1e4dd.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/bases/Bases Papel-base_30x60.glb b/assets/bases/Bases Papel-base_30x60.glb new file mode 100644 index 0000000..3956060 Binary files /dev/null and b/assets/bases/Bases Papel-base_30x60.glb differ diff --git a/assets/bases/Bases Papel-base_30x60.glb.import b/assets/bases/Bases Papel-base_30x60.glb.import new file mode 100644 index 0000000..7397595 --- /dev/null +++ b/assets/bases/Bases Papel-base_30x60.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://rclbcfoibl1p" +path="res://.godot/imported/Bases Papel-base_30x60.glb-548c6ad5c7f0a781c0e21b2be2cf6bf9.scn" + +[deps] + +source_file="res://assets/bases/Bases Papel-base_30x60.glb" +dest_files=["res://.godot/imported/Bases Papel-base_30x60.glb-548c6ad5c7f0a781c0e21b2be2cf6bf9.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/bases/Bases Papel-base_32.glb b/assets/bases/Bases Papel-base_32.glb new file mode 100644 index 0000000..cdb36d2 Binary files /dev/null and b/assets/bases/Bases Papel-base_32.glb differ diff --git a/assets/bases/Bases Papel-base_32.glb.import b/assets/bases/Bases Papel-base_32.glb.import new file mode 100644 index 0000000..e203eb4 --- /dev/null +++ b/assets/bases/Bases Papel-base_32.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://jcm4ger3ns40" +path="res://.godot/imported/Bases Papel-base_32.glb-ad10c960258809754d0ae6bd291b6b47.scn" + +[deps] + +source_file="res://assets/bases/Bases Papel-base_32.glb" +dest_files=["res://.godot/imported/Bases Papel-base_32.glb-ad10c960258809754d0ae6bd291b6b47.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/bases/Bases Papel-base_40.glb b/assets/bases/Bases Papel-base_40.glb new file mode 100644 index 0000000..520df56 Binary files /dev/null and b/assets/bases/Bases Papel-base_40.glb differ diff --git a/assets/bases/Bases Papel-base_40.glb.import b/assets/bases/Bases Papel-base_40.glb.import new file mode 100644 index 0000000..c3f3f35 --- /dev/null +++ b/assets/bases/Bases Papel-base_40.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bshpxw6l6s5sa" +path="res://.godot/imported/Bases Papel-base_40.glb-fb35928f7ccdfa93e85bd27b1e6b9496.scn" + +[deps] + +source_file="res://assets/bases/Bases Papel-base_40.glb" +dest_files=["res://.godot/imported/Bases Papel-base_40.glb-fb35928f7ccdfa93e85bd27b1e6b9496.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/bases/Bases Papel-base_50.glb b/assets/bases/Bases Papel-base_50.glb new file mode 100644 index 0000000..6b8fe71 Binary files /dev/null and b/assets/bases/Bases Papel-base_50.glb differ diff --git a/assets/bases/Bases Papel-base_50.glb.import b/assets/bases/Bases Papel-base_50.glb.import new file mode 100644 index 0000000..86a89ab --- /dev/null +++ b/assets/bases/Bases Papel-base_50.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b8segdxr224fa" +path="res://.godot/imported/Bases Papel-base_50.glb-70f49bddbcc9fef9c7c9072bdf9911a5.scn" + +[deps] + +source_file="res://assets/bases/Bases Papel-base_50.glb" +dest_files=["res://.godot/imported/Bases Papel-base_50.glb-70f49bddbcc9fef9c7c9072bdf9911a5.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/bases/Bases Papel-base_60.glb b/assets/bases/Bases Papel-base_60.glb new file mode 100644 index 0000000..e170ef0 Binary files /dev/null and b/assets/bases/Bases Papel-base_60.glb differ diff --git a/assets/bases/Bases Papel-base_60.glb.import b/assets/bases/Bases Papel-base_60.glb.import new file mode 100644 index 0000000..59cf56c --- /dev/null +++ b/assets/bases/Bases Papel-base_60.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://ukr5hy5d0xph" +path="res://.godot/imported/Bases Papel-base_60.glb-a625ea3e4c7cd9219eb512fdd1731536.scn" + +[deps] + +source_file="res://assets/bases/Bases Papel-base_60.glb" +dest_files=["res://.godot/imported/Bases Papel-base_60.glb-a625ea3e4c7cd9219eb512fdd1731536.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/cartas/combat_priest.png b/assets/cartas/combat_priest.png new file mode 100644 index 0000000..6e3fee9 Binary files /dev/null and b/assets/cartas/combat_priest.png differ diff --git a/assets/cartas/combat_priest.png.import b/assets/cartas/combat_priest.png.import new file mode 100644 index 0000000..bbd422c --- /dev/null +++ b/assets/cartas/combat_priest.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dn2uhj5jnbcj1" +path.s3tc="res://.godot/imported/combat_priest.png-32c04d239569a2f5ee37f4a2f0dafe5c.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/cartas/combat_priest.png" +dest_files=["res://.godot/imported/combat_priest.png-32c04d239569a2f5ee37f4a2f0dafe5c.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +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=0 diff --git a/icon.svg b/icon.svg new file mode 100644 index 0000000..9d8b7fa --- /dev/null +++ b/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icon.svg.import b/icon.svg.import new file mode 100644 index 0000000..7c95f64 --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dr32jy1gngmoh" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..56108d1 --- /dev/null +++ b/project.godot @@ -0,0 +1,20 @@ +; 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="pixel-crusade" +config/features=PackedStringArray("4.4", "GL Compatibility") +config/icon="res://icon.svg" + +[rendering] + +renderer/rendering_method="gl_compatibility" +renderer/rendering_method.mobile="gl_compatibility" diff --git a/src/models/combat_priest.tscn b/src/models/combat_priest.tscn new file mode 100644 index 0000000..c3a60fc --- /dev/null +++ b/src/models/combat_priest.tscn @@ -0,0 +1,22 @@ +[gd_scene load_steps=4 format=3 uid="uid://c26jufswfi2bh"] + +[ext_resource type="Texture2D" uid="uid://dn2uhj5jnbcj1" path="res://assets/cartas/combat_priest.png" id="1_iwweb"] +[ext_resource type="PackedScene" uid="uid://jcm4ger3ns40" path="res://assets/bases/Bases Papel-base_32.glb" id="2_ni6nx"] + +[sub_resource type="CylinderShape3D" id="CylinderShape3D_wfmmx"] + +[node name="Model" type="CharacterBody3D"] + +[node name="Pivot" type="Node3D" parent="."] + +[node name="Sprite3D" type="Sprite3D" parent="Pivot"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.30011, 0) +pixel_size = 0.0048 +billboard = 2 +texture = ExtResource("1_iwweb") + +[node name="Base" parent="Pivot" instance=ExtResource("2_ni6nx")] +transform = Transform3D(57.2, 0, 0, 0, 57.2, 0, 0, 0, 57.2, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("CylinderShape3D_wfmmx")