From 10ce3d6e83627810f1b4b7b993cc4a0508e26295 Mon Sep 17 00:00:00 2001 From: Luna Date: Fri, 28 Feb 2025 17:55:52 +0100 Subject: [PATCH] initial commit --- .gitattributes | 2 ++ .gitignore | 3 ++ export_presets.cfg | 41 ++++++++++++++++++++++ icon.svg | 1 + icon.svg.import | 37 ++++++++++++++++++++ main.tscn | 67 ++++++++++++++++++++++++++++++++++++ palette.png | Bin 0 -> 229 bytes palette.png.import | 34 ++++++++++++++++++ player/fire.png | Bin 0 -> 213 bytes player/fire.png.import | 34 ++++++++++++++++++ player/player.gd | 16 +++++++++ player/player.tscn | 63 +++++++++++++++++++++++++++++++++ player/ship.png | Bin 0 -> 297 bytes player/ship.png.import | 34 ++++++++++++++++++ player/smoke.png | Bin 0 -> 234 bytes player/smoke.png.import | 34 ++++++++++++++++++ player/thruster.gd | 11 ++++++ player/thruster.tscn | 65 ++++++++++++++++++++++++++++++++++ project.godot | 56 ++++++++++++++++++++++++++++++ tiles/big_wall.png | Bin 0 -> 421 bytes tiles/big_wall.png.import | 34 ++++++++++++++++++ tiles/small_wall.png | Bin 0 -> 236 bytes tiles/small_wall.png.import | 34 ++++++++++++++++++ tiles/wall.png | Bin 0 -> 309 bytes tiles/wall.png.import | 34 ++++++++++++++++++ 25 files changed, 600 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 export_presets.cfg create mode 100644 icon.svg create mode 100644 icon.svg.import create mode 100644 main.tscn create mode 100644 palette.png create mode 100644 palette.png.import create mode 100644 player/fire.png create mode 100644 player/fire.png.import create mode 100644 player/player.gd create mode 100644 player/player.tscn create mode 100644 player/ship.png create mode 100644 player/ship.png.import create mode 100644 player/smoke.png create mode 100644 player/smoke.png.import create mode 100644 player/thruster.gd create mode 100644 player/thruster.tscn create mode 100644 project.godot create mode 100644 tiles/big_wall.png create mode 100644 tiles/big_wall.png.import create mode 100644 tiles/small_wall.png create mode 100644 tiles/small_wall.png.import create mode 100644 tiles/wall.png create mode 100644 tiles/wall.png.import 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/export_presets.cfg b/export_presets.cfg new file mode 100644 index 0000000..0965256 --- /dev/null +++ b/export_presets.cfg @@ -0,0 +1,41 @@ +[preset.0] + +name="Web" +platform="Web" +runnable=true +advanced_options=false +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="../../Games/spacegame/index.html" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false +script_export_mode=2 + +[preset.0.options] + +custom_template/debug="" +custom_template/release="" +variant/extensions_support=false +variant/thread_support=false +vram_texture_compression/for_desktop=true +vram_texture_compression/for_mobile=false +html/export_icon=true +html/custom_html_shell="" +html/head_include="" +html/canvas_resize_policy=2 +html/focus_canvas_on_start=true +html/experimental_virtual_keyboard=false +progressive_web_app/enabled=false +progressive_web_app/ensure_cross_origin_isolation_headers=true +progressive_web_app/offline_page="" +progressive_web_app/display=1 +progressive_web_app/orientation=0 +progressive_web_app/icon_144x144="" +progressive_web_app/icon_180x180="" +progressive_web_app/icon_512x512="" +progressive_web_app/background_color=Color(0, 0, 0, 1) 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..b28256f --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://btjgadff5k55h" +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=0.125 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/main.tscn b/main.tscn new file mode 100644 index 0000000..eefdb6b --- /dev/null +++ b/main.tscn @@ -0,0 +1,67 @@ +[gd_scene load_steps=12 format=4 uid="uid://dh8rn8jgqd1vu"] + +[ext_resource type="PackedScene" uid="uid://b3xadpl4pu33u" path="res://player/player.tscn" id="1_1fxsm"] +[ext_resource type="Texture2D" uid="uid://dywcxixvvt1u5" path="res://tiles/big_wall.png" id="2_xpfyb"] +[ext_resource type="Texture2D" uid="uid://2b3vdhhu0yih" path="res://tiles/wall.png" id="3_bw3wk"] +[ext_resource type="Texture2D" uid="uid://d0wr4ox4fkkt" path="res://tiles/small_wall.png" id="4_e7cbe"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_x4q1a"] +texture = ExtResource("2_xpfyb") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) + +[sub_resource type="TileSet" id="TileSet_28ku6"] +tile_size = Vector2i(64, 64) +physics_layer_0/collision_layer = 1 +sources/1 = SubResource("TileSetAtlasSource_x4q1a") + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_l8agp"] +texture = ExtResource("3_bw3wk") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) + +[sub_resource type="TileSet" id="TileSet_mnawe"] +tile_size = Vector2i(32, 32) +physics_layer_0/collision_layer = 1 +sources/0 = SubResource("TileSetAtlasSource_l8agp") + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_8fd31"] +texture = ExtResource("4_e7cbe") +0:0/0 = 0 +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) + +[sub_resource type="TileSet" id="TileSet_5p5j0"] +physics_layer_0/collision_layer = 1 +sources/1 = SubResource("TileSetAtlasSource_8fd31") + +[sub_resource type="Environment" id="Environment_iwcc3"] +background_mode = 3 +glow_levels/1 = 1.0 +glow_levels/2 = 0.5 +glow_levels/3 = 0.3 +glow_levels/4 = 0.1 +glow_levels/5 = 0.0 +glow_levels/7 = 1.0 +glow_bloom = 0.1 +glow_blend_mode = 1 + +[node name="main" type="Node2D"] + +[node name="player" parent="." instance=ExtResource("1_1fxsm")] + +[node name="tilesbig" type="TileMapLayer" parent="."] +tile_map_data = PackedByteArray("AAD3//f/AQAAAAAAAAD3//j/AQAAAAAAAAD3//n/AQAAAAAAAAD3//r/AQAAAAAAAAD3//v/AQAAAAAAAAD3//z/AQAAAAAAAAD3//3/AQAAAAAAAAD3//7/AQAAAAAAAAD3////AQAAAAAAAAD3/wAAAQAAAAAAAAD3/wEAAQAAAAAAAAD3/wIAAQAAAAAAAAD3/wMAAQAAAAAAAAD3/wQAAQAAAAAAAAD3/wUAAQAAAAAAAAD3/wYAAQAAAAAAAAD3/wcAAQAAAAAAAAD4/wcAAQAAAAAAAAD5//f/AQAAAAAAAAD5/wcAAQAAAAAAAAD6//f/AQAAAAAAAAD6/wcAAQAAAAAAAAD7//f/AQAAAAAAAAD7/wcAAQAAAAAAAAD8//f/AQAAAAAAAAD8/wcAAQAAAAAAAAD9//f/AQAAAAAAAAD9/wcAAQAAAAAAAAD+//f/AQAAAAAAAAD+/wcAAQAAAAAAAAD///f/AQAAAAAAAAD//wcAAQAAAAAAAAAAAPf/AQAAAAAAAAAAAAcAAQAAAAAAAAABAPf/AQAAAAAAAAABAAcAAQAAAAAAAAACAPf/AQAAAAAAAAACAAcAAQAAAAAAAAADAPf/AQAAAAAAAAADAAcAAQAAAAAAAAAEAPf/AQAAAAAAAAAEAAcAAQAAAAAAAAAFAPf/AQAAAAAAAAAFAAcAAQAAAAAAAAAGAPf/AQAAAAAAAAAGAAcAAQAAAAAAAAAHAPf/AQAAAAAAAAAHAAcAAQAAAAAAAAAIAPf/AQAAAAAAAAAIAAcAAQAAAAAAAAAJAPf/AQAAAAAAAAAJAAcAAQAAAAAAAAAKAPf/AQAAAAAAAAAKAAcAAQAAAAAAAAALAPf/AQAAAAAAAAALAAcAAQAAAAAAAAAMAPf/AQAAAAAAAAAMAAcAAQAAAAAAAAANAPf/AQAAAAAAAAANAPj/AQAAAAAAAAANAPn/AQAAAAAAAAANAPr/AQAAAAAAAAANAPv/AQAAAAAAAAANAPz/AQAAAAAAAAANAP3/AQAAAAAAAAANAP7/AQAAAAAAAAANAP//AQAAAAAAAAANAAAAAQAAAAAAAAANAAEAAQAAAAAAAAANAAIAAQAAAAAAAAANAAMAAQAAAAAAAAANAAQAAQAAAAAAAAANAAUAAQAAAAAAAAANAAYAAQAAAAAAAAANAAcAAQAAAAAAAAD4//f/AQAAAAAAAAD8//v/AQAAAAAAAAD7//v/AQAAAAAAAAD6//v/AQAAAAAAAAD5//v/AQAAAAAAAAD5//r/AQAAAAAAAAD5//n/AQAAAAAAAAD6//n/AQAAAAAAAAD6//j/AQAAAAAAAAD///j/AQAAAAAAAAAAAPn/AQAAAAAAAAABAPn/AQAAAAAAAAABAPj/AQAAAAAAAAACAPj/AQAAAAAAAAACAPn/AQAAAAAAAAADAPn/AQAAAAAAAAAEAPn/AQAAAAAAAAAEAPr/AQAAAAAAAAAFAPr/AQAAAAAAAAAFAPv/AQAAAAAAAAAEAPz/AQAAAAAAAAAFAPz/AQAAAAAAAAAGAPv/AQAAAAAAAAAGAPz/AQAAAAAAAAAFAP3/AQAAAAAAAAAFAP7/AQAAAAAAAAAGAP7/AQAAAAAAAAAGAP//AQAAAAAAAAAGAAAAAQAAAAAAAAAHAAAAAQAAAAAAAAAIAAAAAQAAAAAAAAAIAAEAAQAAAAAAAAAIAAIAAQAAAAAAAAAJAAIAAQAAAAAAAAAKAAIAAQAAAAAAAAAKAAEAAQAAAAAAAAAJAPv/AQAAAAAAAAAKAPv/AQAAAAAAAAALAPv/AQAAAAAAAAALAPr/AQAAAAAAAAALAPn/AQAAAAAAAAALAPj/AQAAAAAAAAAKAPj/AQAAAAAAAAAJAPn/AQAAAAAAAAAJAPr/AQAAAAAAAAAKAPr/AQAAAAAAAAAEAAEAAQAAAAAAAAAEAAIAAQAAAAAAAAAFAAIAAQAAAAAAAAAFAAMAAQAAAAAAAAAAAAMAAQAAAAAAAAABAAQAAQAAAAAAAAACAAQAAQAAAAAAAAD6/wEAAQAAAAAAAAD6/wIAAQAAAAAAAAD6/wMAAQAAAAAAAAD7/wMAAQAAAAAAAAD8/wMAAQAAAAAAAAD8/wQAAQAAAAAAAAD7/wQAAQAAAAAAAAD4/wYAAQAAAAAAAAD4/wMAAQAAAAAAAAD4/wQAAQAAAAAAAAD5/wUAAQAAAAAAAAD5/wYAAQAAAAAAAAD6/wYAAQAAAAAAAAD7/wYAAQAAAAAAAAD4/wUAAQAAAAAAAAAGAAYAAQAAAAAAAAAKAAYAAQAAAAAAAAAKAAUAAQAAAAAAAAAKAAQAAQAAAAAAAAAJAP3/AQAAAAAAAAAJAP7/AQAAAAAAAAAKAP7/AQAAAAAAAAAKAP3/AQAAAAAAAAADAP//AQAAAAAAAAAAAPz/AQAAAAAAAAD///z/AQAAAAAAAAD6//7/AQAAAAAAAAD7//7/AQAAAAAAAAD7//3/AQAAAAAAAAD6//3/AQAAAAAAAAAAAAEAAQAAAAAAAAA=") +tile_set = SubResource("TileSet_28ku6") + +[node name="tilesmiddle" type="TileMapLayer" parent="."] +tile_map_data = PackedByteArray("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") +tile_set = SubResource("TileSet_mnawe") + +[node name="tilessmall" type="TileMapLayer" parent="."] +tile_map_data = PackedByteArray("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AAD//w0AAQAAAAAAAAABAAsAAQAAAAAAAAACAAsAAQAAAAAAAAAEAA0AAQAAAAAAAAAFAA0AAQAAAAAAAAAGAA0AAQAAAAAAAAAEAAwAAQAAAAAAAAADAAsAAQAAAAAAAAACAAgAAQAAAAAAAAADAAgAAQAAAAAAAAAEAAUAAQAAAAAAAAAEAAQAAQAAAAAAAAAEAAMAAQAAAAAAAAABAAMAAQAAAAAAAAD//wUAAQAAAAAAAAD+/wUAAQAAAAAAAAABAAIAAQAAAAAAAAAAAAMAAQAAAAAAAAD//wQAAQAAAAAAAAD9/wcAAQAAAAAAAAD9/wgAAQAAAAAAAAD//woAAQAAAAAAAAD0/w0AAQAAAAAAAADw/wsAAQAAAAAAAADx/wsAAQAAAAAAAADu/wkAAQAAAAAAAADu/wgAAQAAAAAAAADu/wcAAQAAAAAAAADs/wUAAQAAAAAAAADn/wUAAQAAAAAAAADn/wwAAQAAAAAAAADn/w0AAQAAAAAAAADn/w4AAQAAAAAAAADp/xAAAQAAAAAAAADr/xIAAQAAAAAAAADu/xQAAQAAAAAAAADv/xQAAQAAAAAAAADw/xQAAQAAAAAAAADx/xQAAQAAAAAAAADs/xcAAQAAAAAAAADt/xcAAQAAAAAAAADu/xcAAQAAAAAAAADy/xkAAQAAAAAAAADz/xkAAQAAAAAAAADo/xUAAQAAAAAAAADp/xUAAQAAAAAAAADk/xMAAQAAAAAAAADk/xIAAQAAAAAAAADk/xEAAQAAAAAAAADk/xAAAQAAAAAAAADl/xMAAQAAAAAAAADi/wsAAQAAAAAAAADi/woAAQAAAAAAAADi/wkAAQAAAAAAAADg/wUAAQAAAAAAAADg/wQAAQAAAAAAAADg/wMAAQAAAAAAAADg/wAAAQAAAAAAAADi//7/AQAAAAAAAADi//v/AQAAAAAAAADg//n/AQAAAAAAAADg//j/AQAAAAAAAADg//f/AQAAAAAAAADg//b/AQAAAAAAAADg/+7/AQAAAAAAAADg/+//AQAAAAAAAADg//D/AQAAAAAAAADj/+r/AQAAAAAAAADj/+v/AQAAAAAAAADs//L/AQAAAAAAAADr//D/AQAAAAAAAADq//D/AQAAAAAAAADp//D/AQAAAAAAAADv//D/AQAAAAAAAADu//D/AQAAAAAAAADw//D/AQAAAAAAAAD9//T/AQAAAAAAAAACAPT/AQAAAAAAAAD9/+//AQAAAAAAAAD+/+//AQAAAAAAAAD//+//AQAAAAAAAAAAAO//AQAAAAAAAAABAO//AQAAAAAAAAAAAPb/AQAAAAAAAAALAPv/AQAAAAAAAAANAPn/AQAAAAAAAAAOAPn/AQAAAAAAAAAQAP3/AQAAAAAAAAAQAP7/AQAAAAAAAAAQAP//AQAAAAAAAAALAP7/AQAAAAAAAAANAAAAAQAAAAAAAAAzABYAAQAAAAAAAAAzABcAAQAAAAAAAAAzABkAAQAAAAAAAAAxABsAAQAAAAAAAAAuABkAAQAAAAAAAAAuABgAAQAAAAAAAAAuABcAAQAAAAAAAAAsABIAAQAAAAAAAAAsABEAAQAAAAAAAAAsABMAAQAAAAAAAAAxABEAAQAAAAAAAAAzAA4AAQAAAAAAAAAzAA8AAQAAAAAAAAAzAA0AAQAAAAAAAAAzAAwAAQAAAAAAAAAzAAIAAQAAAAAAAAAzAAMAAQAAAAAAAAAzAAQAAQAAAAAAAAAyAAIAAQAAAAAAAAAxAP//AQAAAAAAAAAzAP3/AQAAAAAAAAAvAAEAAQAAAAAAAAAzAPL/AQAAAAAAAAAzAPP/AQAAAAAAAAAyAPP/AQAAAAAAAAAzAPT/AQAAAAAAAAAzAPX/AQAAAAAAAAAnABMAAQAAAAAAAAAnABIAAQAAAAAAAAAlABkAAQAAAAAAAAAlABgAAQAAAAAAAAAjABsAAQAAAAAAAAAgABsAAQAAAAAAAAAcABkAAQAAAAAAAAAdABkAAQAAAAAAAAAaABcAAQAAAAAAAAAaABYAAQAAAAAAAAAaABUAAQAAAAAAAAAYABMAAQAAAAAAAAAYABIAAQAAAAAAAAAXABoAAQAAAAAAAAAXABsAAQAAAAAAAAAGABsAAQAAAAAAAAAHABsAAQAAAAAAAAAIABsAAQAAAAAAAAAJABsAAQAAAAAAAAAKABsAAQAAAAAAAAALABsAAQAAAAAAAAAMABsAAQAAAAAAAAANABsAAQAAAAAAAAACABkAAQAAAAAAAAADABkAAQAAAAAAAAAAABcAAQAAAAAAAAAAABYAAQAAAAAAAAD//xkAAQAAAAAAAAD//xoAAQAAAAAAAAD//xsAAQAAAAAAAAD+/xsAAQAAAAAAAAD2/xsAAQAAAAAAAAD3/xsAAQAAAAAAAAD4/xsAAQAAAAAAAAD5/xsAAQAAAAAAAAD0/xIAAQAAAAAAAADw//7/AQAAAAAAAADy//z/AQAAAAAAAADw////AQAAAAAAAADz//z/AQAAAAAAAADy//f/AQAAAAAAAADw//X/AQAAAAAAAADw//T/AQAAAAAAAADp//P/AQAAAAAAAADo//P/AQAAAAAAAADn//b/AQAAAAAAAADn//f/AQAAAAAAAADn//j/AQAAAAAAAADn//n/AQAAAAAAAADn//r/AQAAAAAAAADo//z/AQAAAAAAAADp//z/AQAAAAAAAADr//7/AQAAAAAAAADk//D/AQAAAAAAAAA=") +tile_set = SubResource("TileSet_5p5j0") + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_iwcc3") diff --git a/palette.png b/palette.png new file mode 100644 index 0000000000000000000000000000000000000000..3d347c3246136950781660699c3e338701ce56e0 GIT binary patch literal 229 zcmV^P)_jF>W@& znMpF~F%v4c^ARI$kW?+?$fizv6xNFS;l(60sbwE03~-YKD;Df`S1PMbA$}|>i1R*L zD%qUggsR3|QJ5MZ%G^MgO}5W3Lv6s?EGbl*%+c}cF6HBbqUp3d9dz5o3p}DCryL3L fC_wl=SrqaILKPRnKVu|)00000NkvXXu0mjfiF{wf literal 0 HcmV?d00001 diff --git a/palette.png.import b/palette.png.import new file mode 100644 index 0000000..940dca6 --- /dev/null +++ b/palette.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7fdu10qbwug3" +path="res://.godot/imported/palette.png-d856c922a66047950b8cb0cc7a9eeeb7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://palette.png" +dest_files=["res://.godot/imported/palette.png-d856c922a66047950b8cb0cc7a9eeeb7.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/player/fire.png b/player/fire.png new file mode 100644 index 0000000000000000000000000000000000000000..b6198a99d55812f5e2a9f65d5d86f2311f29dcff GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+g!3HExhN-duDaPU;cPEB*=VV?2IsKk4jv*Qo z-%i}f+iW1ebU1hOG~+evpDdhkcYy|<-|_wrmR}hnY`7FHWczQ= ze!omw{9uC=%kK|AORwHgJG!;v%7mond3k-!bGN8k?B3pWYqegNxkskzMOl%AT%gk! NJYD@<);T3K0RUkjQ;Yxr literal 0 HcmV?d00001 diff --git a/player/fire.png.import b/player/fire.png.import new file mode 100644 index 0000000..293dace --- /dev/null +++ b/player/fire.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bfsqm78hmybs5" +path="res://.godot/imported/fire.png-a4c585a765d3c5c986dbd91409ca2058.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/fire.png" +dest_files=["res://.godot/imported/fire.png-a4c585a765d3c5c986dbd91409ca2058.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/player/player.gd b/player/player.gd new file mode 100644 index 0000000..5848cca --- /dev/null +++ b/player/player.gd @@ -0,0 +1,16 @@ +extends RigidBody2D +class_name Player + +@export var thruster_strength := 40.0 +@export var rotation_strnegth := 500.0 + +func _physics_process(delta: float) -> void: + var input := Vector2(Input.get_action_strength("left") - Input.get_action_strength("right"), Input.get_action_strength("front") - Input.get_action_strength("back")) + + apply_central_impulse(Vector2.DOWN.rotated(rotation) * thruster_strength * delta * input.y) + apply_torque_impulse(input.x * rotation_strnegth * delta) + + if input.y < 0: + %thruster.active = true + else: + %thruster.active = false diff --git a/player/player.tscn b/player/player.tscn new file mode 100644 index 0000000..2ef1af8 --- /dev/null +++ b/player/player.tscn @@ -0,0 +1,63 @@ +[gd_scene load_steps=10 format=3 uid="uid://b3xadpl4pu33u"] + +[ext_resource type="Script" path="res://player/player.gd" id="1_kkw55"] +[ext_resource type="Texture2D" uid="uid://dlenptyfk1iwn" path="res://player/ship.png" id="2_1h4u8"] +[ext_resource type="PackedScene" uid="uid://y08tu4ftj3t4" path="res://player/thruster.tscn" id="3_r6c8y"] + +[sub_resource type="PhysicsMaterial" id="PhysicsMaterial_6481p"] +friction = 0.0 + +[sub_resource type="Curve" id="Curve_f2yms"] +_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.217391, 1), 0.0, 0.0, 0, 0, Vector2(0.804348, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 4 + +[sub_resource type="CurveTexture" id="CurveTexture_q5aon"] +curve = SubResource("Curve_f2yms") + +[sub_resource type="Curve" id="Curve_kdc30"] +_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.195652, 1), 0.0, 0.0, 0, 0, Vector2(0.820158, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 4 + +[sub_resource type="CurveTexture" id="CurveTexture_w2mcu"] +curve = SubResource("Curve_kdc30") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_k0vl1"] +particle_flag_disable_z = true +emission_shape = 3 +emission_box_extents = Vector3(200, 200, 1) +angle_min = -720.0 +angle_max = 720.0 +spread = 180.0 +initial_velocity_max = 1.0 +angular_velocity_min = -10.0 +angular_velocity_max = 9.99998 +gravity = Vector3(0, 0, 0) +scale_max = 2.0 +scale_curve = SubResource("CurveTexture_w2mcu") +alpha_curve = SubResource("CurveTexture_q5aon") + +[node name="player" type="RigidBody2D"] +physics_material_override = SubResource("PhysicsMaterial_6481p") +gravity_scale = 0.0 +can_sleep = false +angular_damp = 2.0 +script = ExtResource("1_kkw55") + +[node name="camera" type="Camera2D" parent="."] +zoom = Vector2(4, 4) +position_smoothing_enabled = true + +[node name="stars" type="GPUParticles2D" parent="camera"] +amount = 100 +process_material = SubResource("ParticleProcessMaterial_k0vl1") +lifetime = 30.0 + +[node name="collision" type="CollisionPolygon2D" parent="."] +polygon = PackedVector2Array(-5, 7, 0, -7, 5, 7, 2, 8, -2, 8) + +[node name="image" type="Sprite2D" parent="."] +texture = ExtResource("2_1h4u8") + +[node name="thruster" parent="." instance=ExtResource("3_r6c8y")] +unique_name_in_owner = true +position = Vector2(0, 8) diff --git a/player/ship.png b/player/ship.png new file mode 100644 index 0000000000000000000000000000000000000000..4eb7343aec98c29f7cbb6f7f52eaae7530e7ce17 GIT binary patch literal 297 zcmV+^0oMMBP)Px#<4Ht8R49>SV4xNF_y6X9eDaLMXk=nk$EuEre0Sl{jPBfL7Zzf5KJ{%TTQjng z4fo%Ii=SEDis5veHXH80#qjS9BZL0x+r--pcflJ-?0nkulsL_8LN;)xT?|!a__XIK z!~K~KSmjYP?-aMd@YDU74h%0YopR)^v24&h`B=RLdqgke|ucI?i66CsZ`4Wk2? zdKLx-28OfyB^l2CWtV6DV>3@i9*bV$DcZ>y6QDTp5L04ZjC%ah&g%PxUE=PMOB<*V!7jAFnM?lUBKVY5`m0 z<(*+|)d`ssZfUg7NL(rEB)Mm<^o`q=-|cG3{B1YKd=SZSEl}g@#IA@Q}>e3+P)h@A(zm%-E3&t;ucLK6T;fmn9{ literal 0 HcmV?d00001 diff --git a/player/smoke.png.import b/player/smoke.png.import new file mode 100644 index 0000000..5098cef --- /dev/null +++ b/player/smoke.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://de5mda3l4wy3x" +path="res://.godot/imported/smoke.png-90e2193252b3c7142bebc97fd88b34fa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/smoke.png" +dest_files=["res://.godot/imported/smoke.png-90e2193252b3c7142bebc97fd88b34fa.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/player/thruster.gd b/player/thruster.gd new file mode 100644 index 0000000..8c9ec96 --- /dev/null +++ b/player/thruster.gd @@ -0,0 +1,11 @@ +extends Marker2D + +@export var active : bool + +func _physics_process(delta: float) -> void: + if active: + %fire.emitting = true + %smoke.emitting = true + else: + %fire.emitting = false + %smoke.emitting = false diff --git a/player/thruster.tscn b/player/thruster.tscn new file mode 100644 index 0000000..471a91c --- /dev/null +++ b/player/thruster.tscn @@ -0,0 +1,65 @@ +[gd_scene load_steps=11 format=3 uid="uid://y08tu4ftj3t4"] + +[ext_resource type="Script" path="res://player/thruster.gd" id="1_ua4l5"] +[ext_resource type="Texture2D" uid="uid://bfsqm78hmybs5" path="res://player/fire.png" id="2_jmeol"] +[ext_resource type="Texture2D" uid="uid://de5mda3l4wy3x" path="res://player/smoke.png" id="3_gj8x6"] + +[sub_resource type="Curve" id="Curve_5r2lj"] +_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.0454545, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 3 + +[sub_resource type="CurveTexture" id="CurveTexture_70rip"] +curve = SubResource("Curve_5r2lj") + +[sub_resource type="Curve" id="Curve_1d6y2"] +max_value = 100.0 +_data = [Vector2(0, 47.0097), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="CurveTexture" id="CurveTexture_4ynfm"] +curve = SubResource("Curve_1d6y2") + +[sub_resource type="Curve" id="Curve_ihsbl"] +_data = [Vector2(0, 0.541764), 0.0, 0.0, 0, 0, Vector2(0.29249, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -3.36652, 0.0, 0, 0] +point_count = 3 + +[sub_resource type="CurveTexture" id="CurveTexture_rkb0o"] +curve = SubResource("Curve_ihsbl") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_wobn2"] +particle_flag_disable_z = true +angle_min = -720.0 +angle_max = 720.0 +spread = 10.0 +initial_velocity_min = 150.0 +initial_velocity_max = 150.0 +angular_velocity_min = -180.0 +angular_velocity_max = 180.0 +gravity = Vector3(0, 0, 0) +damping_min = 2.0 +damping_max = 2.0 +damping_curve = SubResource("CurveTexture_4ynfm") +scale_curve = SubResource("CurveTexture_rkb0o") +alpha_curve = SubResource("CurveTexture_70rip") +turbulence_noise_strength = 0.3 + +[node name="thruster" type="Marker2D"] +gizmo_extents = 3.0 +script = ExtResource("1_ua4l5") + +[node name="smoke" type="GPUParticles2D" parent="."] +unique_name_in_owner = true +rotation = 1.5708 +amount = 50 +process_material = SubResource("ParticleProcessMaterial_wobn2") +texture = ExtResource("3_gj8x6") +lifetime = 2.0 +fixed_fps = 60 + +[node name="fire" type="GPUParticles2D" parent="."] +unique_name_in_owner = true +rotation = 1.5708 +amount = 50 +process_material = SubResource("ParticleProcessMaterial_wobn2") +texture = ExtResource("2_jmeol") +fixed_fps = 60 diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..415f22d --- /dev/null +++ b/project.godot @@ -0,0 +1,56 @@ +; 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="spacegame" +run/main_scene="res://main.tscn" +config/features=PackedStringArray("4.3", "Forward Plus") +config/icon="res://icon.svg" + +[display] + +window/size/mode=3 +window/stretch/mode="canvas_items" +window/stretch/aspect="keep_width" + +[input] + +back={ +"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) +] +} +front={ +"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) +] +} +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":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null) +] +} +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":65,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null) +] +} + +[physics] + +2d/default_gravity=0.0 +2d/default_linear_damp=0.0 +2d/default_angular_damp=0.0 + +[rendering] + +textures/canvas_textures/default_texture_filter=0 +environment/defaults/default_clear_color=Color(0, 0, 0, 1) diff --git a/tiles/big_wall.png b/tiles/big_wall.png new file mode 100644 index 0000000000000000000000000000000000000000..c2e5da5b760cc9a23889d22ba9c52d316698c8f8 GIT binary patch literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z<2_v*Ln`LH zoo&r`$UwkFox{b|-Eq3J!qVqP6O;w}T8=1Q3UqL7)o^MwEAlb>^K`?!@Uu~xGWBs! zefzq%I33|(OxWt{d|sKuHSC@k1H-k;whRjPXI|y(JjZX$;7}B^yzuxcSbt95a=}}VuXEQ~?tjC;eSwjyq=CiifJI3I zldM7`p8=oj0ta@F1>3vsg@7HSlHDzz9`|;|MaVt&PH)MLTCI76Pzx!I`0{gdX_pfRF#dXAE;?(V|9JUiD#4r}m XV}5w|;ASIWxHEXV`njxgN@xNA`E#ef literal 0 HcmV?d00001 diff --git a/tiles/big_wall.png.import b/tiles/big_wall.png.import new file mode 100644 index 0000000..080a794 --- /dev/null +++ b/tiles/big_wall.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dywcxixvvt1u5" +path="res://.godot/imported/big_wall.png-337efe880549c8b9608ffa10d676143e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/big_wall.png" +dest_files=["res://.godot/imported/big_wall.png-337efe880549c8b9608ffa10d676143e.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/tiles/small_wall.png b/tiles/small_wall.png new file mode 100644 index 0000000000000000000000000000000000000000..bd26f1d4a1406c8ee59193a2165bcbfe638fe2c9 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|mU+53hFJ6_ z*SyyFKfjUbz@Y;N4os-?nx}Kt_^g~0PXZ9kQ2f-?2n33cds*i6_Rs(5#`KUW#WO`J zRz^BO$xYCX!JOgd%*;LeB`;OfKYpSd-S&u8V#e2*qWbcdJToLVFr?h>x%u(9(Ln=? z-;)Io2drUJXlL9t`6A<{)QG(dn+0!%r8rO2JuKC6WCzn>)+fuDdzSDR_Xx-zW^g(w gKAl@q^XxeW-z8r8R)!iTKo>K3y85}Sb4q9e0IvF0kN^Mx literal 0 HcmV?d00001 diff --git a/tiles/small_wall.png.import b/tiles/small_wall.png.import new file mode 100644 index 0000000..fee83f1 --- /dev/null +++ b/tiles/small_wall.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d0wr4ox4fkkt" +path="res://.godot/imported/small_wall.png-17babcecadbd6b1519f8ea1aa7989f9d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/small_wall.png" +dest_files=["res://.godot/imported/small_wall.png-17babcecadbd6b1519f8ea1aa7989f9d.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/tiles/wall.png b/tiles/wall.png new file mode 100644 index 0000000000000000000000000000000000000000..eb1125ca93f4d2d8d9846371384be9e85116109b GIT binary patch literal 309 zcmV-50m}Y~P)Px#?@2^KR9J=Wm%k2zFc61-5RDU?0~-%v!p_Sek0d^li4Vc%0F#qpr~@3HwFHFz z2}!>N4rqFJ{Sw-s$r1sF>;T|=OPowzrd5{!09=j_065OtiU}%=7rPAyrdm38++qjDS~|tpxW66Hg?GR^;2rP|ta3p2AMq!Fsr`VCKjLBs zbh8ZyOzw&~L6arI_R)-X#mb`@VCQ&7IOzaUrd5}Kli7RTvh3xPpsNtL00000NkvXX Hu0mjfB5{Aq literal 0 HcmV?d00001 diff --git a/tiles/wall.png.import b/tiles/wall.png.import new file mode 100644 index 0000000..b73d482 --- /dev/null +++ b/tiles/wall.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2b3vdhhu0yih" +path="res://.godot/imported/wall.png-5ce395d0bb3bb6421fdacc0a7ddd35b1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/wall.png" +dest_files=["res://.godot/imported/wall.png-5ce395d0bb3bb6421fdacc0a7ddd35b1.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