From a71b9445b721854b57ab118fbec60cc98bd454e2 Mon Sep 17 00:00:00 2001 From: Daniel Snider Date: Thu, 16 Jun 2022 03:08:47 -0700 Subject: [PATCH] Initial commit --- .gitignore | 11 +++++++ Main.tscn | 58 ++++++++++++++++++++++++++++++++++ Pickup.tscn | 15 +++++++++ Pickups.gd | 10 ++++++ Player.gd | 18 +++++++++++ Player.tscn | 32 +++++++++++++++++++ UI.gd | 4 +++ assets/wakka.ogg | Bin 0 -> 6983 bytes assets/wakka.ogg.import | 15 +++++++++ default_env.tres | 7 +++++ icon.png | Bin 0 -> 3305 bytes icon.png.import | 35 +++++++++++++++++++++ project.godot | 67 ++++++++++++++++++++++++++++++++++++++++ 13 files changed, 272 insertions(+) create mode 100644 .gitignore create mode 100644 Main.tscn create mode 100644 Pickup.tscn create mode 100644 Pickups.gd create mode 100644 Player.gd create mode 100644 Player.tscn create mode 100644 UI.gd create mode 100644 assets/wakka.ogg create mode 100644 assets/wakka.ogg.import create mode 100644 default_env.tres create mode 100644 icon.png create mode 100644 icon.png.import create mode 100644 project.godot diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4f48ad7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +# Godot-specific ignores +.import/ +export.cfg +export_presets.cfg + +# Imported translations (automatically generated from CSV files) +*.translation + +# Mono-specific ignores +.mono/ +data_*/ diff --git a/Main.tscn b/Main.tscn new file mode 100644 index 0000000..283bf53 --- /dev/null +++ b/Main.tscn @@ -0,0 +1,58 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://Player.tscn" type="PackedScene" id=1] +[ext_resource path="res://Pickups.gd" type="Script" id=2] +[ext_resource path="res://UI.gd" type="Script" id=4] + +[sub_resource type="SpatialMaterial" id=5] +albedo_color = Color( 0.192157, 0.313726, 0.164706, 1 ) +roughness = 0.45 + +[sub_resource type="PlaneMesh" id=6] +material = SubResource( 5 ) +size = Vector2( 250, 250 ) + +[node name="Main" type="Spatial"] + +[node name="Player" parent="." instance=ExtResource( 1 )] +unique_name_in_owner = true +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0 ) + +[node name="RemoteTransform" type="RemoteTransform" parent="Player"] +remote_path = NodePath("../../CameraOffset") +update_scale = false + +[node name="Pickups" type="Spatial" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1 ) +script = ExtResource( 2 ) + +[node name="Floor" type="MeshInstance" parent="."] +mesh = SubResource( 6 ) + +[node name="DirectionalLight" type="DirectionalLight" parent="."] +transform = Transform( 0.615606, 0.318267, -0.720926, 0, 0.914819, 0.403865, 0.788054, -0.248622, 0.563168, 0, 6.48088, 0 ) +shadow_enabled = true +directional_shadow_normal_bias = 0.493 + +[node name="CameraOffset" type="Spatial" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0 ) + +[node name="Camera" type="Camera" parent="CameraOffset"] +transform = Transform( -1, -6.18172e-08, 6.18172e-08, 0, 0.707107, 0.707107, -8.74228e-08, 0.707107, -0.707107, 0, 20, -15 ) + +[node name="UI" type="CanvasLayer" parent="."] +script = ExtResource( 4 ) + +[node name="PanelContainer" type="PanelContainer" parent="UI"] +margin_right = 14.0 +margin_bottom = 14.0 + +[node name="FollowRotation" type="CheckBox" parent="UI/PanelContainer"] +margin_left = 7.0 +margin_top = 7.0 +margin_right = 133.0 +margin_bottom = 31.0 +pressed = true +text = "Follow Rotation" + +[connection signal="toggled" from="UI/PanelContainer/FollowRotation" to="UI" method="_on_FollowRotation_toggled"] diff --git a/Pickup.tscn b/Pickup.tscn new file mode 100644 index 0000000..d53e5ae --- /dev/null +++ b/Pickup.tscn @@ -0,0 +1,15 @@ +[gd_scene load_steps=3 format=2] + +[sub_resource type="CubeMesh" id=4] + +[sub_resource type="BoxShape" id=7] + +[node name="Pickup" type="Area" groups=["pickup"]] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -2.41371 ) + +[node name="MeshInstance" type="MeshInstance" parent="."] +mesh = SubResource( 4 ) +skeleton = NodePath("../..") + +[node name="CollisionShape" type="CollisionShape" parent="."] +shape = SubResource( 7 ) diff --git a/Pickups.gd b/Pickups.gd new file mode 100644 index 0000000..37d7f1a --- /dev/null +++ b/Pickups.gd @@ -0,0 +1,10 @@ +extends Spatial + +const Pickup = preload("res://Pickup.tscn") + +func _ready(): + for y in range(-50,51): + for x in range(-50, 51): + var pickup := Pickup.instance() + pickup.translate(Vector3(x * 2.3, 0.0, y * 2.3)) + add_child(pickup) diff --git a/Player.gd b/Player.gd new file mode 100644 index 0000000..156823a --- /dev/null +++ b/Player.gd @@ -0,0 +1,18 @@ +extends KinematicBody + +const MAX_ANGULAR_VELOCITY = deg2rad(135.0) # rad/s +const MAX_VELOCITY = 600.0 # m/s + +func _physics_process(delta): + rotate_y(Input.get_axis("right", "left") * MAX_ANGULAR_VELOCITY * delta) + var movement_input = Vector3(0.0, 0.0, Input.get_axis("down", "up")) + move_and_slide(transform.basis.xform(movement_input) * MAX_VELOCITY * delta) + update_audio(movement_input.length_squared() > 0.1) + +func update_audio(is_moving: bool): + if is_moving != $AudioStreamPlayer.playing: + $AudioStreamPlayer.playing = is_moving + +func _on_HitBox_area_entered(area: Area): + if area.is_in_group("pickup"): + area.queue_free() diff --git a/Player.tscn b/Player.tscn new file mode 100644 index 0000000..a83bcaa --- /dev/null +++ b/Player.tscn @@ -0,0 +1,32 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://Player.gd" type="Script" id=1] +[ext_resource path="res://assets/wakka.ogg" type="AudioStream" id=2] + +[sub_resource type="CubeMesh" id=1] + +[sub_resource type="SpatialMaterial" id=2] +albedo_color = Color( 1, 0.541176, 0.847059, 1 ) + +[sub_resource type="BoxShape" id=3] + +[node name="Player" type="KinematicBody"] +script = ExtResource( 1 ) + +[node name="MeshInstance" type="MeshInstance" parent="."] +mesh = SubResource( 1 ) +skeleton = NodePath("../..") +material/0 = SubResource( 2 ) + +[node name="CollisionShape" type="CollisionShape" parent="."] +shape = SubResource( 3 ) + +[node name="HitBox" type="Area" parent="."] + +[node name="CollisionShape" type="CollisionShape" parent="HitBox"] +shape = SubResource( 3 ) + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = ExtResource( 2 ) + +[connection signal="area_entered" from="HitBox" to="." method="_on_HitBox_area_entered"] diff --git a/UI.gd b/UI.gd new file mode 100644 index 0000000..1fbb562 --- /dev/null +++ b/UI.gd @@ -0,0 +1,4 @@ +extends CanvasLayer + +func _on_FollowRotation_toggled(button_pressed: bool): + $"%Player/RemoteTransform".update_rotation = button_pressed diff --git a/assets/wakka.ogg b/assets/wakka.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bd04d46d37c8030a8e9687966dcb1654c1ff02b6 GIT binary patch literal 6983 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 literal 0 HcmV?d00001 diff --git a/icon.png.import b/icon.png.import new file mode 100644 index 0000000..a4c02e6 --- /dev/null +++ b/icon.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.png" +dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..5494300 --- /dev/null +++ b/project.godot @@ -0,0 +1,67 @@ +; 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=4 + +[application] + +config/name="ForAustin" +run/main_scene="res://Main.tscn" +config/icon="res://icon.png" + +[display] + +window/size/width=1690 +window/size/height=1059 +window/size/resizable=false +window/dpi/allow_hidpi=true + +[gui] + +common/drop_mouse_on_gui_input_disabled=true + +[input] + +up={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":87,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"physical_scancode":0,"unicode":0,"echo":false,"script":null) + ] +} +down={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":83,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"physical_scancode":0,"unicode":0,"echo":false,"script":null) + ] +} +left={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":65,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"physical_scancode":0,"unicode":0,"echo":false,"script":null) + ] +} +right={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":68,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"physical_scancode":0,"unicode":0,"echo":false,"script":null) + ] +} + +[physics] + +common/enable_pause_aware_picking=true + +[rendering] + +quality/driver/driver_name="GLES2" +vram_compression/import_etc=true +vram_compression/import_etc2=false +quality/reflections/texture_array_reflections=false +quality/reflections/high_quality_ggx=false +quality/depth/hdr=false +environment/default_environment="res://default_env.tres"