From f6116e960da8631113a6349be2fee602bd8a7b5b Mon Sep 17 00:00:00 2001 From: David Ma <183250896+MadAvidCoder@users.noreply.github.com> Date: Fri, 10 Jan 2025 20:21:58 +0000 Subject: [PATCH 1/2] Restructure File System Restructured file system and added a backend Godot Project --- .gitignore | 6 ++- {project => backend/project}/icon.svg | 0 backend/project/icon.svg.import | 37 ++++++++++++++++++ backend/project/main.tscn | 6 +++ {build => frontend/build}/web/index.html | 0 .../project}/assets/arrow.png | Bin .../project}/assets/arrow.png.import | 0 .../project}/assets/arrow_mask.bmp | Bin .../project}/assets/arrow_mask.bmp.import | 0 .../project}/assets/backgrounds/grass.png | Bin .../assets/backgrounds/grass.png.import | 0 .../assets/backgrounds/road/four_lanes.png | Bin .../backgrounds/road/four_lanes.png.import | 0 .../assets/backgrounds/road/two_lanes.png | Bin .../backgrounds/road/two_lanes.png.import | 0 .../assets/backgrounds/water/frame_0.png | Bin .../backgrounds/water/frame_0.png.import | 0 .../assets/backgrounds/water/frame_1.png | Bin .../backgrounds/water/frame_1.png.import | 0 .../assets/backgrounds/water/frame_2.png | Bin .../backgrounds/water/frame_2.png.import | 0 .../assets/backgrounds/water/frame_3.png | Bin .../backgrounds/water/frame_3.png.import | 0 .../assets/backgrounds/water/frame_4.png | Bin .../backgrounds/water/frame_4.png.import | 0 .../assets/backgrounds/water/frame_5.png | Bin .../backgrounds/water/frame_5.png.import | 0 .../assets/backgrounds/water/frame_6.png | Bin .../backgrounds/water/frame_6.png.import | 0 .../assets/backgrounds/water/frame_7.png | Bin .../backgrounds/water/frame_7.png.import | 0 .../backgrounds/water/tiles/frame_0.png | Bin .../water/tiles/frame_0.png.import | 0 .../backgrounds/water/tiles/frame_1.png | Bin .../water/tiles/frame_1.png.import | 0 .../backgrounds/water/tiles/frame_2.png | Bin .../water/tiles/frame_2.png.import | 0 .../backgrounds/water/tiles/frame_3.png | Bin .../water/tiles/frame_3.png.import | 0 .../backgrounds/water/tiles/frame_4.png | Bin .../water/tiles/frame_4.png.import | 0 .../backgrounds/water/tiles/frame_5.png | Bin .../water/tiles/frame_5.png.import | 0 .../backgrounds/water/tiles/frame_6.png | Bin .../water/tiles/frame_6.png.import | 0 .../backgrounds/water/tiles/frame_7.png | Bin .../water/tiles/frame_7.png.import | 0 .../project}/assets/loading_sheet.png | Bin .../project}/assets/loading_sheet.png.import | 0 .../project}/assets/long_log.tres | 0 .../project}/assets/scripts/frog.gd | 0 .../project}/assets/scripts/global.gd | 0 .../project}/assets/scripts/grass.gd | 0 .../project}/assets/scripts/main.gd | 0 .../project}/assets/scripts/river.gd | 0 .../project}/assets/scripts/road.gd | 0 .../project}/assets/short_log.tres | 0 .../sprites/car/Black_JEEP_CLEAN_EAST_000.png | Bin .../car/Black_JEEP_CLEAN_EAST_000.png.import | 0 .../car/Black_LUXURY_CLEAN_EAST_000.png | Bin .../Black_LUXURY_CLEAN_EAST_000.png.import | 0 .../sprites/car/Blue_COUPE_CLEAN_EAST_000.png | Bin .../car/Blue_COUPE_CLEAN_EAST_000.png.import | 0 .../car/Blue_HatchBack_CLEAN_EAST_000.png | Bin .../Blue_HatchBack_CLEAN_EAST_000.png.import | 0 .../sprites/car/Blue_SEDAN_CLEAN_EAST_000.png | Bin .../car/Blue_SEDAN_CLEAN_EAST_000.png.import | 0 .../car/Brown_HatchBack_CLEAN_EAST_000.png | Bin .../Brown_HatchBack_CLEAN_EAST_000.png.import | 0 .../car/Green_COUPE_CLEAN_EAST_000.png | Bin .../car/Green_COUPE_CLEAN_EAST_000.png.import | 0 .../car/Green_WAGON_CLEAN_EAST_000.png | Bin .../car/Green_WAGON_CLEAN_EAST_000.png.import | 0 .../sprites/car/LIMO_CLEAN_EAST_000.png | Bin .../car/LIMO_CLEAN_EAST_000.png.import | 0 .../car/Magenta_COUPE_CLEAN_EAST_000.png | Bin .../Magenta_COUPE_CLEAN_EAST_000.png.import | 0 .../car/Magenta_SUPERCAR_CLEAN_EAST_000.png | Bin ...Magenta_SUPERCAR_CLEAN_EAST_000.png.import | 0 .../sprites/car/POLICE_CLEAN_EAST_000.png | Bin .../car/POLICE_CLEAN_EAST_000.png.import | 0 .../sprites/car/Red_CIVIC_CLEAN_EAST_000.png | Bin .../car/Red_CIVIC_CLEAN_EAST_000.png.import | 0 .../car/Red_HatchBack_CLEAN_EAST_000.png | Bin .../Red_HatchBack_CLEAN_EAST_000.png.import | 0 .../sprites/car/Red_PICKUP_CLEAN_EAST_000.png | Bin .../car/Red_PICKUP_CLEAN_EAST_000.png.import | 0 .../sprites/car/TAXI_CLEAN_EAST_000.png | Bin .../car/TAXI_CLEAN_EAST_000.png.import | 0 .../car/White_MEDIUMTRUCK_CLEAN_EAST_000.png | Bin ...hite_MEDIUMTRUCK_CLEAN_EAST_000.png.import | 0 .../sprites/car/White_SUV_CLEAN_EAST_000.png | Bin .../car/White_SUV_CLEAN_EAST_000.png.import | 0 .../sprites/car/Yellow_BUS_CLEAN_EAST_000.png | Bin .../car/Yellow_BUS_CLEAN_EAST_000.png.import | 0 .../sprites/car/Yellow_SUV_CLEAN_EAST_000.png | Bin .../car/Yellow_SUV_CLEAN_EAST_000.png.import | 0 .../assets/sprites/car/scenes/black_jeep.tscn | 0 .../sprites/car/scenes/black_luxury.tscn | 0 .../assets/sprites/car/scenes/blue_coupe.tscn | 0 .../sprites/car/scenes/blue_hatch_back.tscn | 0 .../assets/sprites/car/scenes/blue_sedan.tscn | 0 .../sprites/car/scenes/brown_hatch_back.tscn | 0 .../sprites/car/scenes/green_coupe.tscn | 0 .../sprites/car/scenes/green_wagon.tscn | 0 .../assets/sprites/car/scenes/limo.tscn | 0 .../sprites/car/scenes/magenta_coupe.tscn | 0 .../sprites/car/scenes/magenta_supercar.tscn | 0 .../assets/sprites/car/scenes/police.tscn | 0 .../assets/sprites/car/scenes/red_civic.tscn | 0 .../sprites/car/scenes/red_hatch_back.tscn | 0 .../assets/sprites/car/scenes/red_pickup.tscn | 0 .../assets/sprites/car/scenes/taxi.tscn | 0 .../car/scenes/white_medium_truck.tscn | 0 .../assets/sprites/car/scenes/white_suv.tscn | 0 .../assets/sprites/car/scenes/yellow_bus.tscn | 0 .../assets/sprites/car/scenes/yellow_suv.tscn | 0 .../sprites/car/textures/black_jeep.tres | 0 .../sprites/car/textures/black_luxury.tres | 0 .../sprites/car/textures/blue_coupe.tres | 0 .../sprites/car/textures/blue_hatch_back.tres | 0 .../sprites/car/textures/blue_sedan.tres | 0 .../car/textures/brown_hatch_back.tres | 0 .../sprites/car/textures/green_coupe.tres | 0 .../sprites/car/textures/green_wagon.tres | 0 .../assets/sprites/car/textures/limo.tres | 0 .../sprites/car/textures/magenta_coupe.tres | 0 .../car/textures/magenta_supercar.tres | 0 .../assets/sprites/car/textures/police.tres | 0 .../sprites/car/textures/red_civic.tres | 0 .../sprites/car/textures/red_hatch_back.tres | 0 .../sprites/car/textures/red_pickup.tres | 0 .../assets/sprites/car/textures/taxi.tres | 0 .../car/textures/white_medium_truck.tres | 0 .../sprites/car/textures/white_suv.tres | 0 .../sprites/car/textures/yellow_bus.tres | 0 .../sprites/car/textures/yellow_suv.tres | 0 .../assets/sprites/frog/back/jump-0.png | Bin .../sprites/frog/back/jump-0.png.import | 0 .../assets/sprites/frog/back/jump-1.png | Bin .../sprites/frog/back/jump-1.png.import | 0 .../assets/sprites/frog/back/jump-2.png | Bin .../sprites/frog/back/jump-2.png.import | 0 .../assets/sprites/frog/back/jump-3.png | Bin .../sprites/frog/back/jump-3.png.import | 0 .../assets/sprites/frog/back/stationary-0.png | Bin .../sprites/frog/back/stationary-0.png.import | 0 .../assets/sprites/frog/back/stationary-1.png | Bin .../sprites/frog/back/stationary-1.png.import | 0 .../assets/sprites/frog/back/stationary-2.png | Bin .../sprites/frog/back/stationary-2.png.import | 0 .../assets/sprites/frog/back/stationary-3.png | Bin .../sprites/frog/back/stationary-3.png.import | 0 .../assets/sprites/frog/dead/dead.png | Bin .../assets/sprites/frog/dead/dead.png.import | 0 .../assets/sprites/frog/forward/jump_0.png | Bin .../sprites/frog/forward/jump_0.png.import | 0 .../assets/sprites/frog/forward/jump_1.png | Bin .../sprites/frog/forward/jump_1.png.import | 0 .../assets/sprites/frog/forward/jump_2.png | Bin .../sprites/frog/forward/jump_2.png.import | 0 .../assets/sprites/frog/forward/jump_3.png | Bin .../sprites/frog/forward/jump_3.png.import | 0 .../sprites/frog/forward/stationary_0.png | Bin .../frog/forward/stationary_0.png.import | 0 .../assets/sprites/frog/left/jump_0.png | Bin .../sprites/frog/left/jump_0.png.import | 0 .../assets/sprites/frog/left/jump_1.png | Bin .../sprites/frog/left/jump_1.png.import | 0 .../assets/sprites/frog/left/jump_2.png | Bin .../sprites/frog/left/jump_2.png.import | 0 .../assets/sprites/frog/left/stationary_0.png | Bin .../sprites/frog/left/stationary_0.png.import | 0 .../assets/sprites/frog/left/stationary_1.png | Bin .../sprites/frog/left/stationary_1.png.import | 0 .../assets/sprites/frog/left/stationary_2.png | Bin .../sprites/frog/left/stationary_2.png.import | 0 .../assets/sprites/frog/left/stationary_3.png | Bin .../sprites/frog/left/stationary_3.png.import | 0 .../assets/sprites/frog/right/jump_0.png | Bin .../sprites/frog/right/jump_0.png.import | 0 .../assets/sprites/frog/right/jump_1.png | Bin .../sprites/frog/right/jump_1.png.import | 0 .../assets/sprites/frog/right/jump_2.png | Bin .../sprites/frog/right/jump_2.png.import | 0 .../sprites/frog/right/stationary_0.png | Bin .../frog/right/stationary_0.png.import | 0 .../sprites/frog/right/stationary_1.png | Bin .../frog/right/stationary_1.png.import | 0 .../sprites/frog/right/stationary_2.png | Bin .../frog/right/stationary_2.png.import | 0 .../sprites/frog/right/stationary_3.png | Bin .../frog/right/stationary_3.png.import | 0 .../project}/assets/sprites/log/long.png | Bin .../assets/sprites/log/long.png.import | 0 .../project}/assets/sprites/log/short.png | Bin .../assets/sprites/log/short.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_00.png | Bin .../sprites/rabbit/rabbit_sheet_00.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_01.png | Bin .../sprites/rabbit/rabbit_sheet_01.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_02.png | Bin .../sprites/rabbit/rabbit_sheet_02.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_03.png | Bin .../sprites/rabbit/rabbit_sheet_03.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_04.png | Bin .../sprites/rabbit/rabbit_sheet_04.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_05.png | Bin .../sprites/rabbit/rabbit_sheet_05.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_06.png | Bin .../sprites/rabbit/rabbit_sheet_06.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_07.png | Bin .../sprites/rabbit/rabbit_sheet_07.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_10.png | Bin .../sprites/rabbit/rabbit_sheet_10.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_11.png | Bin .../sprites/rabbit/rabbit_sheet_11.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_12.png | Bin .../sprites/rabbit/rabbit_sheet_12.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_13.png | Bin .../sprites/rabbit/rabbit_sheet_13.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_14.png | Bin .../sprites/rabbit/rabbit_sheet_14.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_15.png | Bin .../sprites/rabbit/rabbit_sheet_15.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_16.png | Bin .../sprites/rabbit/rabbit_sheet_16.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_17.png | Bin .../sprites/rabbit/rabbit_sheet_17.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_20.png | Bin .../sprites/rabbit/rabbit_sheet_20.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_21.png | Bin .../sprites/rabbit/rabbit_sheet_21.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_22.png | Bin .../sprites/rabbit/rabbit_sheet_22.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_23.png | Bin .../sprites/rabbit/rabbit_sheet_23.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_24.png | Bin .../sprites/rabbit/rabbit_sheet_24.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_25.png | Bin .../sprites/rabbit/rabbit_sheet_25.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_26.png | Bin .../sprites/rabbit/rabbit_sheet_26.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_27.png | Bin .../sprites/rabbit/rabbit_sheet_27.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_30.png | Bin .../sprites/rabbit/rabbit_sheet_30.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_31.png | Bin .../sprites/rabbit/rabbit_sheet_31.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_32.png | Bin .../sprites/rabbit/rabbit_sheet_32.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_33.png | Bin .../sprites/rabbit/rabbit_sheet_33.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_34.png | Bin .../sprites/rabbit/rabbit_sheet_34.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_35.png | Bin .../sprites/rabbit/rabbit_sheet_35.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_36.png | Bin .../sprites/rabbit/rabbit_sheet_36.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_37.png | Bin .../sprites/rabbit/rabbit_sheet_37.png.import | 0 .../assets/sprites/rabbit/rabbit_sheet_40.png | Bin .../sprites/rabbit/rabbit_sheet_40.png.import | 0 .../assets/sprites/squirrel/squirrel_dead.png | Bin .../sprites/squirrel/squirrel_dead.png.import | 0 .../squirrel/squirrel_sprite_sheet.png | Bin .../squirrel/squirrel_sprite_sheet.png.import | 0 .../project}/assets/text/create.png | Bin .../project}/assets/text/create.png.import | 0 .../project}/assets/text/font.ttf | Bin .../project}/assets/text/font.ttf.import | 0 .../project}/assets/text/leaderboard.png | Bin .../assets/text/leaderboard.png.import | 0 .../project}/assets/text/logo.png | Bin .../project}/assets/text/logo.png.import | 0 .../project}/assets/text/over.png | Bin .../project}/assets/text/over.png.import | 0 .../project}/assets/text/shop.png | Bin .../project}/assets/text/shop.png.import | 0 .../project}/assets/text/signin.png | Bin .../project}/assets/text/signin.png.import | 0 {project => frontend/project}/big_road.gd | 0 {project => frontend/project}/big_road.tscn | 0 .../project}/export_presets.cfg | 0 {project => frontend/project}/grass.tscn | 0 frontend/project/icon.svg | 1 + {project => frontend/project}/icon.svg.import | 0 {project => frontend/project}/long_log.tscn | 0 {project => frontend/project}/mai55CB.tmp | 0 {project => frontend/project}/mai5D01.tmp | 0 {project => frontend/project}/mai7363.tmp | 0 {project => frontend/project}/maiD741.tmp | 0 {project => frontend/project}/main.tscn | 0 {project => frontend/project}/project.godot | 0 {project => frontend/project}/rabbit.gd | 0 {project => frontend/project}/river.tscn | 0 {project => frontend/project}/road.tscn | 0 {project => frontend/project}/short_log.tscn | 0 {project => frontend/project}/signin.gd | 0 {project => frontend/project}/signin.tscn | 0 {project => frontend/project}/squirrel.gd | 0 project/.gitattributes | 2 - project/.gitignore | 3 -- 303 files changed, 48 insertions(+), 7 deletions(-) rename {project => backend/project}/icon.svg (100%) create mode 100644 backend/project/icon.svg.import create mode 100644 backend/project/main.tscn rename {build => frontend/build}/web/index.html (100%) rename {project => frontend/project}/assets/arrow.png (100%) rename {project => frontend/project}/assets/arrow.png.import (100%) rename {project => frontend/project}/assets/arrow_mask.bmp (100%) rename {project => frontend/project}/assets/arrow_mask.bmp.import (100%) rename {project => frontend/project}/assets/backgrounds/grass.png (100%) rename {project => frontend/project}/assets/backgrounds/grass.png.import (100%) rename {project => frontend/project}/assets/backgrounds/road/four_lanes.png (100%) rename {project => frontend/project}/assets/backgrounds/road/four_lanes.png.import (100%) rename {project => frontend/project}/assets/backgrounds/road/two_lanes.png (100%) rename {project => frontend/project}/assets/backgrounds/road/two_lanes.png.import (100%) rename {project => frontend/project}/assets/backgrounds/water/frame_0.png (100%) rename {project => frontend/project}/assets/backgrounds/water/frame_0.png.import (100%) rename {project => frontend/project}/assets/backgrounds/water/frame_1.png (100%) rename {project => frontend/project}/assets/backgrounds/water/frame_1.png.import (100%) rename {project => frontend/project}/assets/backgrounds/water/frame_2.png (100%) rename {project => frontend/project}/assets/backgrounds/water/frame_2.png.import (100%) rename {project => frontend/project}/assets/backgrounds/water/frame_3.png (100%) rename {project => frontend/project}/assets/backgrounds/water/frame_3.png.import (100%) rename {project => frontend/project}/assets/backgrounds/water/frame_4.png (100%) rename {project => frontend/project}/assets/backgrounds/water/frame_4.png.import (100%) rename {project => frontend/project}/assets/backgrounds/water/frame_5.png (100%) rename {project => frontend/project}/assets/backgrounds/water/frame_5.png.import (100%) rename {project => frontend/project}/assets/backgrounds/water/frame_6.png (100%) rename {project => frontend/project}/assets/backgrounds/water/frame_6.png.import (100%) rename {project => frontend/project}/assets/backgrounds/water/frame_7.png (100%) rename {project => frontend/project}/assets/backgrounds/water/frame_7.png.import (100%) rename {project => frontend/project}/assets/backgrounds/water/tiles/frame_0.png (100%) rename {project => frontend/project}/assets/backgrounds/water/tiles/frame_0.png.import (100%) rename {project => frontend/project}/assets/backgrounds/water/tiles/frame_1.png (100%) rename {project => frontend/project}/assets/backgrounds/water/tiles/frame_1.png.import (100%) rename {project => frontend/project}/assets/backgrounds/water/tiles/frame_2.png (100%) rename {project => frontend/project}/assets/backgrounds/water/tiles/frame_2.png.import (100%) rename {project => frontend/project}/assets/backgrounds/water/tiles/frame_3.png (100%) rename {project => frontend/project}/assets/backgrounds/water/tiles/frame_3.png.import (100%) rename {project => frontend/project}/assets/backgrounds/water/tiles/frame_4.png (100%) rename {project => frontend/project}/assets/backgrounds/water/tiles/frame_4.png.import (100%) rename {project => frontend/project}/assets/backgrounds/water/tiles/frame_5.png (100%) rename {project => frontend/project}/assets/backgrounds/water/tiles/frame_5.png.import (100%) rename {project => frontend/project}/assets/backgrounds/water/tiles/frame_6.png (100%) rename {project => frontend/project}/assets/backgrounds/water/tiles/frame_6.png.import (100%) rename {project => frontend/project}/assets/backgrounds/water/tiles/frame_7.png (100%) rename {project => frontend/project}/assets/backgrounds/water/tiles/frame_7.png.import (100%) rename {project => frontend/project}/assets/loading_sheet.png (100%) rename {project => frontend/project}/assets/loading_sheet.png.import (100%) rename {project => frontend/project}/assets/long_log.tres (100%) rename {project => frontend/project}/assets/scripts/frog.gd (100%) rename {project => frontend/project}/assets/scripts/global.gd (100%) rename {project => frontend/project}/assets/scripts/grass.gd (100%) rename {project => frontend/project}/assets/scripts/main.gd (100%) rename {project => frontend/project}/assets/scripts/river.gd (100%) rename {project => frontend/project}/assets/scripts/road.gd (100%) rename {project => frontend/project}/assets/short_log.tres (100%) rename {project => frontend/project}/assets/sprites/car/Black_JEEP_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/Black_JEEP_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/Black_LUXURY_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/Black_LUXURY_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/Blue_COUPE_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/Blue_COUPE_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/Blue_HatchBack_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/Blue_HatchBack_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/Blue_SEDAN_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/Blue_SEDAN_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/Brown_HatchBack_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/Brown_HatchBack_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/Green_COUPE_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/Green_COUPE_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/Green_WAGON_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/Green_WAGON_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/LIMO_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/LIMO_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/Magenta_COUPE_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/Magenta_COUPE_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/Magenta_SUPERCAR_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/Magenta_SUPERCAR_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/POLICE_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/POLICE_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/Red_CIVIC_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/Red_CIVIC_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/Red_HatchBack_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/Red_HatchBack_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/Red_PICKUP_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/Red_PICKUP_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/TAXI_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/TAXI_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/White_MEDIUMTRUCK_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/White_MEDIUMTRUCK_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/White_SUV_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/White_SUV_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/Yellow_BUS_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/Yellow_BUS_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/Yellow_SUV_CLEAN_EAST_000.png (100%) rename {project => frontend/project}/assets/sprites/car/Yellow_SUV_CLEAN_EAST_000.png.import (100%) rename {project => frontend/project}/assets/sprites/car/scenes/black_jeep.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/black_luxury.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/blue_coupe.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/blue_hatch_back.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/blue_sedan.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/brown_hatch_back.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/green_coupe.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/green_wagon.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/limo.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/magenta_coupe.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/magenta_supercar.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/police.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/red_civic.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/red_hatch_back.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/red_pickup.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/taxi.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/white_medium_truck.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/white_suv.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/yellow_bus.tscn (100%) rename {project => frontend/project}/assets/sprites/car/scenes/yellow_suv.tscn (100%) rename {project => frontend/project}/assets/sprites/car/textures/black_jeep.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/black_luxury.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/blue_coupe.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/blue_hatch_back.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/blue_sedan.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/brown_hatch_back.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/green_coupe.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/green_wagon.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/limo.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/magenta_coupe.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/magenta_supercar.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/police.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/red_civic.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/red_hatch_back.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/red_pickup.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/taxi.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/white_medium_truck.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/white_suv.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/yellow_bus.tres (100%) rename {project => frontend/project}/assets/sprites/car/textures/yellow_suv.tres (100%) rename {project => frontend/project}/assets/sprites/frog/back/jump-0.png (100%) rename {project => frontend/project}/assets/sprites/frog/back/jump-0.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/back/jump-1.png (100%) rename {project => frontend/project}/assets/sprites/frog/back/jump-1.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/back/jump-2.png (100%) rename {project => frontend/project}/assets/sprites/frog/back/jump-2.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/back/jump-3.png (100%) rename {project => frontend/project}/assets/sprites/frog/back/jump-3.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/back/stationary-0.png (100%) rename {project => frontend/project}/assets/sprites/frog/back/stationary-0.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/back/stationary-1.png (100%) rename {project => frontend/project}/assets/sprites/frog/back/stationary-1.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/back/stationary-2.png (100%) rename {project => frontend/project}/assets/sprites/frog/back/stationary-2.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/back/stationary-3.png (100%) rename {project => frontend/project}/assets/sprites/frog/back/stationary-3.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/dead/dead.png (100%) rename {project => frontend/project}/assets/sprites/frog/dead/dead.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/forward/jump_0.png (100%) rename {project => frontend/project}/assets/sprites/frog/forward/jump_0.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/forward/jump_1.png (100%) rename {project => frontend/project}/assets/sprites/frog/forward/jump_1.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/forward/jump_2.png (100%) rename {project => frontend/project}/assets/sprites/frog/forward/jump_2.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/forward/jump_3.png (100%) rename {project => frontend/project}/assets/sprites/frog/forward/jump_3.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/forward/stationary_0.png (100%) rename {project => frontend/project}/assets/sprites/frog/forward/stationary_0.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/left/jump_0.png (100%) rename {project => frontend/project}/assets/sprites/frog/left/jump_0.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/left/jump_1.png (100%) rename {project => frontend/project}/assets/sprites/frog/left/jump_1.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/left/jump_2.png (100%) rename {project => frontend/project}/assets/sprites/frog/left/jump_2.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/left/stationary_0.png (100%) rename {project => frontend/project}/assets/sprites/frog/left/stationary_0.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/left/stationary_1.png (100%) rename {project => frontend/project}/assets/sprites/frog/left/stationary_1.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/left/stationary_2.png (100%) rename {project => frontend/project}/assets/sprites/frog/left/stationary_2.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/left/stationary_3.png (100%) rename {project => frontend/project}/assets/sprites/frog/left/stationary_3.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/right/jump_0.png (100%) rename {project => frontend/project}/assets/sprites/frog/right/jump_0.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/right/jump_1.png (100%) rename {project => frontend/project}/assets/sprites/frog/right/jump_1.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/right/jump_2.png (100%) rename {project => frontend/project}/assets/sprites/frog/right/jump_2.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/right/stationary_0.png (100%) rename {project => frontend/project}/assets/sprites/frog/right/stationary_0.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/right/stationary_1.png (100%) rename {project => frontend/project}/assets/sprites/frog/right/stationary_1.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/right/stationary_2.png (100%) rename {project => frontend/project}/assets/sprites/frog/right/stationary_2.png.import (100%) rename {project => frontend/project}/assets/sprites/frog/right/stationary_3.png (100%) rename {project => frontend/project}/assets/sprites/frog/right/stationary_3.png.import (100%) rename {project => frontend/project}/assets/sprites/log/long.png (100%) rename {project => frontend/project}/assets/sprites/log/long.png.import (100%) rename {project => frontend/project}/assets/sprites/log/short.png (100%) rename {project => frontend/project}/assets/sprites/log/short.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_00.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_00.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_01.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_01.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_02.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_02.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_03.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_03.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_04.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_04.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_05.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_05.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_06.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_06.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_07.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_07.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_10.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_10.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_11.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_11.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_12.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_12.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_13.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_13.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_14.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_14.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_15.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_15.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_16.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_16.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_17.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_17.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_20.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_20.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_21.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_21.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_22.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_22.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_23.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_23.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_24.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_24.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_25.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_25.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_26.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_26.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_27.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_27.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_30.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_30.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_31.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_31.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_32.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_32.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_33.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_33.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_34.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_34.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_35.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_35.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_36.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_36.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_37.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_37.png.import (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_40.png (100%) rename {project => frontend/project}/assets/sprites/rabbit/rabbit_sheet_40.png.import (100%) rename {project => frontend/project}/assets/sprites/squirrel/squirrel_dead.png (100%) rename {project => frontend/project}/assets/sprites/squirrel/squirrel_dead.png.import (100%) rename {project => frontend/project}/assets/sprites/squirrel/squirrel_sprite_sheet.png (100%) rename {project => frontend/project}/assets/sprites/squirrel/squirrel_sprite_sheet.png.import (100%) rename {project => frontend/project}/assets/text/create.png (100%) rename {project => frontend/project}/assets/text/create.png.import (100%) rename {project => frontend/project}/assets/text/font.ttf (100%) rename {project => frontend/project}/assets/text/font.ttf.import (100%) rename {project => frontend/project}/assets/text/leaderboard.png (100%) rename {project => frontend/project}/assets/text/leaderboard.png.import (100%) rename {project => frontend/project}/assets/text/logo.png (100%) rename {project => frontend/project}/assets/text/logo.png.import (100%) rename {project => frontend/project}/assets/text/over.png (100%) rename {project => frontend/project}/assets/text/over.png.import (100%) rename {project => frontend/project}/assets/text/shop.png (100%) rename {project => frontend/project}/assets/text/shop.png.import (100%) rename {project => frontend/project}/assets/text/signin.png (100%) rename {project => frontend/project}/assets/text/signin.png.import (100%) rename {project => frontend/project}/big_road.gd (100%) rename {project => frontend/project}/big_road.tscn (100%) rename {project => frontend/project}/export_presets.cfg (100%) rename {project => frontend/project}/grass.tscn (100%) create mode 100644 frontend/project/icon.svg rename {project => frontend/project}/icon.svg.import (100%) rename {project => frontend/project}/long_log.tscn (100%) rename {project => frontend/project}/mai55CB.tmp (100%) rename {project => frontend/project}/mai5D01.tmp (100%) rename {project => frontend/project}/mai7363.tmp (100%) rename {project => frontend/project}/maiD741.tmp (100%) rename {project => frontend/project}/main.tscn (100%) rename {project => frontend/project}/project.godot (100%) rename {project => frontend/project}/rabbit.gd (100%) rename {project => frontend/project}/river.tscn (100%) rename {project => frontend/project}/road.tscn (100%) rename {project => frontend/project}/short_log.tscn (100%) rename {project => frontend/project}/signin.gd (100%) rename {project => frontend/project}/signin.tscn (100%) rename {project => frontend/project}/squirrel.gd (100%) delete mode 100644 project/.gitattributes delete mode 100644 project/.gitignore diff --git a/.gitignore b/.gitignore index f07cd22..8864a82 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ -/project/.godot/ -/project/addons/ +/frontend/project/.godot/ +/frontend/project/addons/ +/backend/project/.godot/ +/backend/project/addons/ /.idea/ \ No newline at end of file diff --git a/project/icon.svg b/backend/project/icon.svg similarity index 100% rename from project/icon.svg rename to backend/project/icon.svg diff --git a/backend/project/icon.svg.import b/backend/project/icon.svg.import new file mode 100644 index 0000000..cd10259 --- /dev/null +++ b/backend/project/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dq56gnhornsdl" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/backend/project/main.tscn b/backend/project/main.tscn new file mode 100644 index 0000000..fc95ccc --- /dev/null +++ b/backend/project/main.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://cong5kp6ee3be"] + +[ext_resource type="Script" path="res://main.gd" id="1_6wndj"] + +[node name="Node2D" type="Node2D"] +script = ExtResource("1_6wndj") diff --git a/build/web/index.html b/frontend/build/web/index.html similarity index 100% rename from build/web/index.html rename to frontend/build/web/index.html diff --git a/project/assets/arrow.png b/frontend/project/assets/arrow.png similarity index 100% rename from project/assets/arrow.png rename to frontend/project/assets/arrow.png diff --git a/project/assets/arrow.png.import b/frontend/project/assets/arrow.png.import similarity index 100% rename from project/assets/arrow.png.import rename to frontend/project/assets/arrow.png.import diff --git a/project/assets/arrow_mask.bmp b/frontend/project/assets/arrow_mask.bmp similarity index 100% rename from project/assets/arrow_mask.bmp rename to frontend/project/assets/arrow_mask.bmp diff --git a/project/assets/arrow_mask.bmp.import b/frontend/project/assets/arrow_mask.bmp.import similarity index 100% rename from project/assets/arrow_mask.bmp.import rename to frontend/project/assets/arrow_mask.bmp.import diff --git a/project/assets/backgrounds/grass.png b/frontend/project/assets/backgrounds/grass.png similarity index 100% rename from project/assets/backgrounds/grass.png rename to frontend/project/assets/backgrounds/grass.png diff --git a/project/assets/backgrounds/grass.png.import b/frontend/project/assets/backgrounds/grass.png.import similarity index 100% rename from project/assets/backgrounds/grass.png.import rename to frontend/project/assets/backgrounds/grass.png.import diff --git a/project/assets/backgrounds/road/four_lanes.png b/frontend/project/assets/backgrounds/road/four_lanes.png similarity index 100% rename from project/assets/backgrounds/road/four_lanes.png rename to frontend/project/assets/backgrounds/road/four_lanes.png diff --git a/project/assets/backgrounds/road/four_lanes.png.import b/frontend/project/assets/backgrounds/road/four_lanes.png.import similarity index 100% rename from project/assets/backgrounds/road/four_lanes.png.import rename to frontend/project/assets/backgrounds/road/four_lanes.png.import diff --git a/project/assets/backgrounds/road/two_lanes.png b/frontend/project/assets/backgrounds/road/two_lanes.png similarity index 100% rename from project/assets/backgrounds/road/two_lanes.png rename to frontend/project/assets/backgrounds/road/two_lanes.png diff --git a/project/assets/backgrounds/road/two_lanes.png.import b/frontend/project/assets/backgrounds/road/two_lanes.png.import similarity index 100% rename from project/assets/backgrounds/road/two_lanes.png.import rename to frontend/project/assets/backgrounds/road/two_lanes.png.import diff --git a/project/assets/backgrounds/water/frame_0.png b/frontend/project/assets/backgrounds/water/frame_0.png similarity index 100% rename from project/assets/backgrounds/water/frame_0.png rename to frontend/project/assets/backgrounds/water/frame_0.png diff --git a/project/assets/backgrounds/water/frame_0.png.import b/frontend/project/assets/backgrounds/water/frame_0.png.import similarity index 100% rename from project/assets/backgrounds/water/frame_0.png.import rename to frontend/project/assets/backgrounds/water/frame_0.png.import diff --git a/project/assets/backgrounds/water/frame_1.png b/frontend/project/assets/backgrounds/water/frame_1.png similarity index 100% rename from project/assets/backgrounds/water/frame_1.png rename to frontend/project/assets/backgrounds/water/frame_1.png diff --git a/project/assets/backgrounds/water/frame_1.png.import b/frontend/project/assets/backgrounds/water/frame_1.png.import similarity index 100% rename from project/assets/backgrounds/water/frame_1.png.import rename to frontend/project/assets/backgrounds/water/frame_1.png.import diff --git a/project/assets/backgrounds/water/frame_2.png b/frontend/project/assets/backgrounds/water/frame_2.png similarity index 100% rename from project/assets/backgrounds/water/frame_2.png rename to frontend/project/assets/backgrounds/water/frame_2.png diff --git a/project/assets/backgrounds/water/frame_2.png.import b/frontend/project/assets/backgrounds/water/frame_2.png.import similarity index 100% rename from project/assets/backgrounds/water/frame_2.png.import rename to frontend/project/assets/backgrounds/water/frame_2.png.import diff --git a/project/assets/backgrounds/water/frame_3.png b/frontend/project/assets/backgrounds/water/frame_3.png similarity index 100% rename from project/assets/backgrounds/water/frame_3.png rename to frontend/project/assets/backgrounds/water/frame_3.png diff --git a/project/assets/backgrounds/water/frame_3.png.import b/frontend/project/assets/backgrounds/water/frame_3.png.import similarity index 100% rename from project/assets/backgrounds/water/frame_3.png.import rename to frontend/project/assets/backgrounds/water/frame_3.png.import diff --git a/project/assets/backgrounds/water/frame_4.png b/frontend/project/assets/backgrounds/water/frame_4.png similarity index 100% rename from project/assets/backgrounds/water/frame_4.png rename to frontend/project/assets/backgrounds/water/frame_4.png diff --git a/project/assets/backgrounds/water/frame_4.png.import b/frontend/project/assets/backgrounds/water/frame_4.png.import similarity index 100% rename from project/assets/backgrounds/water/frame_4.png.import rename to frontend/project/assets/backgrounds/water/frame_4.png.import diff --git a/project/assets/backgrounds/water/frame_5.png b/frontend/project/assets/backgrounds/water/frame_5.png similarity index 100% rename from project/assets/backgrounds/water/frame_5.png rename to frontend/project/assets/backgrounds/water/frame_5.png diff --git a/project/assets/backgrounds/water/frame_5.png.import b/frontend/project/assets/backgrounds/water/frame_5.png.import similarity index 100% rename from project/assets/backgrounds/water/frame_5.png.import rename to frontend/project/assets/backgrounds/water/frame_5.png.import diff --git a/project/assets/backgrounds/water/frame_6.png b/frontend/project/assets/backgrounds/water/frame_6.png similarity index 100% rename from project/assets/backgrounds/water/frame_6.png rename to frontend/project/assets/backgrounds/water/frame_6.png diff --git a/project/assets/backgrounds/water/frame_6.png.import b/frontend/project/assets/backgrounds/water/frame_6.png.import similarity index 100% rename from project/assets/backgrounds/water/frame_6.png.import rename to frontend/project/assets/backgrounds/water/frame_6.png.import diff --git a/project/assets/backgrounds/water/frame_7.png b/frontend/project/assets/backgrounds/water/frame_7.png similarity index 100% rename from project/assets/backgrounds/water/frame_7.png rename to frontend/project/assets/backgrounds/water/frame_7.png diff --git a/project/assets/backgrounds/water/frame_7.png.import b/frontend/project/assets/backgrounds/water/frame_7.png.import similarity index 100% rename from project/assets/backgrounds/water/frame_7.png.import rename to frontend/project/assets/backgrounds/water/frame_7.png.import diff --git a/project/assets/backgrounds/water/tiles/frame_0.png b/frontend/project/assets/backgrounds/water/tiles/frame_0.png similarity index 100% rename from project/assets/backgrounds/water/tiles/frame_0.png rename to frontend/project/assets/backgrounds/water/tiles/frame_0.png diff --git a/project/assets/backgrounds/water/tiles/frame_0.png.import b/frontend/project/assets/backgrounds/water/tiles/frame_0.png.import similarity index 100% rename from project/assets/backgrounds/water/tiles/frame_0.png.import rename to frontend/project/assets/backgrounds/water/tiles/frame_0.png.import diff --git a/project/assets/backgrounds/water/tiles/frame_1.png b/frontend/project/assets/backgrounds/water/tiles/frame_1.png similarity index 100% rename from project/assets/backgrounds/water/tiles/frame_1.png rename to frontend/project/assets/backgrounds/water/tiles/frame_1.png diff --git a/project/assets/backgrounds/water/tiles/frame_1.png.import b/frontend/project/assets/backgrounds/water/tiles/frame_1.png.import similarity index 100% rename from project/assets/backgrounds/water/tiles/frame_1.png.import rename to frontend/project/assets/backgrounds/water/tiles/frame_1.png.import diff --git a/project/assets/backgrounds/water/tiles/frame_2.png b/frontend/project/assets/backgrounds/water/tiles/frame_2.png similarity index 100% rename from project/assets/backgrounds/water/tiles/frame_2.png rename to frontend/project/assets/backgrounds/water/tiles/frame_2.png diff --git a/project/assets/backgrounds/water/tiles/frame_2.png.import b/frontend/project/assets/backgrounds/water/tiles/frame_2.png.import similarity index 100% rename from project/assets/backgrounds/water/tiles/frame_2.png.import rename to frontend/project/assets/backgrounds/water/tiles/frame_2.png.import diff --git a/project/assets/backgrounds/water/tiles/frame_3.png b/frontend/project/assets/backgrounds/water/tiles/frame_3.png similarity index 100% rename from project/assets/backgrounds/water/tiles/frame_3.png rename to frontend/project/assets/backgrounds/water/tiles/frame_3.png diff --git a/project/assets/backgrounds/water/tiles/frame_3.png.import b/frontend/project/assets/backgrounds/water/tiles/frame_3.png.import similarity index 100% rename from project/assets/backgrounds/water/tiles/frame_3.png.import rename to frontend/project/assets/backgrounds/water/tiles/frame_3.png.import diff --git a/project/assets/backgrounds/water/tiles/frame_4.png b/frontend/project/assets/backgrounds/water/tiles/frame_4.png similarity index 100% rename from project/assets/backgrounds/water/tiles/frame_4.png rename to frontend/project/assets/backgrounds/water/tiles/frame_4.png diff --git a/project/assets/backgrounds/water/tiles/frame_4.png.import b/frontend/project/assets/backgrounds/water/tiles/frame_4.png.import similarity index 100% rename from project/assets/backgrounds/water/tiles/frame_4.png.import rename to frontend/project/assets/backgrounds/water/tiles/frame_4.png.import diff --git a/project/assets/backgrounds/water/tiles/frame_5.png b/frontend/project/assets/backgrounds/water/tiles/frame_5.png similarity index 100% rename from project/assets/backgrounds/water/tiles/frame_5.png rename to frontend/project/assets/backgrounds/water/tiles/frame_5.png diff --git a/project/assets/backgrounds/water/tiles/frame_5.png.import b/frontend/project/assets/backgrounds/water/tiles/frame_5.png.import similarity index 100% rename from project/assets/backgrounds/water/tiles/frame_5.png.import rename to frontend/project/assets/backgrounds/water/tiles/frame_5.png.import diff --git a/project/assets/backgrounds/water/tiles/frame_6.png b/frontend/project/assets/backgrounds/water/tiles/frame_6.png similarity index 100% rename from project/assets/backgrounds/water/tiles/frame_6.png rename to frontend/project/assets/backgrounds/water/tiles/frame_6.png diff --git a/project/assets/backgrounds/water/tiles/frame_6.png.import b/frontend/project/assets/backgrounds/water/tiles/frame_6.png.import similarity index 100% rename from project/assets/backgrounds/water/tiles/frame_6.png.import rename to frontend/project/assets/backgrounds/water/tiles/frame_6.png.import diff --git a/project/assets/backgrounds/water/tiles/frame_7.png b/frontend/project/assets/backgrounds/water/tiles/frame_7.png similarity index 100% rename from project/assets/backgrounds/water/tiles/frame_7.png rename to frontend/project/assets/backgrounds/water/tiles/frame_7.png diff --git a/project/assets/backgrounds/water/tiles/frame_7.png.import b/frontend/project/assets/backgrounds/water/tiles/frame_7.png.import similarity index 100% rename from project/assets/backgrounds/water/tiles/frame_7.png.import rename to frontend/project/assets/backgrounds/water/tiles/frame_7.png.import diff --git a/project/assets/loading_sheet.png b/frontend/project/assets/loading_sheet.png similarity index 100% rename from project/assets/loading_sheet.png rename to frontend/project/assets/loading_sheet.png diff --git a/project/assets/loading_sheet.png.import b/frontend/project/assets/loading_sheet.png.import similarity index 100% rename from project/assets/loading_sheet.png.import rename to frontend/project/assets/loading_sheet.png.import diff --git a/project/assets/long_log.tres b/frontend/project/assets/long_log.tres similarity index 100% rename from project/assets/long_log.tres rename to frontend/project/assets/long_log.tres diff --git a/project/assets/scripts/frog.gd b/frontend/project/assets/scripts/frog.gd similarity index 100% rename from project/assets/scripts/frog.gd rename to frontend/project/assets/scripts/frog.gd diff --git a/project/assets/scripts/global.gd b/frontend/project/assets/scripts/global.gd similarity index 100% rename from project/assets/scripts/global.gd rename to frontend/project/assets/scripts/global.gd diff --git a/project/assets/scripts/grass.gd b/frontend/project/assets/scripts/grass.gd similarity index 100% rename from project/assets/scripts/grass.gd rename to frontend/project/assets/scripts/grass.gd diff --git a/project/assets/scripts/main.gd b/frontend/project/assets/scripts/main.gd similarity index 100% rename from project/assets/scripts/main.gd rename to frontend/project/assets/scripts/main.gd diff --git a/project/assets/scripts/river.gd b/frontend/project/assets/scripts/river.gd similarity index 100% rename from project/assets/scripts/river.gd rename to frontend/project/assets/scripts/river.gd diff --git a/project/assets/scripts/road.gd b/frontend/project/assets/scripts/road.gd similarity index 100% rename from project/assets/scripts/road.gd rename to frontend/project/assets/scripts/road.gd diff --git a/project/assets/short_log.tres b/frontend/project/assets/short_log.tres similarity index 100% rename from project/assets/short_log.tres rename to frontend/project/assets/short_log.tres diff --git a/project/assets/sprites/car/Black_JEEP_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/Black_JEEP_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/Black_JEEP_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/Black_JEEP_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/Black_JEEP_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/Black_JEEP_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/Black_JEEP_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/Black_JEEP_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/Black_LUXURY_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/Black_LUXURY_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/Black_LUXURY_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/Black_LUXURY_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/Black_LUXURY_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/Black_LUXURY_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/Black_LUXURY_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/Black_LUXURY_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/Blue_COUPE_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/Blue_COUPE_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/Blue_COUPE_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/Blue_COUPE_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/Blue_COUPE_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/Blue_COUPE_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/Blue_COUPE_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/Blue_COUPE_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/Blue_HatchBack_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/Blue_HatchBack_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/Blue_HatchBack_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/Blue_HatchBack_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/Blue_HatchBack_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/Blue_HatchBack_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/Blue_HatchBack_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/Blue_HatchBack_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/Blue_SEDAN_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/Blue_SEDAN_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/Blue_SEDAN_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/Blue_SEDAN_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/Blue_SEDAN_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/Blue_SEDAN_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/Blue_SEDAN_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/Blue_SEDAN_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/Brown_HatchBack_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/Brown_HatchBack_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/Brown_HatchBack_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/Brown_HatchBack_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/Brown_HatchBack_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/Brown_HatchBack_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/Brown_HatchBack_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/Brown_HatchBack_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/Green_COUPE_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/Green_COUPE_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/Green_COUPE_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/Green_COUPE_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/Green_COUPE_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/Green_COUPE_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/Green_COUPE_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/Green_COUPE_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/Green_WAGON_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/Green_WAGON_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/Green_WAGON_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/Green_WAGON_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/Green_WAGON_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/Green_WAGON_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/Green_WAGON_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/Green_WAGON_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/LIMO_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/LIMO_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/LIMO_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/LIMO_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/LIMO_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/LIMO_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/LIMO_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/LIMO_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/Magenta_COUPE_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/Magenta_COUPE_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/Magenta_COUPE_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/Magenta_COUPE_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/Magenta_COUPE_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/Magenta_COUPE_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/Magenta_COUPE_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/Magenta_COUPE_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/Magenta_SUPERCAR_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/Magenta_SUPERCAR_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/Magenta_SUPERCAR_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/Magenta_SUPERCAR_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/Magenta_SUPERCAR_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/Magenta_SUPERCAR_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/Magenta_SUPERCAR_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/Magenta_SUPERCAR_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/POLICE_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/POLICE_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/POLICE_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/POLICE_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/POLICE_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/POLICE_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/POLICE_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/POLICE_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/Red_CIVIC_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/Red_CIVIC_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/Red_CIVIC_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/Red_CIVIC_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/Red_CIVIC_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/Red_CIVIC_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/Red_CIVIC_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/Red_CIVIC_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/Red_HatchBack_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/Red_HatchBack_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/Red_HatchBack_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/Red_HatchBack_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/Red_HatchBack_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/Red_HatchBack_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/Red_HatchBack_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/Red_HatchBack_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/Red_PICKUP_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/Red_PICKUP_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/Red_PICKUP_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/Red_PICKUP_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/Red_PICKUP_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/Red_PICKUP_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/Red_PICKUP_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/Red_PICKUP_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/TAXI_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/TAXI_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/TAXI_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/TAXI_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/TAXI_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/TAXI_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/TAXI_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/TAXI_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/White_MEDIUMTRUCK_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/White_MEDIUMTRUCK_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/White_MEDIUMTRUCK_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/White_MEDIUMTRUCK_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/White_MEDIUMTRUCK_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/White_MEDIUMTRUCK_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/White_MEDIUMTRUCK_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/White_MEDIUMTRUCK_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/White_SUV_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/White_SUV_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/White_SUV_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/White_SUV_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/White_SUV_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/White_SUV_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/White_SUV_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/White_SUV_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/Yellow_BUS_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/Yellow_BUS_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/Yellow_BUS_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/Yellow_BUS_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/Yellow_BUS_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/Yellow_BUS_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/Yellow_BUS_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/Yellow_BUS_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/Yellow_SUV_CLEAN_EAST_000.png b/frontend/project/assets/sprites/car/Yellow_SUV_CLEAN_EAST_000.png similarity index 100% rename from project/assets/sprites/car/Yellow_SUV_CLEAN_EAST_000.png rename to frontend/project/assets/sprites/car/Yellow_SUV_CLEAN_EAST_000.png diff --git a/project/assets/sprites/car/Yellow_SUV_CLEAN_EAST_000.png.import b/frontend/project/assets/sprites/car/Yellow_SUV_CLEAN_EAST_000.png.import similarity index 100% rename from project/assets/sprites/car/Yellow_SUV_CLEAN_EAST_000.png.import rename to frontend/project/assets/sprites/car/Yellow_SUV_CLEAN_EAST_000.png.import diff --git a/project/assets/sprites/car/scenes/black_jeep.tscn b/frontend/project/assets/sprites/car/scenes/black_jeep.tscn similarity index 100% rename from project/assets/sprites/car/scenes/black_jeep.tscn rename to frontend/project/assets/sprites/car/scenes/black_jeep.tscn diff --git a/project/assets/sprites/car/scenes/black_luxury.tscn b/frontend/project/assets/sprites/car/scenes/black_luxury.tscn similarity index 100% rename from project/assets/sprites/car/scenes/black_luxury.tscn rename to frontend/project/assets/sprites/car/scenes/black_luxury.tscn diff --git a/project/assets/sprites/car/scenes/blue_coupe.tscn b/frontend/project/assets/sprites/car/scenes/blue_coupe.tscn similarity index 100% rename from project/assets/sprites/car/scenes/blue_coupe.tscn rename to frontend/project/assets/sprites/car/scenes/blue_coupe.tscn diff --git a/project/assets/sprites/car/scenes/blue_hatch_back.tscn b/frontend/project/assets/sprites/car/scenes/blue_hatch_back.tscn similarity index 100% rename from project/assets/sprites/car/scenes/blue_hatch_back.tscn rename to frontend/project/assets/sprites/car/scenes/blue_hatch_back.tscn diff --git a/project/assets/sprites/car/scenes/blue_sedan.tscn b/frontend/project/assets/sprites/car/scenes/blue_sedan.tscn similarity index 100% rename from project/assets/sprites/car/scenes/blue_sedan.tscn rename to frontend/project/assets/sprites/car/scenes/blue_sedan.tscn diff --git a/project/assets/sprites/car/scenes/brown_hatch_back.tscn b/frontend/project/assets/sprites/car/scenes/brown_hatch_back.tscn similarity index 100% rename from project/assets/sprites/car/scenes/brown_hatch_back.tscn rename to frontend/project/assets/sprites/car/scenes/brown_hatch_back.tscn diff --git a/project/assets/sprites/car/scenes/green_coupe.tscn b/frontend/project/assets/sprites/car/scenes/green_coupe.tscn similarity index 100% rename from project/assets/sprites/car/scenes/green_coupe.tscn rename to frontend/project/assets/sprites/car/scenes/green_coupe.tscn diff --git a/project/assets/sprites/car/scenes/green_wagon.tscn b/frontend/project/assets/sprites/car/scenes/green_wagon.tscn similarity index 100% rename from project/assets/sprites/car/scenes/green_wagon.tscn rename to frontend/project/assets/sprites/car/scenes/green_wagon.tscn diff --git a/project/assets/sprites/car/scenes/limo.tscn b/frontend/project/assets/sprites/car/scenes/limo.tscn similarity index 100% rename from project/assets/sprites/car/scenes/limo.tscn rename to frontend/project/assets/sprites/car/scenes/limo.tscn diff --git a/project/assets/sprites/car/scenes/magenta_coupe.tscn b/frontend/project/assets/sprites/car/scenes/magenta_coupe.tscn similarity index 100% rename from project/assets/sprites/car/scenes/magenta_coupe.tscn rename to frontend/project/assets/sprites/car/scenes/magenta_coupe.tscn diff --git a/project/assets/sprites/car/scenes/magenta_supercar.tscn b/frontend/project/assets/sprites/car/scenes/magenta_supercar.tscn similarity index 100% rename from project/assets/sprites/car/scenes/magenta_supercar.tscn rename to frontend/project/assets/sprites/car/scenes/magenta_supercar.tscn diff --git a/project/assets/sprites/car/scenes/police.tscn b/frontend/project/assets/sprites/car/scenes/police.tscn similarity index 100% rename from project/assets/sprites/car/scenes/police.tscn rename to frontend/project/assets/sprites/car/scenes/police.tscn diff --git a/project/assets/sprites/car/scenes/red_civic.tscn b/frontend/project/assets/sprites/car/scenes/red_civic.tscn similarity index 100% rename from project/assets/sprites/car/scenes/red_civic.tscn rename to frontend/project/assets/sprites/car/scenes/red_civic.tscn diff --git a/project/assets/sprites/car/scenes/red_hatch_back.tscn b/frontend/project/assets/sprites/car/scenes/red_hatch_back.tscn similarity index 100% rename from project/assets/sprites/car/scenes/red_hatch_back.tscn rename to frontend/project/assets/sprites/car/scenes/red_hatch_back.tscn diff --git a/project/assets/sprites/car/scenes/red_pickup.tscn b/frontend/project/assets/sprites/car/scenes/red_pickup.tscn similarity index 100% rename from project/assets/sprites/car/scenes/red_pickup.tscn rename to frontend/project/assets/sprites/car/scenes/red_pickup.tscn diff --git a/project/assets/sprites/car/scenes/taxi.tscn b/frontend/project/assets/sprites/car/scenes/taxi.tscn similarity index 100% rename from project/assets/sprites/car/scenes/taxi.tscn rename to frontend/project/assets/sprites/car/scenes/taxi.tscn diff --git a/project/assets/sprites/car/scenes/white_medium_truck.tscn b/frontend/project/assets/sprites/car/scenes/white_medium_truck.tscn similarity index 100% rename from project/assets/sprites/car/scenes/white_medium_truck.tscn rename to frontend/project/assets/sprites/car/scenes/white_medium_truck.tscn diff --git a/project/assets/sprites/car/scenes/white_suv.tscn b/frontend/project/assets/sprites/car/scenes/white_suv.tscn similarity index 100% rename from project/assets/sprites/car/scenes/white_suv.tscn rename to frontend/project/assets/sprites/car/scenes/white_suv.tscn diff --git a/project/assets/sprites/car/scenes/yellow_bus.tscn b/frontend/project/assets/sprites/car/scenes/yellow_bus.tscn similarity index 100% rename from project/assets/sprites/car/scenes/yellow_bus.tscn rename to frontend/project/assets/sprites/car/scenes/yellow_bus.tscn diff --git a/project/assets/sprites/car/scenes/yellow_suv.tscn b/frontend/project/assets/sprites/car/scenes/yellow_suv.tscn similarity index 100% rename from project/assets/sprites/car/scenes/yellow_suv.tscn rename to frontend/project/assets/sprites/car/scenes/yellow_suv.tscn diff --git a/project/assets/sprites/car/textures/black_jeep.tres b/frontend/project/assets/sprites/car/textures/black_jeep.tres similarity index 100% rename from project/assets/sprites/car/textures/black_jeep.tres rename to frontend/project/assets/sprites/car/textures/black_jeep.tres diff --git a/project/assets/sprites/car/textures/black_luxury.tres b/frontend/project/assets/sprites/car/textures/black_luxury.tres similarity index 100% rename from project/assets/sprites/car/textures/black_luxury.tres rename to frontend/project/assets/sprites/car/textures/black_luxury.tres diff --git a/project/assets/sprites/car/textures/blue_coupe.tres b/frontend/project/assets/sprites/car/textures/blue_coupe.tres similarity index 100% rename from project/assets/sprites/car/textures/blue_coupe.tres rename to frontend/project/assets/sprites/car/textures/blue_coupe.tres diff --git a/project/assets/sprites/car/textures/blue_hatch_back.tres b/frontend/project/assets/sprites/car/textures/blue_hatch_back.tres similarity index 100% rename from project/assets/sprites/car/textures/blue_hatch_back.tres rename to frontend/project/assets/sprites/car/textures/blue_hatch_back.tres diff --git a/project/assets/sprites/car/textures/blue_sedan.tres b/frontend/project/assets/sprites/car/textures/blue_sedan.tres similarity index 100% rename from project/assets/sprites/car/textures/blue_sedan.tres rename to frontend/project/assets/sprites/car/textures/blue_sedan.tres diff --git a/project/assets/sprites/car/textures/brown_hatch_back.tres b/frontend/project/assets/sprites/car/textures/brown_hatch_back.tres similarity index 100% rename from project/assets/sprites/car/textures/brown_hatch_back.tres rename to frontend/project/assets/sprites/car/textures/brown_hatch_back.tres diff --git a/project/assets/sprites/car/textures/green_coupe.tres b/frontend/project/assets/sprites/car/textures/green_coupe.tres similarity index 100% rename from project/assets/sprites/car/textures/green_coupe.tres rename to frontend/project/assets/sprites/car/textures/green_coupe.tres diff --git a/project/assets/sprites/car/textures/green_wagon.tres b/frontend/project/assets/sprites/car/textures/green_wagon.tres similarity index 100% rename from project/assets/sprites/car/textures/green_wagon.tres rename to frontend/project/assets/sprites/car/textures/green_wagon.tres diff --git a/project/assets/sprites/car/textures/limo.tres b/frontend/project/assets/sprites/car/textures/limo.tres similarity index 100% rename from project/assets/sprites/car/textures/limo.tres rename to frontend/project/assets/sprites/car/textures/limo.tres diff --git a/project/assets/sprites/car/textures/magenta_coupe.tres b/frontend/project/assets/sprites/car/textures/magenta_coupe.tres similarity index 100% rename from project/assets/sprites/car/textures/magenta_coupe.tres rename to frontend/project/assets/sprites/car/textures/magenta_coupe.tres diff --git a/project/assets/sprites/car/textures/magenta_supercar.tres b/frontend/project/assets/sprites/car/textures/magenta_supercar.tres similarity index 100% rename from project/assets/sprites/car/textures/magenta_supercar.tres rename to frontend/project/assets/sprites/car/textures/magenta_supercar.tres diff --git a/project/assets/sprites/car/textures/police.tres b/frontend/project/assets/sprites/car/textures/police.tres similarity index 100% rename from project/assets/sprites/car/textures/police.tres rename to frontend/project/assets/sprites/car/textures/police.tres diff --git a/project/assets/sprites/car/textures/red_civic.tres b/frontend/project/assets/sprites/car/textures/red_civic.tres similarity index 100% rename from project/assets/sprites/car/textures/red_civic.tres rename to frontend/project/assets/sprites/car/textures/red_civic.tres diff --git a/project/assets/sprites/car/textures/red_hatch_back.tres b/frontend/project/assets/sprites/car/textures/red_hatch_back.tres similarity index 100% rename from project/assets/sprites/car/textures/red_hatch_back.tres rename to frontend/project/assets/sprites/car/textures/red_hatch_back.tres diff --git a/project/assets/sprites/car/textures/red_pickup.tres b/frontend/project/assets/sprites/car/textures/red_pickup.tres similarity index 100% rename from project/assets/sprites/car/textures/red_pickup.tres rename to frontend/project/assets/sprites/car/textures/red_pickup.tres diff --git a/project/assets/sprites/car/textures/taxi.tres b/frontend/project/assets/sprites/car/textures/taxi.tres similarity index 100% rename from project/assets/sprites/car/textures/taxi.tres rename to frontend/project/assets/sprites/car/textures/taxi.tres diff --git a/project/assets/sprites/car/textures/white_medium_truck.tres b/frontend/project/assets/sprites/car/textures/white_medium_truck.tres similarity index 100% rename from project/assets/sprites/car/textures/white_medium_truck.tres rename to frontend/project/assets/sprites/car/textures/white_medium_truck.tres diff --git a/project/assets/sprites/car/textures/white_suv.tres b/frontend/project/assets/sprites/car/textures/white_suv.tres similarity index 100% rename from project/assets/sprites/car/textures/white_suv.tres rename to frontend/project/assets/sprites/car/textures/white_suv.tres diff --git a/project/assets/sprites/car/textures/yellow_bus.tres b/frontend/project/assets/sprites/car/textures/yellow_bus.tres similarity index 100% rename from project/assets/sprites/car/textures/yellow_bus.tres rename to frontend/project/assets/sprites/car/textures/yellow_bus.tres diff --git a/project/assets/sprites/car/textures/yellow_suv.tres b/frontend/project/assets/sprites/car/textures/yellow_suv.tres similarity index 100% rename from project/assets/sprites/car/textures/yellow_suv.tres rename to frontend/project/assets/sprites/car/textures/yellow_suv.tres diff --git a/project/assets/sprites/frog/back/jump-0.png b/frontend/project/assets/sprites/frog/back/jump-0.png similarity index 100% rename from project/assets/sprites/frog/back/jump-0.png rename to frontend/project/assets/sprites/frog/back/jump-0.png diff --git a/project/assets/sprites/frog/back/jump-0.png.import b/frontend/project/assets/sprites/frog/back/jump-0.png.import similarity index 100% rename from project/assets/sprites/frog/back/jump-0.png.import rename to frontend/project/assets/sprites/frog/back/jump-0.png.import diff --git a/project/assets/sprites/frog/back/jump-1.png b/frontend/project/assets/sprites/frog/back/jump-1.png similarity index 100% rename from project/assets/sprites/frog/back/jump-1.png rename to frontend/project/assets/sprites/frog/back/jump-1.png diff --git a/project/assets/sprites/frog/back/jump-1.png.import b/frontend/project/assets/sprites/frog/back/jump-1.png.import similarity index 100% rename from project/assets/sprites/frog/back/jump-1.png.import rename to frontend/project/assets/sprites/frog/back/jump-1.png.import diff --git a/project/assets/sprites/frog/back/jump-2.png b/frontend/project/assets/sprites/frog/back/jump-2.png similarity index 100% rename from project/assets/sprites/frog/back/jump-2.png rename to frontend/project/assets/sprites/frog/back/jump-2.png diff --git a/project/assets/sprites/frog/back/jump-2.png.import b/frontend/project/assets/sprites/frog/back/jump-2.png.import similarity index 100% rename from project/assets/sprites/frog/back/jump-2.png.import rename to frontend/project/assets/sprites/frog/back/jump-2.png.import diff --git a/project/assets/sprites/frog/back/jump-3.png b/frontend/project/assets/sprites/frog/back/jump-3.png similarity index 100% rename from project/assets/sprites/frog/back/jump-3.png rename to frontend/project/assets/sprites/frog/back/jump-3.png diff --git a/project/assets/sprites/frog/back/jump-3.png.import b/frontend/project/assets/sprites/frog/back/jump-3.png.import similarity index 100% rename from project/assets/sprites/frog/back/jump-3.png.import rename to frontend/project/assets/sprites/frog/back/jump-3.png.import diff --git a/project/assets/sprites/frog/back/stationary-0.png b/frontend/project/assets/sprites/frog/back/stationary-0.png similarity index 100% rename from project/assets/sprites/frog/back/stationary-0.png rename to frontend/project/assets/sprites/frog/back/stationary-0.png diff --git a/project/assets/sprites/frog/back/stationary-0.png.import b/frontend/project/assets/sprites/frog/back/stationary-0.png.import similarity index 100% rename from project/assets/sprites/frog/back/stationary-0.png.import rename to frontend/project/assets/sprites/frog/back/stationary-0.png.import diff --git a/project/assets/sprites/frog/back/stationary-1.png b/frontend/project/assets/sprites/frog/back/stationary-1.png similarity index 100% rename from project/assets/sprites/frog/back/stationary-1.png rename to frontend/project/assets/sprites/frog/back/stationary-1.png diff --git a/project/assets/sprites/frog/back/stationary-1.png.import b/frontend/project/assets/sprites/frog/back/stationary-1.png.import similarity index 100% rename from project/assets/sprites/frog/back/stationary-1.png.import rename to frontend/project/assets/sprites/frog/back/stationary-1.png.import diff --git a/project/assets/sprites/frog/back/stationary-2.png b/frontend/project/assets/sprites/frog/back/stationary-2.png similarity index 100% rename from project/assets/sprites/frog/back/stationary-2.png rename to frontend/project/assets/sprites/frog/back/stationary-2.png diff --git a/project/assets/sprites/frog/back/stationary-2.png.import b/frontend/project/assets/sprites/frog/back/stationary-2.png.import similarity index 100% rename from project/assets/sprites/frog/back/stationary-2.png.import rename to frontend/project/assets/sprites/frog/back/stationary-2.png.import diff --git a/project/assets/sprites/frog/back/stationary-3.png b/frontend/project/assets/sprites/frog/back/stationary-3.png similarity index 100% rename from project/assets/sprites/frog/back/stationary-3.png rename to frontend/project/assets/sprites/frog/back/stationary-3.png diff --git a/project/assets/sprites/frog/back/stationary-3.png.import b/frontend/project/assets/sprites/frog/back/stationary-3.png.import similarity index 100% rename from project/assets/sprites/frog/back/stationary-3.png.import rename to frontend/project/assets/sprites/frog/back/stationary-3.png.import diff --git a/project/assets/sprites/frog/dead/dead.png b/frontend/project/assets/sprites/frog/dead/dead.png similarity index 100% rename from project/assets/sprites/frog/dead/dead.png rename to frontend/project/assets/sprites/frog/dead/dead.png diff --git a/project/assets/sprites/frog/dead/dead.png.import b/frontend/project/assets/sprites/frog/dead/dead.png.import similarity index 100% rename from project/assets/sprites/frog/dead/dead.png.import rename to frontend/project/assets/sprites/frog/dead/dead.png.import diff --git a/project/assets/sprites/frog/forward/jump_0.png b/frontend/project/assets/sprites/frog/forward/jump_0.png similarity index 100% rename from project/assets/sprites/frog/forward/jump_0.png rename to frontend/project/assets/sprites/frog/forward/jump_0.png diff --git a/project/assets/sprites/frog/forward/jump_0.png.import b/frontend/project/assets/sprites/frog/forward/jump_0.png.import similarity index 100% rename from project/assets/sprites/frog/forward/jump_0.png.import rename to frontend/project/assets/sprites/frog/forward/jump_0.png.import diff --git a/project/assets/sprites/frog/forward/jump_1.png b/frontend/project/assets/sprites/frog/forward/jump_1.png similarity index 100% rename from project/assets/sprites/frog/forward/jump_1.png rename to frontend/project/assets/sprites/frog/forward/jump_1.png diff --git a/project/assets/sprites/frog/forward/jump_1.png.import b/frontend/project/assets/sprites/frog/forward/jump_1.png.import similarity index 100% rename from project/assets/sprites/frog/forward/jump_1.png.import rename to frontend/project/assets/sprites/frog/forward/jump_1.png.import diff --git a/project/assets/sprites/frog/forward/jump_2.png b/frontend/project/assets/sprites/frog/forward/jump_2.png similarity index 100% rename from project/assets/sprites/frog/forward/jump_2.png rename to frontend/project/assets/sprites/frog/forward/jump_2.png diff --git a/project/assets/sprites/frog/forward/jump_2.png.import b/frontend/project/assets/sprites/frog/forward/jump_2.png.import similarity index 100% rename from project/assets/sprites/frog/forward/jump_2.png.import rename to frontend/project/assets/sprites/frog/forward/jump_2.png.import diff --git a/project/assets/sprites/frog/forward/jump_3.png b/frontend/project/assets/sprites/frog/forward/jump_3.png similarity index 100% rename from project/assets/sprites/frog/forward/jump_3.png rename to frontend/project/assets/sprites/frog/forward/jump_3.png diff --git a/project/assets/sprites/frog/forward/jump_3.png.import b/frontend/project/assets/sprites/frog/forward/jump_3.png.import similarity index 100% rename from project/assets/sprites/frog/forward/jump_3.png.import rename to frontend/project/assets/sprites/frog/forward/jump_3.png.import diff --git a/project/assets/sprites/frog/forward/stationary_0.png b/frontend/project/assets/sprites/frog/forward/stationary_0.png similarity index 100% rename from project/assets/sprites/frog/forward/stationary_0.png rename to frontend/project/assets/sprites/frog/forward/stationary_0.png diff --git a/project/assets/sprites/frog/forward/stationary_0.png.import b/frontend/project/assets/sprites/frog/forward/stationary_0.png.import similarity index 100% rename from project/assets/sprites/frog/forward/stationary_0.png.import rename to frontend/project/assets/sprites/frog/forward/stationary_0.png.import diff --git a/project/assets/sprites/frog/left/jump_0.png b/frontend/project/assets/sprites/frog/left/jump_0.png similarity index 100% rename from project/assets/sprites/frog/left/jump_0.png rename to frontend/project/assets/sprites/frog/left/jump_0.png diff --git a/project/assets/sprites/frog/left/jump_0.png.import b/frontend/project/assets/sprites/frog/left/jump_0.png.import similarity index 100% rename from project/assets/sprites/frog/left/jump_0.png.import rename to frontend/project/assets/sprites/frog/left/jump_0.png.import diff --git a/project/assets/sprites/frog/left/jump_1.png b/frontend/project/assets/sprites/frog/left/jump_1.png similarity index 100% rename from project/assets/sprites/frog/left/jump_1.png rename to frontend/project/assets/sprites/frog/left/jump_1.png diff --git a/project/assets/sprites/frog/left/jump_1.png.import b/frontend/project/assets/sprites/frog/left/jump_1.png.import similarity index 100% rename from project/assets/sprites/frog/left/jump_1.png.import rename to frontend/project/assets/sprites/frog/left/jump_1.png.import diff --git a/project/assets/sprites/frog/left/jump_2.png b/frontend/project/assets/sprites/frog/left/jump_2.png similarity index 100% rename from project/assets/sprites/frog/left/jump_2.png rename to frontend/project/assets/sprites/frog/left/jump_2.png diff --git a/project/assets/sprites/frog/left/jump_2.png.import b/frontend/project/assets/sprites/frog/left/jump_2.png.import similarity index 100% rename from project/assets/sprites/frog/left/jump_2.png.import rename to frontend/project/assets/sprites/frog/left/jump_2.png.import diff --git a/project/assets/sprites/frog/left/stationary_0.png b/frontend/project/assets/sprites/frog/left/stationary_0.png similarity index 100% rename from project/assets/sprites/frog/left/stationary_0.png rename to frontend/project/assets/sprites/frog/left/stationary_0.png diff --git a/project/assets/sprites/frog/left/stationary_0.png.import b/frontend/project/assets/sprites/frog/left/stationary_0.png.import similarity index 100% rename from project/assets/sprites/frog/left/stationary_0.png.import rename to frontend/project/assets/sprites/frog/left/stationary_0.png.import diff --git a/project/assets/sprites/frog/left/stationary_1.png b/frontend/project/assets/sprites/frog/left/stationary_1.png similarity index 100% rename from project/assets/sprites/frog/left/stationary_1.png rename to frontend/project/assets/sprites/frog/left/stationary_1.png diff --git a/project/assets/sprites/frog/left/stationary_1.png.import b/frontend/project/assets/sprites/frog/left/stationary_1.png.import similarity index 100% rename from project/assets/sprites/frog/left/stationary_1.png.import rename to frontend/project/assets/sprites/frog/left/stationary_1.png.import diff --git a/project/assets/sprites/frog/left/stationary_2.png b/frontend/project/assets/sprites/frog/left/stationary_2.png similarity index 100% rename from project/assets/sprites/frog/left/stationary_2.png rename to frontend/project/assets/sprites/frog/left/stationary_2.png diff --git a/project/assets/sprites/frog/left/stationary_2.png.import b/frontend/project/assets/sprites/frog/left/stationary_2.png.import similarity index 100% rename from project/assets/sprites/frog/left/stationary_2.png.import rename to frontend/project/assets/sprites/frog/left/stationary_2.png.import diff --git a/project/assets/sprites/frog/left/stationary_3.png b/frontend/project/assets/sprites/frog/left/stationary_3.png similarity index 100% rename from project/assets/sprites/frog/left/stationary_3.png rename to frontend/project/assets/sprites/frog/left/stationary_3.png diff --git a/project/assets/sprites/frog/left/stationary_3.png.import b/frontend/project/assets/sprites/frog/left/stationary_3.png.import similarity index 100% rename from project/assets/sprites/frog/left/stationary_3.png.import rename to frontend/project/assets/sprites/frog/left/stationary_3.png.import diff --git a/project/assets/sprites/frog/right/jump_0.png b/frontend/project/assets/sprites/frog/right/jump_0.png similarity index 100% rename from project/assets/sprites/frog/right/jump_0.png rename to frontend/project/assets/sprites/frog/right/jump_0.png diff --git a/project/assets/sprites/frog/right/jump_0.png.import b/frontend/project/assets/sprites/frog/right/jump_0.png.import similarity index 100% rename from project/assets/sprites/frog/right/jump_0.png.import rename to frontend/project/assets/sprites/frog/right/jump_0.png.import diff --git a/project/assets/sprites/frog/right/jump_1.png b/frontend/project/assets/sprites/frog/right/jump_1.png similarity index 100% rename from project/assets/sprites/frog/right/jump_1.png rename to frontend/project/assets/sprites/frog/right/jump_1.png diff --git a/project/assets/sprites/frog/right/jump_1.png.import b/frontend/project/assets/sprites/frog/right/jump_1.png.import similarity index 100% rename from project/assets/sprites/frog/right/jump_1.png.import rename to frontend/project/assets/sprites/frog/right/jump_1.png.import diff --git a/project/assets/sprites/frog/right/jump_2.png b/frontend/project/assets/sprites/frog/right/jump_2.png similarity index 100% rename from project/assets/sprites/frog/right/jump_2.png rename to frontend/project/assets/sprites/frog/right/jump_2.png diff --git a/project/assets/sprites/frog/right/jump_2.png.import b/frontend/project/assets/sprites/frog/right/jump_2.png.import similarity index 100% rename from project/assets/sprites/frog/right/jump_2.png.import rename to frontend/project/assets/sprites/frog/right/jump_2.png.import diff --git a/project/assets/sprites/frog/right/stationary_0.png b/frontend/project/assets/sprites/frog/right/stationary_0.png similarity index 100% rename from project/assets/sprites/frog/right/stationary_0.png rename to frontend/project/assets/sprites/frog/right/stationary_0.png diff --git a/project/assets/sprites/frog/right/stationary_0.png.import b/frontend/project/assets/sprites/frog/right/stationary_0.png.import similarity index 100% rename from project/assets/sprites/frog/right/stationary_0.png.import rename to frontend/project/assets/sprites/frog/right/stationary_0.png.import diff --git a/project/assets/sprites/frog/right/stationary_1.png b/frontend/project/assets/sprites/frog/right/stationary_1.png similarity index 100% rename from project/assets/sprites/frog/right/stationary_1.png rename to frontend/project/assets/sprites/frog/right/stationary_1.png diff --git a/project/assets/sprites/frog/right/stationary_1.png.import b/frontend/project/assets/sprites/frog/right/stationary_1.png.import similarity index 100% rename from project/assets/sprites/frog/right/stationary_1.png.import rename to frontend/project/assets/sprites/frog/right/stationary_1.png.import diff --git a/project/assets/sprites/frog/right/stationary_2.png b/frontend/project/assets/sprites/frog/right/stationary_2.png similarity index 100% rename from project/assets/sprites/frog/right/stationary_2.png rename to frontend/project/assets/sprites/frog/right/stationary_2.png diff --git a/project/assets/sprites/frog/right/stationary_2.png.import b/frontend/project/assets/sprites/frog/right/stationary_2.png.import similarity index 100% rename from project/assets/sprites/frog/right/stationary_2.png.import rename to frontend/project/assets/sprites/frog/right/stationary_2.png.import diff --git a/project/assets/sprites/frog/right/stationary_3.png b/frontend/project/assets/sprites/frog/right/stationary_3.png similarity index 100% rename from project/assets/sprites/frog/right/stationary_3.png rename to frontend/project/assets/sprites/frog/right/stationary_3.png diff --git a/project/assets/sprites/frog/right/stationary_3.png.import b/frontend/project/assets/sprites/frog/right/stationary_3.png.import similarity index 100% rename from project/assets/sprites/frog/right/stationary_3.png.import rename to frontend/project/assets/sprites/frog/right/stationary_3.png.import diff --git a/project/assets/sprites/log/long.png b/frontend/project/assets/sprites/log/long.png similarity index 100% rename from project/assets/sprites/log/long.png rename to frontend/project/assets/sprites/log/long.png diff --git a/project/assets/sprites/log/long.png.import b/frontend/project/assets/sprites/log/long.png.import similarity index 100% rename from project/assets/sprites/log/long.png.import rename to frontend/project/assets/sprites/log/long.png.import diff --git a/project/assets/sprites/log/short.png b/frontend/project/assets/sprites/log/short.png similarity index 100% rename from project/assets/sprites/log/short.png rename to frontend/project/assets/sprites/log/short.png diff --git a/project/assets/sprites/log/short.png.import b/frontend/project/assets/sprites/log/short.png.import similarity index 100% rename from project/assets/sprites/log/short.png.import rename to frontend/project/assets/sprites/log/short.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_00.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_00.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_00.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_00.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_00.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_00.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_00.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_00.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_01.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_01.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_01.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_01.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_01.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_01.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_01.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_01.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_02.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_02.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_02.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_02.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_02.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_02.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_02.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_02.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_03.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_03.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_03.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_03.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_03.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_03.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_03.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_03.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_04.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_04.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_04.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_04.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_04.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_04.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_04.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_04.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_05.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_05.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_05.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_05.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_05.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_05.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_05.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_05.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_06.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_06.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_06.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_06.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_06.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_06.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_06.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_06.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_07.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_07.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_07.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_07.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_07.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_07.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_07.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_07.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_10.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_10.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_10.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_10.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_10.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_10.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_10.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_10.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_11.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_11.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_11.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_11.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_11.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_11.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_11.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_11.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_12.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_12.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_12.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_12.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_12.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_12.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_12.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_12.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_13.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_13.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_13.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_13.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_13.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_13.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_13.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_13.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_14.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_14.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_14.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_14.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_14.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_14.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_14.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_14.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_15.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_15.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_15.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_15.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_15.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_15.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_15.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_15.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_16.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_16.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_16.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_16.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_16.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_16.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_16.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_16.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_17.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_17.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_17.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_17.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_17.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_17.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_17.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_17.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_20.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_20.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_20.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_20.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_20.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_20.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_20.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_20.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_21.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_21.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_21.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_21.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_21.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_21.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_21.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_21.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_22.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_22.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_22.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_22.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_22.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_22.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_22.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_22.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_23.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_23.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_23.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_23.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_23.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_23.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_23.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_23.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_24.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_24.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_24.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_24.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_24.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_24.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_24.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_24.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_25.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_25.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_25.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_25.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_25.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_25.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_25.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_25.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_26.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_26.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_26.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_26.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_26.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_26.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_26.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_26.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_27.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_27.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_27.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_27.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_27.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_27.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_27.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_27.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_30.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_30.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_30.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_30.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_30.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_30.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_30.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_30.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_31.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_31.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_31.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_31.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_31.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_31.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_31.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_31.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_32.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_32.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_32.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_32.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_32.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_32.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_32.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_32.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_33.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_33.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_33.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_33.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_33.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_33.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_33.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_33.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_34.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_34.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_34.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_34.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_34.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_34.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_34.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_34.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_35.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_35.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_35.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_35.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_35.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_35.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_35.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_35.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_36.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_36.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_36.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_36.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_36.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_36.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_36.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_36.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_37.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_37.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_37.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_37.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_37.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_37.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_37.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_37.png.import diff --git a/project/assets/sprites/rabbit/rabbit_sheet_40.png b/frontend/project/assets/sprites/rabbit/rabbit_sheet_40.png similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_40.png rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_40.png diff --git a/project/assets/sprites/rabbit/rabbit_sheet_40.png.import b/frontend/project/assets/sprites/rabbit/rabbit_sheet_40.png.import similarity index 100% rename from project/assets/sprites/rabbit/rabbit_sheet_40.png.import rename to frontend/project/assets/sprites/rabbit/rabbit_sheet_40.png.import diff --git a/project/assets/sprites/squirrel/squirrel_dead.png b/frontend/project/assets/sprites/squirrel/squirrel_dead.png similarity index 100% rename from project/assets/sprites/squirrel/squirrel_dead.png rename to frontend/project/assets/sprites/squirrel/squirrel_dead.png diff --git a/project/assets/sprites/squirrel/squirrel_dead.png.import b/frontend/project/assets/sprites/squirrel/squirrel_dead.png.import similarity index 100% rename from project/assets/sprites/squirrel/squirrel_dead.png.import rename to frontend/project/assets/sprites/squirrel/squirrel_dead.png.import diff --git a/project/assets/sprites/squirrel/squirrel_sprite_sheet.png b/frontend/project/assets/sprites/squirrel/squirrel_sprite_sheet.png similarity index 100% rename from project/assets/sprites/squirrel/squirrel_sprite_sheet.png rename to frontend/project/assets/sprites/squirrel/squirrel_sprite_sheet.png diff --git a/project/assets/sprites/squirrel/squirrel_sprite_sheet.png.import b/frontend/project/assets/sprites/squirrel/squirrel_sprite_sheet.png.import similarity index 100% rename from project/assets/sprites/squirrel/squirrel_sprite_sheet.png.import rename to frontend/project/assets/sprites/squirrel/squirrel_sprite_sheet.png.import diff --git a/project/assets/text/create.png b/frontend/project/assets/text/create.png similarity index 100% rename from project/assets/text/create.png rename to frontend/project/assets/text/create.png diff --git a/project/assets/text/create.png.import b/frontend/project/assets/text/create.png.import similarity index 100% rename from project/assets/text/create.png.import rename to frontend/project/assets/text/create.png.import diff --git a/project/assets/text/font.ttf b/frontend/project/assets/text/font.ttf similarity index 100% rename from project/assets/text/font.ttf rename to frontend/project/assets/text/font.ttf diff --git a/project/assets/text/font.ttf.import b/frontend/project/assets/text/font.ttf.import similarity index 100% rename from project/assets/text/font.ttf.import rename to frontend/project/assets/text/font.ttf.import diff --git a/project/assets/text/leaderboard.png b/frontend/project/assets/text/leaderboard.png similarity index 100% rename from project/assets/text/leaderboard.png rename to frontend/project/assets/text/leaderboard.png diff --git a/project/assets/text/leaderboard.png.import b/frontend/project/assets/text/leaderboard.png.import similarity index 100% rename from project/assets/text/leaderboard.png.import rename to frontend/project/assets/text/leaderboard.png.import diff --git a/project/assets/text/logo.png b/frontend/project/assets/text/logo.png similarity index 100% rename from project/assets/text/logo.png rename to frontend/project/assets/text/logo.png diff --git a/project/assets/text/logo.png.import b/frontend/project/assets/text/logo.png.import similarity index 100% rename from project/assets/text/logo.png.import rename to frontend/project/assets/text/logo.png.import diff --git a/project/assets/text/over.png b/frontend/project/assets/text/over.png similarity index 100% rename from project/assets/text/over.png rename to frontend/project/assets/text/over.png diff --git a/project/assets/text/over.png.import b/frontend/project/assets/text/over.png.import similarity index 100% rename from project/assets/text/over.png.import rename to frontend/project/assets/text/over.png.import diff --git a/project/assets/text/shop.png b/frontend/project/assets/text/shop.png similarity index 100% rename from project/assets/text/shop.png rename to frontend/project/assets/text/shop.png diff --git a/project/assets/text/shop.png.import b/frontend/project/assets/text/shop.png.import similarity index 100% rename from project/assets/text/shop.png.import rename to frontend/project/assets/text/shop.png.import diff --git a/project/assets/text/signin.png b/frontend/project/assets/text/signin.png similarity index 100% rename from project/assets/text/signin.png rename to frontend/project/assets/text/signin.png diff --git a/project/assets/text/signin.png.import b/frontend/project/assets/text/signin.png.import similarity index 100% rename from project/assets/text/signin.png.import rename to frontend/project/assets/text/signin.png.import diff --git a/project/big_road.gd b/frontend/project/big_road.gd similarity index 100% rename from project/big_road.gd rename to frontend/project/big_road.gd diff --git a/project/big_road.tscn b/frontend/project/big_road.tscn similarity index 100% rename from project/big_road.tscn rename to frontend/project/big_road.tscn diff --git a/project/export_presets.cfg b/frontend/project/export_presets.cfg similarity index 100% rename from project/export_presets.cfg rename to frontend/project/export_presets.cfg diff --git a/project/grass.tscn b/frontend/project/grass.tscn similarity index 100% rename from project/grass.tscn rename to frontend/project/grass.tscn diff --git a/frontend/project/icon.svg b/frontend/project/icon.svg new file mode 100644 index 0000000..9d8b7fa --- /dev/null +++ b/frontend/project/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/project/icon.svg.import b/frontend/project/icon.svg.import similarity index 100% rename from project/icon.svg.import rename to frontend/project/icon.svg.import diff --git a/project/long_log.tscn b/frontend/project/long_log.tscn similarity index 100% rename from project/long_log.tscn rename to frontend/project/long_log.tscn diff --git a/project/mai55CB.tmp b/frontend/project/mai55CB.tmp similarity index 100% rename from project/mai55CB.tmp rename to frontend/project/mai55CB.tmp diff --git a/project/mai5D01.tmp b/frontend/project/mai5D01.tmp similarity index 100% rename from project/mai5D01.tmp rename to frontend/project/mai5D01.tmp diff --git a/project/mai7363.tmp b/frontend/project/mai7363.tmp similarity index 100% rename from project/mai7363.tmp rename to frontend/project/mai7363.tmp diff --git a/project/maiD741.tmp b/frontend/project/maiD741.tmp similarity index 100% rename from project/maiD741.tmp rename to frontend/project/maiD741.tmp diff --git a/project/main.tscn b/frontend/project/main.tscn similarity index 100% rename from project/main.tscn rename to frontend/project/main.tscn diff --git a/project/project.godot b/frontend/project/project.godot similarity index 100% rename from project/project.godot rename to frontend/project/project.godot diff --git a/project/rabbit.gd b/frontend/project/rabbit.gd similarity index 100% rename from project/rabbit.gd rename to frontend/project/rabbit.gd diff --git a/project/river.tscn b/frontend/project/river.tscn similarity index 100% rename from project/river.tscn rename to frontend/project/river.tscn diff --git a/project/road.tscn b/frontend/project/road.tscn similarity index 100% rename from project/road.tscn rename to frontend/project/road.tscn diff --git a/project/short_log.tscn b/frontend/project/short_log.tscn similarity index 100% rename from project/short_log.tscn rename to frontend/project/short_log.tscn diff --git a/project/signin.gd b/frontend/project/signin.gd similarity index 100% rename from project/signin.gd rename to frontend/project/signin.gd diff --git a/project/signin.tscn b/frontend/project/signin.tscn similarity index 100% rename from project/signin.tscn rename to frontend/project/signin.tscn diff --git a/project/squirrel.gd b/frontend/project/squirrel.gd similarity index 100% rename from project/squirrel.gd rename to frontend/project/squirrel.gd diff --git a/project/.gitattributes b/project/.gitattributes deleted file mode 100644 index 8ad74f7..0000000 --- a/project/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# Normalize EOL for all files that Git considers text files. -* text=auto eol=lf diff --git a/project/.gitignore b/project/.gitignore deleted file mode 100644 index 0af181c..0000000 --- a/project/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Godot 4+ specific ignores -.godot/ -/android/ From f1de0f6c4ace1f3eda7c73369abe98b8d63fdd49 Mon Sep 17 00:00:00 2001 From: David Ma <183250896+MadAvidCoder@users.noreply.github.com> Date: Sat, 11 Jan 2025 18:40:27 +0000 Subject: [PATCH 2/2] Change backend Created a Godot backend to give massive performance boost. --- .github/workflows/deploy.yml | 44 +++++++++++--- backend/project/export_presets.cfg | 42 ++++++++++++++ backend/project/main.gd | 67 +++++++++++++++++++++ backend/project/project.godot | 25 ++++++++ frontend/project/assets/scripts/global.gd | 51 +--------------- frontend/project/assets/scripts/main.gd | 71 ++++++++++++++++++----- frontend/project/signin.gd | 16 +++-- 7 files changed, 241 insertions(+), 75 deletions(-) create mode 100644 backend/project/export_presets.cfg create mode 100644 backend/project/main.gd create mode 100644 backend/project/project.godot diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 6ddb654..705efac 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -10,7 +10,8 @@ on: - main jobs: - deploy: + frontend: + name: Build Frontend and Deploy to Github Pages runs-on: ubuntu-latest permissions: contents: write @@ -27,22 +28,51 @@ jobs: mkdir -v -p ~/.local/share/godot/export_templates mv /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable ~/.local/share/godot/export_templates/${GODOT_VERSION}.stable - name: Create staging directory - run: mkdir -v -p build/web + run: mkdir -v -p frontend/build/web - name: Build - run: godot -v --export-debug --headless "Web" ../build/web/index.html project/project.godot + run: godot -v --export-debug --headless "Web" ../frontend/build/web/index.html frontend/project/project.godot - name: Add coi-service-worker run: | git clone https://github.com/gzuidhof/coi-serviceworker.git - mv coi-serviceworker/coi-serviceworker.js build/web/coi-serviceworker.js - sed -i '3 i ' build/web/index.html + mv coi-serviceworker/coi-serviceworker.js frontend/build/web/coi-serviceworker.js + sed -i '3 i ' frontend/build/web/index.html - name: Deploy uses: peaceiris/actions-gh-pages@v3.9.3 with: github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./build/web + publish_dir: ./frontend/build/web force_orphan: true user_name: "github-ci[bot]" user_email: "github-actions[bot]@users.noreply.github.com" - commit_message: "Publish to gh-pages" \ No newline at end of file + commit_message: "Publish to gh-pages" + + backend: + name: Build Backend + runs-on: ubuntu-latest + permissions: + contents: write + + container: + image: barichello/godot-ci:4.3 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Move Linux templates into position + run: | + mkdir -v -p ~/.local/share/godot/export_templates + mv /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable ~/.local/share/godot/export_templates/${GODOT_VERSION}.stable + - name: Create staging directory + run: mkdir -v -p backend/build/linux + + - name: Build + run: godot -v --export-debug --headless "Linux" ../backend/build/linux/frogger_backend.x86_64 backend/project/project.godot + + - name: Upload + uses: actions/upload-artifact@v2 + with: + name: linux + path: backend/build/linux \ No newline at end of file diff --git a/backend/project/export_presets.cfg b/backend/project/export_presets.cfg new file mode 100644 index 0000000..7eb1913 --- /dev/null +++ b/backend/project/export_presets.cfg @@ -0,0 +1,42 @@ +[preset.0] + +name="Linux" +platform="Linux" +runnable=true +advanced_options=false +dedicated_server=true +custom_features="" +export_filter="customized" +customized_files={ +"res://": "strip" +} +include_filter="" +exclude_filter="" +export_path="../build/linux/frogger_backend.x86_64" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false +script_export_mode=2 + +[preset.0.options] + +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=1 +binary_format/embed_pck=false +texture_format/s3tc_bptc=true +texture_format/etc2_astc=false +binary_format/architecture="x86_64" +ssh_remote_deploy/enabled=false +ssh_remote_deploy/host="user@host_ip" +ssh_remote_deploy/port="22" +ssh_remote_deploy/extra_args_ssh="" +ssh_remote_deploy/extra_args_scp="" +ssh_remote_deploy/run_script="#!/usr/bin/env bash +export DISPLAY=:0 +unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\" +\"{temp_dir}/{exe_name}\" {cmd_args}" +ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash +kill $(pgrep -x -f \"{temp_dir}/{exe_name} {cmd_args}\") +rm -rf \"{temp_dir}\"" diff --git a/backend/project/main.gd b/backend/project/main.gd new file mode 100644 index 0000000..929c822 --- /dev/null +++ b/backend/project/main.gd @@ -0,0 +1,67 @@ +extends Node + +func _ready() -> void: + var peer = ENetMultiplayerPeer.new() + peer.create_server(45381) + multiplayer.multiplayer_peer = peer + get_leaderboard(1) + +func read_file(): + var file = FileAccess.open("user://frogger_users.dat", FileAccess.READ) + var content = JSON.parse_string(file.get_as_text()) + return content + +func write_file(data): + var file = FileAccess.open("user://frogger_users.dat", FileAccess.WRITE) + file.store_string(JSON.stringify(data)) + +@rpc("any_peer", "call_remote", "unreliable") +func new_user(username, password): + var to_add = { + username: { + "coins": 0, + "high_score": 0, + "password": password, + "skins": [] + } + } + var users = read_file() + users.merge(to_add) + write_file(users) + +@rpc("any_peer", "call_remote", "unreliable") +func edit_user(username, column, value): + var users = read_file() + users[username][column] = value + write_file(users) + +@rpc("any_peer", "call_remote", "unreliable") +func get_all_users(id): + var users = read_file().keys() + receive_all_users.rpc(users, id) + +@rpc("authority", "call_local", "unreliable") +func receive_all_users(_users, _target): + pass + +@rpc("any_peer", "call_remote", "unreliable") +func get_leaderboard(id): + var users = read_file() + var keys = users.keys() + var result = [] + keys.sort_custom(func(a, b): return users[a]["high_score"] > users[b]["high_score"]) + for i in keys: + result.append([i, str(users[i]["high_score"])]) + receive_leaderboard.rpc(result, id) + +@rpc("authority", "call_local", "unreliable") +func receive_leaderboard(_board, _target): + pass + +@rpc("any_peer", "call_remote", "unreliable") +func get_user_info(username, column, id): + receive_leaderboard.rpc(read_file()[username][column], id) + +@rpc("authority", "call_local", "unreliable") +func receive_user_info(_info, _target): + pass diff --git a/backend/project/project.godot b/backend/project/project.godot new file mode 100644 index 0000000..210b132 --- /dev/null +++ b/backend/project/project.godot @@ -0,0 +1,25 @@ +; 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="Frogger Backend Server" +run/main_scene="res://main.tscn" +config/features=PackedStringArray("4.3", "GL Compatibility") +config/icon="res://icon.svg" + +[editor_plugins] + +enabled=PackedStringArray("res://addons/godot_super-wakatime/plugin.cfg") + +[rendering] + +renderer/rendering_method="gl_compatibility" +renderer/rendering_method.mobile="gl_compatibility" diff --git a/frontend/project/assets/scripts/global.gd b/frontend/project/assets/scripts/global.gd index 8826429..6c9c6c7 100644 --- a/frontend/project/assets/scripts/global.gd +++ b/frontend/project/assets/scripts/global.gd @@ -1,57 +1,12 @@ extends Node2D -var http -var http_response: String = "" -const columns: PackedStringArray = ["id","username","password","has_password","coins","high_score","skins"] var user: String = "" var skin: int = 0 var coins: int var high_score: int var skins = [] +var id: int func _ready() -> void: - http = HTTPRequest.new() - add_child(http) - http.request_completed.connect(self._http_request_completed) - http.use_threads = true - -func new_user(username: String, password: String = "") -> void: - if password: - await http_request("https://froggerapi.madavidcoder.hackclub.app/?new=true&username=%s&has_password=true&password=%s" % [username,password],"post") - else: - await http_request("https://froggerapi.madavidcoder.hackclub.app/?new=true&username=%s&has_password=false" % username,"post") - -func edit_user(username: String, column: String, value: Variant) -> void: - await http_request("https://froggerapi.madavidcoder.hackclub.app/?new=false&username=%s&column=%s&value=%s" % [username,column,value],"post") - -func get_all_users() -> PackedStringArray: - var resp = await http_request("https://froggerapi.madavidcoder.hackclub.app/?all=true","get") - resp = resp.split(",") - return resp - -func get_leaderboard(): - var resp = await http_request("https://froggerapi.madavidcoder.hackclub.app/?all=true&board=true","get") - resp = Array(resp.split(",")) - for i in range(len(resp)): - resp[i] = resp[i].split(":") - return resp - -func get_user_info(username: String, column: String = "") -> Variant: - var resp = await http_request("https://froggerapi.madavidcoder.hackclub.app/?username=%s" % username,"get") - while "'" in resp: - resp = resp.replace("'","") - resp = resp.split(", ") - if column: - return resp[columns.find(column)] - return resp - -func http_request(url: String, method: String) -> String: - if method == "get": - http.request(url) - else: - http.request(url, PackedStringArray(), HTTPClient.METHOD_POST) - await http.request_completed - return http_response - -func _http_request_completed(_result, _response_code, _headers, body): - http_response = body.get_string_from_utf8() + randomize() + id = randi() diff --git a/frontend/project/assets/scripts/main.gd b/frontend/project/assets/scripts/main.gd index 86b0f01..bf0442b 100644 --- a/frontend/project/assets/scripts/main.gd +++ b/frontend/project/assets/scripts/main.gd @@ -8,6 +8,9 @@ var begun: bool = false var needs_grass: bool = false var restart = false var waiting = false +var peer + +signal responded(response) @onready var grass = preload("res://grass.tscn") @onready var river = preload("res://river.tscn") @@ -16,7 +19,46 @@ var waiting = false @onready var short_log = preload("res://short_log.tscn") @onready var long_log = preload("res://long_log.tscn") +@rpc("any_peer", "call_remote", "unreliable") +func new_user(_username, _password): + pass + +@rpc("any_peer", "call_remote", "unreliable") +func edit_user(_username, _column, _value): + pass + +@rpc("any_peer", "call_remote", "unreliable") +func get_all_users(_id): + pass + +@rpc("authority", "call_local", "unreliable") +func receive_all_users(users, target): + if target == Global.id: + responded.emit(users) + +@rpc("any_peer", "call_remote", "unreliable") +func get_leaderboard(_id): + pass + +@rpc("authority", "call_local", "unreliable") +func receive_leaderboard(board, target): + if target == Global.id: + responded.emit(board) + +@rpc("any_peer", "call_remote", "unreliable") +func get_user_info(_username, _column, _id): + pass + +@rpc("authority", "call_local", "unreliable") +func receive_user_info(info, target): + if target == Global.id: + responded.emit(info) + func _ready() -> void: + peer = ENetMultiplayerPeer.new() + peer.create_client("froggerapi.madavidcoder.hackclub.app", 80) + multiplayer.multiplayer_peer = peer + await multiplayer.peer_connected $End.hide() $Start.show() $Start/Arrow_Left.hide() @@ -140,13 +182,11 @@ func _start_game() -> void: if Global.skin == 1: Global.coins -= 500 Global.skins.append("rabbit") - await Global.edit_user(Global.user, "coins", Global.coins) - await Global.edit_user(Global.user, "skins", ",".join(Global.skins)) elif Global.skin == 2: Global.coins -= 1000 Global.skins.append("squirrel") - await Global.edit_user(Global.user, "coins", Global.coins) - await Global.edit_user(Global.user, "skins", ",".join(Global.skins)) + edit_user.rpc(Global.user,"coins", Global.coins) + edit_user.rpc(Global.user,"skins", Global.skins) $Start/Button.disabled = false $Start/Coins.text = str(Global.coins) + " Coins" $Start/Button.text = "Play Game" @@ -161,10 +201,10 @@ func _on_timer_timeout() -> void: scroll = false if int($Score.text) > int($High_Score.text): $High_Score.text = $Score.text - await Global.edit_user(Global.user, "high_score", $High_Score.text) + edit_user.rpc(Global.user, "high_score", int($High_Score.text)) Global.high_score = int($High_Score.text) Global.coins += int($Score.text) - await Global.edit_user(Global.user, "coins", Global.coins) + edit_user.rpc(Global.user,"coins", Global.coins) restart = true if waiting: _restart_game() @@ -256,14 +296,12 @@ func _on_signin_authenticated() -> void: $Start/Arrow_Left.show() $Start/Arrow_Right.show() $Start/Button.text = "Play Game" - Global.skins = await Global.get_user_info(Global.user, "skins") - if Global.skins != "": - Global.skins = Global.skins.split(",") - else: - Global.skins = [] - var resp = await Global.get_user_info(Global.user) - Global.coins = int(resp[Global.columns.find("coins")]) - Global.high_score = int(resp[Global.columns.find("high_score")]) + get_user_info.rpc(Global.user, "skins", Global.id) + Global.skins = await responded + get_user_info.rpc(Global.user, "coins", Global.id) + Global.coins = await responded + get_user_info.rpc(Global.user, "high_score", Global.id) + Global.high_score = await responded $Start/Coins.text = str(Global.coins) + " Coins" $Start/Username.text = Global.user $High_Score.text = str(Global.high_score) @@ -288,7 +326,8 @@ func _show_leaderboard() -> void: $Loading/Circle.play() $Start.hide() $Leaderboard.show() - var leaders = await Global.get_leaderboard() + get_leaderboard.rpc(Global.id) + var leaders = await responded $Leaderboard/Row1/Username.text = leaders[0][0] $Leaderboard/Row1/HighScore.text = leaders[0][1] $Leaderboard/Row2/Username.text = leaders[1][0] @@ -341,7 +380,7 @@ func _get_free() -> void: $Loading/Circle.play() Global.coins += 1500 $Start/Coins.text = str(Global.coins) + " Coins" - await Global.edit_user(Global.user, "coins", Global.coins) + edit_user.rpc(Global.user, "coins", Global.coins) $Loading.hide() $Loading/Circle.stop() $Start/Label.hide() diff --git a/frontend/project/signin.gd b/frontend/project/signin.gd index eaaed88..a72368a 100644 --- a/frontend/project/signin.gd +++ b/frontend/project/signin.gd @@ -1,6 +1,7 @@ extends Control signal authenticated +var main func _ready() -> void: $SignIn.show() @@ -9,6 +10,7 @@ func _ready() -> void: $CreateAccount.hide() $HasAccount.hide() $CreateAccountButton.hide() + main = $".." func _on_no_account_button_pressed() -> void: if not $"../Loading".visible: @@ -40,8 +42,12 @@ func _on_sign_in() -> void: $Password.editable = false $"../Loading".show() $"../Loading/Circle".play() - if $Username.text in await Global.get_all_users(): - if $Password.text == await Global.get_user_info($Username.text,"password"): + main.get_all_users.rpc(Global.id) + var all_users = await main.responded + if $Username.text in all_users: + main.get_user_info.rpc($Username.text,"password",Global.id) + var pwd = await main.responded + if $Password.text == pwd: Global.user = $Username.text authenticated.emit() else: @@ -66,9 +72,11 @@ func _on_create_account() -> void: $"../Loading".show() $"../Loading/Circle".play() if $Username.text != "": - if not $Username.text in await Global.get_all_users(): + main.get_all_users.rpc(Global.id) + var all_users = await main.responded + if not $Username.text in all_users: if $Password.text != "": - await Global.new_user($Username.text, $Password.text) + main.new_user.rpc($Username.text, $Password.text) Global.user = $Username.text authenticated.emit() else: