commit c13db3a22b03a8dbfdd17c6a40d34b99af975c8b Author: DJh2o2 Date: Tue Mar 25 12:47:31 2025 +0100 init 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 new file mode 100644 index 0000000..0af181c --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +# Godot 4+ specific ignores +.godot/ +/android/ diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..22b9766 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "godotTools.editorPath.godot4": "c:\\Program Files\\Godot\\Godot_v4.4-stable_win64.exe" +} \ No newline at end of file diff --git a/assets/Billiard Table.blend b/assets/Billiard Table.blend new file mode 100644 index 0000000..8aea88e Binary files /dev/null and b/assets/Billiard Table.blend differ diff --git a/assets/Billiard Table.blend.import b/assets/Billiard Table.blend.import new file mode 100644 index 0000000..59aea50 --- /dev/null +++ b/assets/Billiard Table.blend.import @@ -0,0 +1,77 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b8vyyoi1gmjij" +path="res://.godot/imported/Billiard Table.blend-20361224c7a9739e3d560973be6d14ac.scn" + +[deps] + +source_file="res://assets/Billiard Table.blend" +dest_files=["res://.godot/imported/Billiard Table.blend-20361224c7a9739e3d560973be6d14ac.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={ +"meshes": { +"Billiard Table_Cylinder": { +"generate/lightmap_uv": 0, +"generate/lods": 0, +"generate/shadow_meshes": 0, +"lods/normal_merge_angle": 60.0, +"save_to_file/enabled": true, +"save_to_file/path": "res://cue_stick.res" +}, +"Billiard Table_Sphere_016": { +"generate/lightmap_uv": 0, +"generate/lods": 0, +"generate/shadow_meshes": 0, +"lods/normal_merge_angle": 60.0, +"save_to_file/enabled": true, +"save_to_file/path": "res://Assets/ball.res" +} +}, +"nodes": { +"PATH:Cues 2": { +"import/skip_import": true +} +} +} +blender/nodes/visible=0 +blender/nodes/active_collection_only=false +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/colors=false +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/export_geometry_nodes_instances=false +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true diff --git a/assets/ball.res b/assets/ball.res new file mode 100644 index 0000000..effbc8d Binary files /dev/null and b/assets/ball.res differ diff --git a/assets/cue_stick.res b/assets/cue_stick.res new file mode 100644 index 0000000..a951e8d Binary files /dev/null and b/assets/cue_stick.res differ diff --git a/assets/icon.svg b/assets/icon.svg new file mode 100644 index 0000000..9d8b7fa --- /dev/null +++ b/assets/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icon.svg.import b/assets/icon.svg.import new file mode 100644 index 0000000..e45bff6 --- /dev/null +++ b/assets/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://biijphs36gjw4" +path="res://.godot/imported/icon.svg-56083ea2a1f1a4f1e49773bdc6d7826c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/icon.svg" +dest_files=["res://.godot/imported/icon.svg-56083ea2a1f1a4f1e49773bdc6d7826c.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/assets/textures/16072.jpg b/assets/textures/16072.jpg new file mode 100644 index 0000000..d00740a Binary files /dev/null and b/assets/textures/16072.jpg differ diff --git a/assets/textures/16072.jpg.import b/assets/textures/16072.jpg.import new file mode 100644 index 0000000..ce2e7ec --- /dev/null +++ b/assets/textures/16072.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cos1xirpd5f8u" +path.s3tc="res://.godot/imported/16072.jpg-c0ee63836f39a0d31363f0b3533191b8.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/16072.jpg" +dest_files=["res://.godot/imported/16072.jpg-c0ee63836f39a0d31363f0b3533191b8.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/assets/textures/16073.jpg b/assets/textures/16073.jpg new file mode 100644 index 0000000..2b3d392 Binary files /dev/null and b/assets/textures/16073.jpg differ diff --git a/assets/textures/16073.jpg.import b/assets/textures/16073.jpg.import new file mode 100644 index 0000000..48498c2 --- /dev/null +++ b/assets/textures/16073.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cp7dc0rthk82i" +path.s3tc="res://.godot/imported/16073.jpg-b4e907091ac2c5febee396452fbf07ae.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/16073.jpg" +dest_files=["res://.godot/imported/16073.jpg-b4e907091ac2c5febee396452fbf07ae.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/assets/textures/16074.jpg b/assets/textures/16074.jpg new file mode 100644 index 0000000..823e578 Binary files /dev/null and b/assets/textures/16074.jpg differ diff --git a/assets/textures/16074.jpg.import b/assets/textures/16074.jpg.import new file mode 100644 index 0000000..ea38e53 --- /dev/null +++ b/assets/textures/16074.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ujg2yydl7gxh" +path.s3tc="res://.godot/imported/16074.jpg-cf9b363f24aba1fd8e9828c223cf2c7e.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/16074.jpg" +dest_files=["res://.godot/imported/16074.jpg-cf9b363f24aba1fd8e9828c223cf2c7e.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/assets/textures/16075.jpg b/assets/textures/16075.jpg new file mode 100644 index 0000000..03370fb Binary files /dev/null and b/assets/textures/16075.jpg differ diff --git a/assets/textures/16075.jpg.import b/assets/textures/16075.jpg.import new file mode 100644 index 0000000..2c45478 --- /dev/null +++ b/assets/textures/16075.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://corbiynb3sdpy" +path.s3tc="res://.godot/imported/16075.jpg-0cd2f3ad04ad9265be2a8db1eabb3f5e.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/16075.jpg" +dest_files=["res://.godot/imported/16075.jpg-0cd2f3ad04ad9265be2a8db1eabb3f5e.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/assets/textures/16076.jpg b/assets/textures/16076.jpg new file mode 100644 index 0000000..56eb953 Binary files /dev/null and b/assets/textures/16076.jpg differ diff --git a/assets/textures/16076.jpg.import b/assets/textures/16076.jpg.import new file mode 100644 index 0000000..3c8fd9d --- /dev/null +++ b/assets/textures/16076.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcykonjgralh1" +path.s3tc="res://.godot/imported/16076.jpg-28ed39d2324cc9279ee5cce420602b15.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/16076.jpg" +dest_files=["res://.godot/imported/16076.jpg-28ed39d2324cc9279ee5cce420602b15.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/assets/textures/16077.jpg b/assets/textures/16077.jpg new file mode 100644 index 0000000..f030caa Binary files /dev/null and b/assets/textures/16077.jpg differ diff --git a/assets/textures/16077.jpg.import b/assets/textures/16077.jpg.import new file mode 100644 index 0000000..03b8bf0 --- /dev/null +++ b/assets/textures/16077.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dvdxxqbk0vcc7" +path.s3tc="res://.godot/imported/16077.jpg-d127233973b04daf0c0d8edbc6e46dc0.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/16077.jpg" +dest_files=["res://.godot/imported/16077.jpg-d127233973b04daf0c0d8edbc6e46dc0.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/assets/textures/16078.jpg b/assets/textures/16078.jpg new file mode 100644 index 0000000..bbdfc33 Binary files /dev/null and b/assets/textures/16078.jpg differ diff --git a/assets/textures/16078.jpg.import b/assets/textures/16078.jpg.import new file mode 100644 index 0000000..5e8dfb8 --- /dev/null +++ b/assets/textures/16078.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c4j2ysmmnxmyf" +path.s3tc="res://.godot/imported/16078.jpg-8afef179cb48339937ff4c9f55857913.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/16078.jpg" +dest_files=["res://.godot/imported/16078.jpg-8afef179cb48339937ff4c9f55857913.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/assets/textures/16079.jpg b/assets/textures/16079.jpg new file mode 100644 index 0000000..41bca38 Binary files /dev/null and b/assets/textures/16079.jpg differ diff --git a/assets/textures/16079.jpg.import b/assets/textures/16079.jpg.import new file mode 100644 index 0000000..99fd01d --- /dev/null +++ b/assets/textures/16079.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://kns2wax33dys" +path.s3tc="res://.godot/imported/16079.jpg-5347510206149f2de58d06860bbb2b34.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/16079.jpg" +dest_files=["res://.godot/imported/16079.jpg-5347510206149f2de58d06860bbb2b34.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/assets/textures/16080.jpg b/assets/textures/16080.jpg new file mode 100644 index 0000000..5916d0c Binary files /dev/null and b/assets/textures/16080.jpg differ diff --git a/assets/textures/16080.jpg.import b/assets/textures/16080.jpg.import new file mode 100644 index 0000000..a887f44 --- /dev/null +++ b/assets/textures/16080.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bu3os4r2d2uqm" +path.s3tc="res://.godot/imported/16080.jpg-ea8efd03916e039fb26d07f3706dae99.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/16080.jpg" +dest_files=["res://.godot/imported/16080.jpg-ea8efd03916e039fb26d07f3706dae99.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/assets/textures/16081.jpg b/assets/textures/16081.jpg new file mode 100644 index 0000000..954ff1e Binary files /dev/null and b/assets/textures/16081.jpg differ diff --git a/assets/textures/16081.jpg.import b/assets/textures/16081.jpg.import new file mode 100644 index 0000000..5133b04 --- /dev/null +++ b/assets/textures/16081.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://5bkim7d4y5qr" +path.s3tc="res://.godot/imported/16081.jpg-1cdcdb44129397227fd93444a4afc501.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/16081.jpg" +dest_files=["res://.godot/imported/16081.jpg-1cdcdb44129397227fd93444a4afc501.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/assets/textures/16082.jpg b/assets/textures/16082.jpg new file mode 100644 index 0000000..b5c197e Binary files /dev/null and b/assets/textures/16082.jpg differ diff --git a/assets/textures/16082.jpg.import b/assets/textures/16082.jpg.import new file mode 100644 index 0000000..2a9a553 --- /dev/null +++ b/assets/textures/16082.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://y3nfxjcurbxo" +path.s3tc="res://.godot/imported/16082.jpg-e71472ab531593c6891e661ab2f4ac3e.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/16082.jpg" +dest_files=["res://.godot/imported/16082.jpg-e71472ab531593c6891e661ab2f4ac3e.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/assets/textures/16083.jpg b/assets/textures/16083.jpg new file mode 100644 index 0000000..973308e Binary files /dev/null and b/assets/textures/16083.jpg differ diff --git a/assets/textures/16083.jpg.import b/assets/textures/16083.jpg.import new file mode 100644 index 0000000..cfaf052 --- /dev/null +++ b/assets/textures/16083.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://clj08grk5hub8" +path.s3tc="res://.godot/imported/16083.jpg-29a1d481cddb35cb72821ca429474380.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/16083.jpg" +dest_files=["res://.godot/imported/16083.jpg-29a1d481cddb35cb72821ca429474380.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/assets/textures/16084.jpg b/assets/textures/16084.jpg new file mode 100644 index 0000000..549811f Binary files /dev/null and b/assets/textures/16084.jpg differ diff --git a/assets/textures/16084.jpg.import b/assets/textures/16084.jpg.import new file mode 100644 index 0000000..00075a8 --- /dev/null +++ b/assets/textures/16084.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dy11td1dpbm7l" +path.s3tc="res://.godot/imported/16084.jpg-bdae717012f5520c899412d6e66631bb.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/16084.jpg" +dest_files=["res://.godot/imported/16084.jpg-bdae717012f5520c899412d6e66631bb.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/assets/textures/16085.jpg b/assets/textures/16085.jpg new file mode 100644 index 0000000..f6d26e0 Binary files /dev/null and b/assets/textures/16085.jpg differ diff --git a/assets/textures/16085.jpg.import b/assets/textures/16085.jpg.import new file mode 100644 index 0000000..64615fa --- /dev/null +++ b/assets/textures/16085.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bk8u00wx35ygg" +path.s3tc="res://.godot/imported/16085.jpg-73376ad5e99081d31770fbb4284ca9df.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/16085.jpg" +dest_files=["res://.godot/imported/16085.jpg-73376ad5e99081d31770fbb4284ca9df.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/assets/textures/16086.jpg b/assets/textures/16086.jpg new file mode 100644 index 0000000..ebf42f7 Binary files /dev/null and b/assets/textures/16086.jpg differ diff --git a/assets/textures/16086.jpg.import b/assets/textures/16086.jpg.import new file mode 100644 index 0000000..6d0b6f4 --- /dev/null +++ b/assets/textures/16086.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bnrn12rxk6jat" +path.s3tc="res://.godot/imported/16086.jpg-aa560dbf81cb1d48a8eb2397b473996a.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/16086.jpg" +dest_files=["res://.godot/imported/16086.jpg-aa560dbf81cb1d48a8eb2397b473996a.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/project.godot b/project.godot new file mode 100644 index 0000000..d471af1 --- /dev/null +++ b/project.godot @@ -0,0 +1,25 @@ +; 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="Billard" +run/main_scene="uid://232jf7nn8nmo" +config/features=PackedStringArray("4.4", "Forward Plus") +config/icon="res://assets/icon.svg" + +[physics] + +3d/physics_engine="Jolt Physics" + +[rendering] + +anti_aliasing/quality/screen_space_aa=1 +anti_aliasing/quality/use_taa=true diff --git a/scenes/billiard_table.tscn b/scenes/billiard_table.tscn new file mode 100644 index 0000000..484579f --- /dev/null +++ b/scenes/billiard_table.tscn @@ -0,0 +1,77 @@ +[gd_scene load_steps=2 format=3 uid="uid://bjgntfhmyaf67"] + +[ext_resource type="PackedScene" uid="uid://b8vyyoi1gmjij" path="res://assets/Billiard Table.blend" id="1_ywu47"] + +[node name="Billiard Table" instance=ExtResource("1_ywu47")] + +[node name="Billiard Table_Fabric" parent="." index="0"] +transform = Transform3D(1.34099, 0, 0, 0, 1.34099, 0, 0, 0, 1.34099, 0, 0, 0) + +[node name="Billiard Table_Walls" parent="." index="1"] +transform = Transform3D(1.34099, 0, 0, 0, 1.34099, 0, 0, 0, 1.34099, 0, 0, 0) + +[node name="Billiard Table_Pocket Gold" parent="." index="2"] +transform = Transform3D(1.34099, 0, 0, 0, 1.34099, 0, 0, 0, 1.34099, 0, 0, 0) + +[node name="Billiard Table_Wood" parent="." index="3"] +transform = Transform3D(1.34099, 0, 0, 0, 1.34099, 0, 0, 0, 1.34099, 0, 0, 0) + +[node name="Billiard Table_Golds" parent="." index="4"] +transform = Transform3D(1.34099, 0, 0, 0, 1.34099, 0, 0, 0, 1.34099, 0, 0, 0) + +[node name="Billiard Table_Legs" parent="." index="5"] +transform = Transform3D(1.34099, 0, 0, 0, 1.34099, 0, 0, 0, 1.34099, 0, 0, 0) + +[node name="Billiard Table_Plastic Grids" parent="." index="6"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) + +[node name="9 Ball" parent="." index="7"] +visible = false + +[node name="8 Ball" parent="." index="8"] +visible = false + +[node name="14 Ball" parent="." index="9"] +visible = false + +[node name="15 Ball" parent="." index="10"] +visible = false + +[node name="3 Ball" parent="." index="11"] +visible = false + +[node name="10 Ball" parent="." index="12"] +visible = false + +[node name="11 Ball" parent="." index="13"] +visible = false + +[node name="5 Ball" parent="." index="14"] +visible = false + +[node name="4 Ball" parent="." index="15"] +visible = false + +[node name="12 Ball" parent="." index="16"] +visible = false + +[node name="7 Ball" parent="." index="17"] +visible = false + +[node name="13 Ball" parent="." index="18"] +visible = false + +[node name="2 Ball" parent="." index="19"] +visible = false + +[node name="6 Ball" parent="." index="20"] +visible = false + +[node name="White" parent="." index="21"] +visible = false + +[node name="1 Ball" parent="." index="22"] +visible = false + +[node name="Cue 1" parent="." index="23"] +visible = false diff --git a/scenes/main.tscn b/scenes/main.tscn new file mode 100644 index 0000000..b313fe1 --- /dev/null +++ b/scenes/main.tscn @@ -0,0 +1,32 @@ +[gd_scene load_steps=5 format=3 uid="uid://232jf7nn8nmo"] + +[ext_resource type="PackedScene" uid="uid://bjgntfhmyaf67" path="res://scenes/billiard_table.tscn" id="1_ig7tw"] + +[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_o5qli"] +sky_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) +ground_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) + +[sub_resource type="Sky" id="Sky_0wfyh"] +sky_material = SubResource("ProceduralSkyMaterial_o5qli") + +[sub_resource type="Environment" id="Environment_sugp2"] +background_mode = 2 +sky = SubResource("Sky_0wfyh") +tonemap_mode = 3 +sdfgi_enabled = true +glow_enabled = true + +[node name="Main" type="Node3D"] + +[node name="Camera3D" type="Camera3D" parent="."] +transform = Transform3D(0.92881, -0.184668, 0.321264, 0, 0.866975, 0.498352, -0.370557, -0.462874, 0.805255, 0.638243, 0.775852, 1.44765) + +[node name="WorldEnvironment" type="WorldEnvironment" parent="Camera3D"] +environment = SubResource("Environment_sugp2") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="Camera3D"] +transform = Transform3D(-0.866023, -0.433016, 0.250001, 0, 0.499998, 0.866027, -0.500003, 0.749999, -0.43301, 0, 0, 0) +light_color = Color(0.984314, 0.878431, 0.835294, 1) +shadow_enabled = true + +[node name="Billiard Table" parent="." instance=ExtResource("1_ig7tw")]