From 20be3d88a65a36bd4dd829782122e8d629fb238a Mon Sep 17 00:00:00 2001 From: Chris Bradfield Date: Sat, 12 Nov 2022 10:59:20 -0800 Subject: [PATCH] updates --- .gitattributes | 2 ++ .gitignore | 2 ++ assets/tileBlack_01.png | Bin 0 -> 859 bytes assets/tileBlack_01.png.import | 34 ++++++++++++++++++++++++++ assets/tileYellow_02.png | Bin 0 -> 1059 bytes assets/tileYellow_02.png.import | 34 ++++++++++++++++++++++++++ icon.png | Bin 0 -> 3523 bytes icon.png.import | 34 ++++++++++++++++++++++++++ main.tscn | 27 ++++++++++++++++++++ platform_character.gd | 23 +++++++++++++++++ platform_character.tscn | 20 +++++++++++++++ project.godot | 42 ++++++++++++++++++++++++++++++++ 12 files changed, 218 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100755 assets/tileBlack_01.png create mode 100644 assets/tileBlack_01.png.import create mode 100644 assets/tileYellow_02.png create mode 100644 assets/tileYellow_02.png.import create mode 100644 icon.png create mode 100644 icon.png.import create mode 100644 main.tscn create mode 100644 platform_character.gd create mode 100644 platform_character.tscn create mode 100644 project.godot 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..4709183 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +# Godot 4+ specific ignores +.godot/ diff --git a/assets/tileBlack_01.png b/assets/tileBlack_01.png new file mode 100755 index 0000000000000000000000000000000000000000..b2cd9cc8538e998e8582d19baca5f819dcfa5b39 GIT binary patch literal 859 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}EvXTnX}-P; zT0k}j11qBt12aeo5Hc`IF|dN!3=Ce3(r|VVqXtwB69YqgCIbspO%#v@0S_Ps>W0$H z3m6e5E?|PIR#?D{V1u;9@8SOdq&N#aB8wRqxP?KOkzv*x37~0_nIRD+5xzcF$@#f@ zi7EL>sd^Q;1t47vHWgMtW^QUpqC!P(PF}H9g{=};g%ywu64qBz04piUwpEJo4N!2- zFG^J~(=*UBP_pAvP*AWbN=dT{a&d!d2l8x{GD=Dctn~HE%ggo3jrH=2()A53EiLs8 zjP#9+bb%^#i!1X=5-W7`ij^UTz|3(;Elw`VEGWs$&r<-Io0ybeT4JlD1hNPYAnq*5 zOhed|R}A$Q(1ZFQ8GS=N1AVyJK&>_)Q7iwV%v7MwAoJ}EZNMr~#Gv-r=z}araty?$ zU{Rn~?YM08;lXCdB^mdS9T>>mo-U3d5u9(sck?wH@RT^+aA?whI(;T1XN06j^~xrv zjtN0mS2X8y9sFdQup#t%>9*YHTi@r-Yq>V-S*4n7-{a>W_Em7rlex1@gX<9E2TzTq z5nCd%HC5QRGX`rcT9@sl$exfB8=fvPr$M-ZS#Me9qJ8i0{{Qe=WY6zat7OD28l4&B z9CqbOuWq<;!;`_~fpj6mk(Kwv&DOo=4+heVGVk73buoB42u)y7VFXkE^cyQO_RLNz zy1%q)ep`@8LZ0{8yqzg4tG@KQ$}kyh)I0r1to_QDSy?lx+y8FX@y?p{?1t-H27f!A z=4h!MLJidg3~?=;CyQgBUQ1@?c9l5tZtiol-`ng&J~GvwuDRPDb!8DKg?YOAxvXl#hD=EpgRf_Np zP;kyKN>wn^Gte_ovg1-vP_QXVNwW%aaf50H@@$ndN=gc>^!3Zj%k|2Q_413-^$jg8 zE%gnI^o@*kfhu&1EAvVcD|GXUl_7?}%yCIAPA&0v+(CWX9J9lB|in#85GyS!+ z?AoWjTB>^`@Bam<^D5H2W`+s8pLO;?UfQOc2Ywb!>X!IjlYMbF;~T!Ue3u!`^ffkA zB^a?SVcyp2v*PAK1?Ei}3Fl_qxgKz8nxmk^6`eK#wv@mL43j@A2OQDuv=`(tN)YJp zNV8a8@cRJ6-t2An?Velj6*&9lP}-YqotNYE_q`Ep<5A!+e$wDRttBvS)70i^e?3{Z zo|^gbE8m*=d(xKsOIWn;n6{oFl|koy!&{XakIir680QAAy?t0<;a2CSXKW(rJoQH^ zA`;JNZa?_;4r3el`y_s6FIJabDGc=;N0t1t($gv^wk)TqI<>I~mW2NA~5wDv!o z9iAVZJT(8iK7Pn5$i8kh>o)Csn|99U%b$AXih7t-ME1qIx)paGR`@As=;T; R-A|yL;_2$=vd$@?2>{b0VDA6` literal 0 HcmV?d00001 diff --git a/assets/tileYellow_02.png.import b/assets/tileYellow_02.png.import new file mode 100644 index 0000000..93b4cab --- /dev/null +++ b/assets/tileYellow_02.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cws3unmxr0p5d" +path="res://.godot/imported/tileYellow_02.png-8aeb47b60fb599d000fe8503457daccf.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tileYellow_02.png" +dest_files=["res://.godot/imported/tileYellow_02.png-8aeb47b60fb599d000fe8503457daccf.ctex"] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +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/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..836bc8bc1cc3ececdb6210c09f114a836fc81412 GIT binary patch literal 3523 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 literal 0 HcmV?d00001 diff --git a/icon.png.import b/icon.png.import new file mode 100644 index 0000000..5a63852 --- /dev/null +++ b/icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bfi2hxm80pbrv" +path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.png" +dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +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/main.tscn b/main.tscn new file mode 100644 index 0000000..2cff3d9 --- /dev/null +++ b/main.tscn @@ -0,0 +1,27 @@ +[gd_scene load_steps=5 format=3 uid="uid://b60evyj30472m"] + +[ext_resource type="Texture2D" uid="uid://puaqodjkjijx" path="res://assets/tileBlack_01.png" id="1_hogng"] +[ext_resource type="PackedScene" uid="uid://cx2vva4fapb6v" path="res://platform_character.tscn" id="2_swg1k"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_qmrml"] +texture = ExtResource( "1_hogng" ) +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:0/0/physics_layer_0/angular_velocity = 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_0yp3r"] +tile_size = Vector2i(32, 32) +physics_layer_0/collision_layer = 1 +sources/0 = SubResource( "TileSetAtlasSource_qmrml" ) + +[node name="Main" type="Node2D"] + +[node name="TileMap" type="TileMap" parent="."] +tile_set = SubResource( "TileSet_0yp3r" ) +format = 2 +layer_0/tile_data = PackedInt32Array(655360, 0, 0, 655361, 0, 0, 655362, 0, 0, 655363, 0, 0, 655364, 0, 0, 655365, 0, 0, 655366, 0, 0, 655367, 0, 0, 655368, 0, 0, 655369, 0, 0, 655370, 0, 0, 655371, 0, 0, 655372, 0, 0, 655373, 0, 0, 65536, 0, 0, 131072, 0, 0, 196608, 0, 0, 262144, 0, 0, 327680, 0, 0, 393216, 0, 0, 458752, 0, 0, 524288, 0, 0, 589824, 0, 0, 655374, 0, 0, 655375, 0, 0, 655376, 0, 0, 655377, 0, 0, 655378, 0, 0, 655379, 0, 0, 655380, 0, 0, 655381, 0, 0, 655382, 0, 0, 655383, 0, 0, 655384, 0, 0, 655385, 0, 0, 655386, 0, 0, 655387, 0, 0, 655388, 0, 0, 655389, 0, 0, 65565, 0, 0, 131101, 0, 0, 196637, 0, 0, 262173, 0, 0, 327709, 0, 0, 393245, 0, 0, 458781, 0, 0, 524317, 0, 0, 393234, 0, 0, 393235, 0, 0, 393236, 0, 0, 393237, 0, 0, 589853, 0, 0, 131088, 0, 0, 131087, 0, 0, 131086, 0, 0, 131085, 0, 0, 393238, 0, 0, 131084, 0, 0, 131071, 0, 0, 196607, 0, 0, 262143, 0, 0, 327679, 0, 0, 393215, 0, 0, 458751, 0, 0, 524287, 0, 0, 589823, 0, 0, 655359, 0, 0, 720895, 0, 0, 786431, 0, 0, 720896, 0, 0, 720897, 0, 0, 720898, 0, 0, 720899, 0, 0, 720900, 0, 0, 720901, 0, 0, 720902, 0, 0, 720903, 0, 0, 720904, 0, 0, 720905, 0, 0, 720906, 0, 0, 720907, 0, 0, 720908, 0, 0, 720909, 0, 0, 720910, 0, 0, 720911, 0, 0, 720912, 0, 0, 720913, 0, 0, 720914, 0, 0, 720915, 0, 0, 720916, 0, 0, 720917, 0, 0, 720918, 0, 0, 720919, 0, 0, 720920, 0, 0, 720921, 0, 0, 720922, 0, 0, 720923, 0, 0, 720924, 0, 0, 720925, 0, 0, 720926, 0, 0, 655390, 0, 0, 589854, 0, 0, 524318, 0, 0, 458782, 0, 0, 393246, 0, 0, 327710, 0, 0, 262174, 0, 0, 196638, 0, 0, 131102, 0, 0, 65566, 0, 0, 65535, 0, 0, 0, 0, 0, 29, 0, 0, 30, 0, 0, -196609, 0, 0, -262144, 0, 0, -131073, 0, 0, -65537, 0, 0, -131072, 0, 0, -65536, 0, 0, -196608, 0, 0, -1, 0, 0, -262115, 0, 0, -196579, 0, 0, -131043, 0, 0, -65507, 0, 0, -262114, 0, 0, -196578, 0, 0, -131042, 0, 0, -65506, 0, 0, -262145, 0, 0, -327680, 0, 0, -327679, 0, 0, -327678, 0, 0, -327677, 0, 0, -327676, 0, 0, -327675, 0, 0, -327674, 0, 0, -327673, 0, 0, -327672, 0, 0, -327671, 0, 0, -327670, 0, 0, -327669, 0, 0, -327668, 0, 0, -327667, 0, 0, -327666, 0, 0, -327665, 0, 0, -327664, 0, 0, -327663, 0, 0, -327662, 0, 0, -327661, 0, 0, -327660, 0, 0, -327659, 0, 0, -327658, 0, 0, -327657, 0, 0, -327656, 0, 0, -327655, 0, 0, -327654, 0, 0, -327653, 0, 0, -327652, 0, 0, -327651, 0, 0, -327650, 0, 0, -393186, 0, 0, -393187, 0, 0, -393188, 0, 0, -393189, 0, 0, -393190, 0, 0, -393191, 0, 0, -393192, 0, 0, -393193, 0, 0, -393194, 0, 0, -393195, 0, 0, -393196, 0, 0, -393197, 0, 0, -393198, 0, 0, -393199, 0, 0, -393200, 0, 0, -393201, 0, 0, -393202, 0, 0, -393203, 0, 0, -393204, 0, 0, -393205, 0, 0, -393206, 0, 0, -393207, 0, 0, -393208, 0, 0, -393209, 0, 0, -393210, 0, 0, -393211, 0, 0, -393212, 0, 0, -393213, 0, 0, -393214, 0, 0, -393215, 0, 0, -393216, 0, 0, -327681, 0, 0) + +[node name="PlatformCharacter" parent="." instance=ExtResource( "2_swg1k" )] +position = Vector2(181, 228) diff --git a/platform_character.gd b/platform_character.gd new file mode 100644 index 0000000..1e100ee --- /dev/null +++ b/platform_character.gd @@ -0,0 +1,23 @@ +extends CharacterBody2D + + +@export var speed = 500 +@export var jump_speed = -800 +@export var acceleration = 15 +@export var friction = 6 + +var gravity = ProjectSettings.get_setting("physics/2d/default_gravity") + +func get_input(delta): + var direction = Input.get_axis("move_left", "move_right") + if direction: + velocity.x = lerp(velocity.x, direction * speed, acceleration * delta) + else: + velocity.x = lerp(velocity.x, 0, friction * delta) + if Input.is_action_just_pressed("jump") and is_on_floor(): + velocity.y = jump_speed + +func _physics_process(delta): + velocity.y += gravity * delta + get_input(delta) + move_and_slide() diff --git a/platform_character.tscn b/platform_character.tscn new file mode 100644 index 0000000..d953442 --- /dev/null +++ b/platform_character.tscn @@ -0,0 +1,20 @@ +[gd_scene load_steps=4 format=3 uid="uid://cx2vva4fapb6v"] + +[ext_resource type="Script" path="res://platform_character.gd" id="1_7ux0n"] +[ext_resource type="Texture2D" uid="uid://cws3unmxr0p5d" path="res://assets/tileYellow_02.png" id="1_85evu"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_a5rer"] +size = Vector2(32, 68) + +[node name="PlatformCharacter" type="CharacterBody2D"] +script = ExtResource( "1_7ux0n" ) + +[node name="Sprite2D" type="Sprite2D" parent="."] +rotation = 1.5708 +texture = ExtResource( "1_85evu" ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource( "RectangleShape2D_a5rer" ) + +[node name="Camera2D" type="Camera2D" parent="."] +current = true diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..4757b21 --- /dev/null +++ b/project.godot @@ -0,0 +1,42 @@ +; 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="2d_platform_basic" +run/main_scene="res://main.tscn" +config/features=PackedStringArray("4.0", "Vulkan Clustered") +config/icon="res://icon.png" + +[input] + +move_right={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"command_pressed":false,"pressed":false,"keycode":0,"physical_keycode":16777233,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"command_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"unicode":0,"echo":false,"script":null) +] +} +move_left={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"command_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"command_pressed":false,"pressed":false,"keycode":0,"physical_keycode":16777231,"unicode":0,"echo":false,"script":null) +] +} +jump={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"command_pressed":false,"pressed":false,"keycode":0,"physical_keycode":16777232,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"command_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"command_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"unicode":0,"echo":false,"script":null) +] +} + +[physics] + +2d/default_gravity=2000.0