Commit History

Author SHA1 Message Date
  Reid 39e1eb8a5d Continue to improve UX of the character screen and redo the login screen to follow our new UI style 3 months ago
  Reid 633ec29b99 Use a default UI preset agnostic of client/server mode, switch FSM and Network services into singletons and refactor the launcher singletons 4 months ago
  Reid 9a503f237c Add account creation/login, character creation/selection, reworked the FSM flow and connect all of these steps with the SQL server 4 months ago
  Reid 579dd1d03d Expand our FSM to correctly support any mode login/logout 5 months ago
  Reid 927f0ecda6 Rework our FSM logic to be game agnostic 8 months ago
  Reid 898ca03038 Fix all remaining warning due to the last Godot upgrade (2/2) 1 year ago
  Reid e0e6f48c8e Convert all services from Nodes to ServiceBase sub-class 1 year ago
  Reid 6c13ce6777 Rewrite the FSM logic to be state-centric, will be changed into node-centric for the next step 2 years ago
  Reid 8d92a3e41d Fix most issues related to milestone 0.0.4 rc1 2 years ago
  Reid 69bca7c48f Rename _post_run into _post_launch to be more coherent with the Launcher system 2 years ago
  Reid 9d52ce6bdf Improve network architecture 2 years ago
  Reid a6a6f614c3 Refacto network code, move all connection and rpc calls inside Network.gd and split client/server-only functions on their own files 2 years ago
  Reid 4b085ec27a Add most client/server into their respective files instead of game services 2 years ago
  Reid 8245b26508 Add a switch to change from host/offline/online mode when we launch the game 2 years ago
  Reid 1a985c75c8 Rewrite the load of our entity to be a bit more data-driven and more generic on the world service 2 years ago
  Reid f579824aa7 Fix map warps delay and remove some hardcoded reference to the player instance 2 years ago
  Reid e27d0058a4 Add name display for certain entities 2 years ago
  Reid e8ee46b578 Add login screen 2 years ago
  Reid a658c4f629 Emit player connexion only when an actual player connect 2 years ago
  Reid 4c914eea43 Fix an assert when we switch to client mode only 2 years ago
  Reid ff261592b2 Split entirely the server from the client, remove the entity manager and the old trait class 2 years ago
  LawnCable f8fa97f564 entity refactor 2 years ago
  Reid ff15d8fc60 Improve the FSM and remove some messy ready() call to initialize player specific information 2 years ago
  Reid 06c89a9cbf Map/Entities refacto into a World class (first part) 2 years ago
  Reid 0bb98e2e9f Add mobs/npcs basic logic 2 years ago
  Reid 388e73c227 Add some basic npc/mobs spawn and AI 2 years ago
  Reid cb80a6a47d Fix most issue remaining to launch the game with an empty map 2 years ago
  jak1 1e3c6c1ad4 fixed window size & title changes 2 years ago
  Reid a38dd17f99 Entity are now generated through data 2 years ago
  Reid 6e139bed62 Rename PC preset to Entity and remove NPC preset 2 years ago