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 d355e540a5609abbc53da1733feff5572b5593a6..d28868e90829ed83914f9a1086ab113f7242354d 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 3e334ba2a59d1a463002d15cca31838f9c1e6b1b..81c4de8b356f8bb82335532f571476870a933551 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 d768d61dc6f862e4fd299022eef47f2211dd2ba5..f8eba0f84dfa127ea1d68f3212c6c8c71bccb0c1 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 Binary files a/server/icon.png and /dev/null differ diff --git a/server/icon.png.import b/server/icon.png.import deleted file mode 100644 index 96cbf4629a557eb7339eef87ad61b7e7d8c8f0e7..0000000000000000000000000000000000000000 --- 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 c15286266653284c58cba924d443a7ae55af5cd6..6eff24791d697350566bb065965364165b72f725 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 60cd1c0d90b3ac984dedd757913c62145c9959c7..73c0570efa700235bd7b818b4665e7b168107d46 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]