Add a bad desert themed track

soundtrack
Ensar Sarajčić 2021-11-21 23:08:52 +01:00
parent 78f3233a60
commit cbb70b89b6
7 changed files with 259 additions and 40 deletions

View File

@ -6,10 +6,11 @@ const BUGMOBILE = preload("res://vehicles/bugmobile.tscn")
const TEST_SCENE = preload("res://scenes/test_level.tscn")
const INFINITE_LOOP_SCENE = preload("res://scenes/infinite_loop_track_level.tscn")
const ROUNDING_ERROR = preload("res://scenes/rounding_error_track_level.tscn")
const SCARAB = preload("res://scenes/scarab_track_level.tscn")
const GUI_SCENE = preload("res://player/gui.tscn")
var vehicles = [BEETLE, BUGGY, BUGMOBILE]
var tracks = [TEST_SCENE, INFINITE_LOOP_SCENE, ROUNDING_ERROR]
var tracks = [INFINITE_LOOP_SCENE, ROUNDING_ERROR, SCARAB, TEST_SCENE]
# gdlint: ignore=max-line-length
onready var vehicle_selector = $MarginContainer/VSplitContainer/CenterContainer/VBoxContainer/VehicleSelector
@ -23,9 +24,10 @@ func _ready() -> void:
vehicle_selector.add_item("Buggy")
vehicle_selector.add_item("Bugmobile")
track_selector.add_item("Test track")
track_selector.add_item("Infinite Loop")
track_selector.add_item("Rounding Error")
track_selector.add_item("Scarab")
track_selector.add_item("Testing grounds")
func _on_StartButton_pressed() -> void:

View File

@ -47,6 +47,10 @@ config/icon="res://icon.png"
GlobalSettings="*res://settings/GlobalSettings.gd"
[editor_plugins]
enabled=PoolStringArray( )
[gui]
theme/use_hidpi=true

View File

@ -1,12 +1,17 @@
[gd_scene load_steps=11 format=2]
[gd_scene load_steps=10 format=2]
[ext_resource path="res://icon.png" type="Texture" id=1]
[ext_resource path="res://scenes/base_track_level.tscn" type="PackedScene" id=2]
[sub_resource type="PlaneMesh" id=11]
[sub_resource type="SpatialMaterial" id=12]
albedo_texture = ExtResource( 1 )
[sub_resource type="SpatialMaterial" id=19]
albedo_color = Color( 0.0352941, 0.835294, 0.968627, 1 )
metallic = 1.0
emission_enabled = true
emission = Color( 0.403922, 1, 0.956863, 1 )
emission_energy = 0.1
emission_operator = 0
emission_on_uv2 = false
[sub_resource type="ConcavePolygonShape" id=13]
data = PoolVector3Array( 1, 0, 1, -1, 0, 1, 1, 0, -1, -1, 0, 1, -1, 0, -1, 1, 0, -1 )
@ -49,7 +54,7 @@ transform = Transform( 99.9785, 0, 0, 0, 99.9785, 0, 0, 0, 99.9785, 0, 0, 0 )
[node name="MeshInstance" type="MeshInstance" parent="StaticBody" index="0"]
transform = Transform( 6.13726, 0, 0, 0, 6.13726, 0, 0, 0, 6.13726, 0, 0, 0 )
mesh = SubResource( 11 )
material/0 = SubResource( 12 )
material/0 = SubResource( 19 )
[node name="CollisionShape" type="CollisionShape" parent="StaticBody" index="1"]
transform = Transform( 6.13726, 0, 0, 0, 6.13726, 0, 0, 0, 6.13726, 0, 0, 0 )

File diff suppressed because one or more lines are too long

View File

@ -5,7 +5,7 @@
[ext_resource path="res://vehicles/tire_smoke.tscn" type="PackedScene" id=3]
[sub_resource type="Curve" id=3]
_data = [ Vector2( 0, 0 ), 0.0, 2.58337, 0, 1, Vector2( 0.221698, 0.572727 ), 2.58337, 0.0, 1, 0, Vector2( 0.830189, 1 ), 0.0, 0.0, 0, 0, Vector2( 1, 0 ), 0.0, 0.0, 0, 0 ]
_data = [ Vector2( 0, 0 ), 0.0, 3.60634, 0, 1, Vector2( 0.15566, 0.561364 ), 1.56017, 1.56017, 0, 0, Vector2( 0.830189, 1 ), 0.0, 0.0, 0, 0, Vector2( 1, 0 ), 0.0, 0.0, 0, 0 ]
[sub_resource type="Curve" id=4]
_data = [ Vector2( 0, 0.492045 ), 0.0, 0.0, 0, 0, Vector2( 0.15566, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.212264, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.29717, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.410377, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.481132, 0.701136 ), 0.0, 0.0, 0, 0, Vector2( 0.566038, 0.282955 ), 0.0, 0.0, 0, 0, Vector2( 0.589623, 0.6375 ), 0.0, 0.0, 0, 0, Vector2( 0.660377, 0.373864 ), 0.0, 0.0, 0, 0, Vector2( 0.669811, 0.5375 ), 0.0, 0.0, 0, 0, Vector2( 0.764151, 0.0284091 ), 0.0, 0.0, 0, 0, Vector2( 0.811321, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.938679, 0 ), 0.0, 0.0, 0, 0, Vector2( 1, 1 ), 0.0, 0.0, 0, 0 ]
@ -42,17 +42,17 @@ radial_segments = 4
rings = 3
[node name="beetlecar" groups=["car"] instance=ExtResource( 2 )]
mass = 175.0
mass = 200.0
script = ExtResource( 1 )
max_steer_angle = 18.0
speed_steer_angle = 8.0
max_steer_speed = 60.0
max_steer_input = 60.0
max_engine_force = 100.0
max_engine_force = 90.0
max_brake_force = 60.0
base_engine_pitch = 0.38
gear_ratios = [ 2.95, 2.2, 1.76, 1.43, 1.25, 1.0 ]
final_drive = 5.0
final_drive = 4.0
max_rpm = 8000.0
gear_switch_time = 0.5
power_curve = SubResource( 3 )
@ -60,22 +60,24 @@ sound_curve = SubResource( 4 )
[node name="rear_right" parent="." index="0"]
use_as_traction = true
wheel_roll_influence = 0.06
wheel_radius = 0.38
wheel_rest_length = 0.35
wheel_friction_slip = 5.0
suspension_travel = 0.4
suspension_stiffness = 8.0
wheel_rest_length = 0.3
wheel_friction_slip = 12.0
suspension_travel = 0.3
suspension_stiffness = 12.0
damping_compression = 0.75
damping_relaxation = 0.8
[node name="rear_left" parent="." index="3"]
transform = Transform( 1, 0, 0, 0, 1, -1.50996e-07, 0, 1.50996e-07, 1, 0.621506, 0.375, -0.83483 )
use_as_traction = true
wheel_roll_influence = 0.06
wheel_radius = 0.38
wheel_rest_length = 0.35
wheel_friction_slip = 5.0
suspension_travel = 0.4
suspension_stiffness = 8.0
wheel_rest_length = 0.3
wheel_friction_slip = 12.0
suspension_travel = 0.3
suspension_stiffness = 12.0
damping_compression = 0.75
damping_relaxation = 0.8
@ -84,22 +86,24 @@ transform = Transform( -1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
[node name="front_right" parent="." index="4"]
use_as_steering = true
wheel_roll_influence = 0.06
wheel_radius = 0.38
wheel_rest_length = 0.35
wheel_friction_slip = 5.0
suspension_travel = 0.4
suspension_stiffness = 8.0
wheel_rest_length = 0.3
wheel_friction_slip = 10.0
suspension_travel = 0.3
suspension_stiffness = 12.0
damping_compression = 0.75
damping_relaxation = 0.8
[node name="front_left" parent="." index="5"]
transform = Transform( 1, 0, 0, 0, 1, -1.50996e-07, 0, 1.50996e-07, 1, 0.621506, 0.375, 1.19336 )
use_as_steering = true
wheel_roll_influence = 0.06
wheel_radius = 0.38
wheel_rest_length = 0.35
wheel_friction_slip = 5.0
suspension_travel = 0.4
suspension_stiffness = 8.0
wheel_rest_length = 0.3
wheel_friction_slip = 10.0
suspension_travel = 0.3
suspension_stiffness = 12.0
damping_compression = 0.75
damping_relaxation = 0.8

View File

@ -5,7 +5,7 @@
[ext_resource path="res://vehicles/vehicle.gd" type="Script" id=3]
[sub_resource type="Curve" id=2]
_data = [ Vector2( 0, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.0660377, 0.243255 ), 0.0, 0.0, 0, 0, Vector2( 0.240566, 0.315982 ), 0.0, 0.0, 0, 0, Vector2( 0.45283, 0.927273 ), 0.0, 0.0, 0, 0, Vector2( 0.891509, 1 ), 0.0, 0.0, 0, 0, Vector2( 1, 0 ), 0.0, 0.0, 0, 0 ]
_data = [ Vector2( 0, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.0660377, 0.243255 ), 0.0, 0.0, 0, 0, Vector2( 0.25, 0.563636 ), 4.02975, 4.02975, 0, 0, Vector2( 0.518868, 0.761364 ), 3.22818, 3.22818, 0, 0, Vector2( 0.849057, 1 ), 0.0, 0.0, 0, 0, Vector2( 1, 0 ), 0.0, 0.0, 0, 0 ]
[sub_resource type="Curve" id=4]
_data = [ Vector2( 0, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.0849057, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.15566, 0.746591 ), 0.0, 0.0, 0, 0, Vector2( 0.349057, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.382075, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.400943, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.438679, 0 ), 0.0, 0.0, 0, 0, Vector2( 1, 1 ), 0.0, 0.0, 0, 0 ]
@ -54,6 +54,8 @@ base_engine_pitch = 0.45
gear_ratios = [ 3.4, 2.5, 2.0, 1.5, 1.25, 1.0 ]
power_curve = SubResource( 2 )
sound_curve = SubResource( 4 )
automatic_gear_up_threshold = 0.85
automatic_gear_down_threshold = 0.4
[node name="front_left" parent="." index="1"]
use_as_traction = true
@ -91,7 +93,7 @@ transform = Transform( -1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
use_as_traction = true
wheel_radius = 0.6
wheel_rest_length = 0.68
wheel_friction_slip = 1.95
wheel_friction_slip = 1.9
suspension_travel = 1.2
suspension_stiffness = 4.5
suspension_max_force = 14000.0
@ -103,7 +105,7 @@ transform = Transform( 1, 0, 0, 0, 1, -1.50996e-07, 0, 1.50996e-07, 1, -0.950755
use_as_traction = true
wheel_radius = 0.6
wheel_rest_length = 0.68
wheel_friction_slip = 1.95
wheel_friction_slip = 1.9
suspension_travel = 1.2
suspension_stiffness = 4.5
suspension_max_force = 14000.0

View File

@ -1,17 +1,14 @@
[gd_scene load_steps=16 format=2]
[gd_scene load_steps=15 format=2]
[ext_resource path="res://vehicles/tire_smoke.tscn" type="PackedScene" id=1]
[ext_resource path="res://assets/bugmobile.glb" type="PackedScene" id=2]
[ext_resource path="res://vehicles/vehicle.gd" type="Script" id=3]
[sub_resource type="Curve" id=21]
_data = [ Vector2( 0, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.811321, 0.836364 ), 0.0, 0.0, 0, 0, Vector2( 1, 0.581818 ), 0.0, 0.0, 0, 0 ]
[sub_resource type="Curve" id=18]
_data = [ Vector2( 0, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.179245, 0.584091 ), -0.306612, -0.306612, 0, 0, Vector2( 0.603774, 0.954545 ), 0.0, 0.0, 0, 0, Vector2( 0.806604, 0.989773 ), 0.0, 0.0, 0, 0, Vector2( 1, 0 ), 0.0, 0.0, 0, 0 ]
_data = [ Vector2( 0, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.179245, 0.584091 ), 4.91185, 4.91185, 0, 0, Vector2( 0.603774, 0.954545 ), 6.05975, 6.05975, 0, 0, Vector2( 0.806604, 0.989773 ), 0.0, 0.0, 0, 0, Vector2( 1, 0 ), 0.0, 0.0, 0, 0 ]
[sub_resource type="Curve" id=19]
_data = [ Vector2( 0, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.127358, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.174528, 0.65 ), 0.0, 0.0, 0, 0, Vector2( 0.212264, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.353774, 0.35 ), 0.0, 0.0, 0, 0, Vector2( 0.363208, 0.968182 ), 0.0, 0.0, 0, 0, Vector2( 0.485849, 0.313636 ), 0.0, 0.0, 0, 0, Vector2( 0.627358, 0.140909 ), 0.0, 0.0, 0, 0, Vector2( 0.721698, 0.259091 ), 0.0, 0.0, 0, 0, Vector2( 0.783019, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.872642, 0.794318 ), 0.0, 0.0, 0, 0, Vector2( 0.915094, 0.248864 ), 0.0, 0.0, 0, 0, Vector2( 0.933962, 0.5125 ), 0.0, 0.0, 0, 0, Vector2( 1, 0.476136 ), 0.0, 0.0, 0, 0 ]
_data = [ Vector2( 0, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.127358, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.174528, 0.65 ), 0.0, 0.0, 0, 0, Vector2( 0.212264, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.353774, 0.35 ), 0.0, 0.0, 0, 0, Vector2( 0.363208, 0.968182 ), 0.0, 0.0, 0, 0, Vector2( 0.485849, 0.313636 ), 0.0, 0.0, 0, 0, Vector2( 0.627358, 0.140909 ), 0.0, 0.0, 0, 0, Vector2( 0.721698, 0.259091 ), 0.0, 0.0, 0, 0, Vector2( 0.745283, 0.623864 ), 0.0, 0.0, 0, 0, Vector2( 0.872642, 0.794318 ), 0.0, 0.0, 0, 0, Vector2( 0.915094, 0.248864 ), 0.0, 0.0, 0, 0, Vector2( 0.933962, 0.5125 ), 0.0, 0.0, 0, 0, Vector2( 1, 0 ), 0.0, 0.0, 0, 0 ]
[sub_resource type="CapsuleShape" id=20]
radius = 0.274866
@ -55,10 +52,11 @@ rings = 3
[node name="bugmobile" groups=["car"] instance=ExtResource( 2 )]
mass = 600.0
script = ExtResource( 3 )
max_steer_angle = 20.0
speed_steer_angle = 9.0
steer_curve = SubResource( 21 )
max_engine_force = 280.0
max_steer_angle = 16.0
speed_steer_angle = 8.0
max_steer_speed = 60.0
max_steer_input = 50.0
max_engine_force = 320.0
max_brake_force = 95.0
throttle_power = 8000.0
max_rpm_loss_ps = 2200.0