From c0103083846ac3be5855b379f62f70deb31a3a5a Mon Sep 17 00:00:00 2001 From: Canopteks <thomas.duhamel@protonmail.com> Date: Tue, 11 Feb 2020 17:49:37 +0100 Subject: [PATCH] stable merge, everything is now extra squicky clean --- server/{scenes => }/autoloads/gamestate.gd | 4 +-- .../player => entities/characters}/player.gd | 18 +++++----- .../characters}/player.tscn | 4 ++- server/icon.png | Bin 3433 -> 0 bytes server/icon.png.import | 34 ------------------ server/{scenes => }/levels/lobby/lobby.tscn | 0 .../entities => levels/test}/bloc/bloc.tscn | 0 .../levels/game => levels/test}/game.gd | 0 .../levels/game => levels/test}/game.tscn | 6 ++-- server/project.godot | 4 +-- 10 files changed, 19 insertions(+), 51 deletions(-) rename server/{scenes => }/autoloads/gamestate.gd (93%) rename server/{scenes/entities/player => entities/characters}/player.gd (91%) rename server/{scenes/entities/player => entities/characters}/player.tscn (89%) delete mode 100755 server/icon.png delete mode 100644 server/icon.png.import rename server/{scenes => }/levels/lobby/lobby.tscn (100%) rename server/{scenes/entities => levels/test}/bloc/bloc.tscn (100%) rename server/{scenes/levels/game => levels/test}/game.gd (100%) rename server/{scenes/levels/game => levels/test}/game.tscn (85%) diff --git a/server/scenes/autoloads/gamestate.gd b/server/autoloads/gamestate.gd similarity index 93% rename from server/scenes/autoloads/gamestate.gd rename to server/autoloads/gamestate.gd index d355e54..d28868e 100644 --- a/server/scenes/autoloads/gamestate.gd +++ b/server/autoloads/gamestate.gd @@ -62,10 +62,10 @@ func _playerDisconnected(id): func startGame(): #Â Instancing the map and adding it to the scene tree - var game = preload("res://scenes/levels/game/game.tscn").instance() + var game = preload("res://levels/test/game.tscn").instance() get_tree().get_root().add_child(game) - var playerScene = preload("res://scenes/entities/player/player.tscn") + var playerScene = preload("res://entities/characters/player.tscn") var i = 1 for peer_id in players: diff --git a/server/scenes/entities/player/player.gd b/server/entities/characters/player.gd similarity index 91% rename from server/scenes/entities/player/player.gd rename to server/entities/characters/player.gd index 3e334ba..81c4de8 100644 --- a/server/scenes/entities/player/player.gd +++ b/server/entities/characters/player.gd @@ -1,30 +1,28 @@ extends KinematicBody -# duh +# Speed values const MAX_SPEED:float = 8.0 +const MAX_SPRINT_SPEED:float = 12.0 +var motion:float = 0 +var isSprinting:bool = false -# duh 2 +# Acceleration values const ACCEL:float = 8.5 const SPRINT_ACCEL:float = 16.0 const DEACCEL:float = 16.0 -# duh 3: the vengeance -const MAX_SPRINT_SPEED:float = 12.0 -var isSprinting:bool = false - -# duh 4: the return of the vengeance 2 +# Jump and fall values const JUMP_SPEED:float = 16.0 var isJumping:bool = false - -# TODO: unreal, try to understand that, genius +# TODO: unreal, we may want to stick that to the physical value const GRAVITY:float = -28.0 # Velocity updated continuously by move_and_slide var vel:Vector3 = Vector3() +# move_and_slide need that const FLOOR_NORMAL:Vector3 = Vector3(0,1,0) -var motion:float = 0 # called by the engine func _physics_process(delta): diff --git a/server/scenes/entities/player/player.tscn b/server/entities/characters/player.tscn similarity index 89% rename from server/scenes/entities/player/player.tscn rename to server/entities/characters/player.tscn index d768d61..f8eba0f 100644 --- a/server/scenes/entities/player/player.tscn +++ b/server/entities/characters/player.tscn @@ -1,6 +1,8 @@ [gd_scene load_steps=3 format=2] -[ext_resource path="res://scenes/entities/player/player.gd" type="Script" id=1] +[ext_resource path="res://entities/characters/player.gd" type="Script" id=1] + + [sub_resource type="BoxShape" id=1] extents = Vector3( 0.175, 0.275, 0.7 ) diff --git a/server/icon.png b/server/icon.png deleted file mode 100755 index 2b658158b6a2211b656d83fee35e3941e5ad376a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3433 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 LNkvXXu0mjfd922> diff --git a/server/icon.png.import b/server/icon.png.import deleted file mode 100644 index 96cbf46..0000000 --- a/server/icon.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[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 -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 diff --git a/server/scenes/levels/lobby/lobby.tscn b/server/levels/lobby/lobby.tscn similarity index 100% rename from server/scenes/levels/lobby/lobby.tscn rename to server/levels/lobby/lobby.tscn diff --git a/server/scenes/entities/bloc/bloc.tscn b/server/levels/test/bloc/bloc.tscn similarity index 100% rename from server/scenes/entities/bloc/bloc.tscn rename to server/levels/test/bloc/bloc.tscn diff --git a/server/scenes/levels/game/game.gd b/server/levels/test/game.gd similarity index 100% rename from server/scenes/levels/game/game.gd rename to server/levels/test/game.gd diff --git a/server/scenes/levels/game/game.tscn b/server/levels/test/game.tscn similarity index 85% rename from server/scenes/levels/game/game.tscn rename to server/levels/test/game.tscn index c152862..6eff247 100644 --- a/server/scenes/levels/game/game.tscn +++ b/server/levels/test/game.tscn @@ -1,7 +1,9 @@ [gd_scene load_steps=3 format=2] -[ext_resource path="res://scenes/levels/game/game.gd" type="Script" id=1] -[ext_resource path="res://scenes/entities/bloc/bloc.tscn" type="PackedScene" id=2] +[ext_resource path="res://levels/test/game.gd" type="Script" id=1] +[ext_resource path="res://levels/test/bloc/bloc.tscn" type="PackedScene" id=2] + + [node name="game" type="Spatial"] script = ExtResource( 1 ) diff --git a/server/project.godot b/server/project.godot index 60cd1c0..73c0570 100644 --- a/server/project.godot +++ b/server/project.godot @@ -16,12 +16,12 @@ _global_script_class_icons={ [application] config/name="server" -run/main_scene="res://scenes/levels/lobby/lobby.tscn" +run/main_scene="res://levels/lobby/lobby.tscn" config/icon="res://icon.png" [autoload] -gamestate="*res://scenes/autoloads/gamestate.gd" +gamestate="*res://autoloads/gamestate.gd" [rendering] -- GitLab