Commit Graph

  • ac09b6523d make the license stronger main snit 2024-11-20 17:59:04 -0600
  • b3261454d9 basic log helper and also starting mod loading fucking finally god snit 2024-11-15 22:08:36 -0600
  • 4f93992fba Mod directory flag snit 2024-11-14 15:21:36 -0600
  • f702065a7c a lot of pointless changes but also a basic tick system snit 2024-11-14 09:12:23 -0600
  • b03e194a34 split each request/response type into its own file snit 2024-10-29 13:14:08 -0500
  • c892acab80 mostly just refactoring socket stuff snit 2024-10-28 00:13:05 -0500
  • 92fed87080 just for fun: a test game loop that cycles world width/height from 0-100 once a second; client prints them too btw snit 2024-10-27 23:48:51 -0500
  • 307323e561 simulation thread created and socket response handler actually uses the mutex now snit 2024-10-27 23:41:10 -0500
  • 693c238664 forgot the socket_thread_body return value handling snit 2024-10-27 23:02:08 -0500
  • bb71248414 attempt to start multithreading by creating the socket thread snit 2024-10-27 22:56:53 -0500
  • a87b6c1152 client send request and server handles and response to it snit 2024-10-23 14:35:07 -0500
  • c32af03d20 response serialisation/deserialisation snit 2024-10-22 20:25:27 -0500
  • 3470d4bebc starting work on request/response handling snit 2024-10-17 21:26:25 -0500
  • bfbba84b5c i forgor that common lib is technically a system lib so it should be in <> and not "" snit 2024-10-17 15:14:16 -0500
  • 4655a9d9b9 move files around; refactor the scripts; make a design doc snit 2024-10-14 16:06:58 -0500
  • c31078ebd5 refactor a lot of the code because it was getting messy snit 2024-10-13 15:04:35 -0500
  • aab6b41d18 more efficient entity array serialisation snit 2024-10-11 00:08:47 -0500
  • 578f4446b4 (de)serialise entities too but it does even the uninitialised ones too due to the array thing snit 2024-10-10 23:46:14 -0500
  • 9ec7f392c7 entity registr{ant,y} (de)serialisation snit 2024-10-10 23:07:43 -0500
  • 3efa5479f2 (de)serialisation in server/client goes world_t -> const char *, rather than world_t -> json_t -> const char * snit 2024-10-10 17:31:07 -0500
  • 8d5fc464cb serialise and deserialise very basic json data, and send it between server and client snit 2024-10-10 00:58:13 -0500
  • f1b30b697e comply with -std=c17 snit 2024-10-08 18:40:20 -0500
  • f64646b40b do all the world initialisation stuff i previously did plus some temporary serverside rendering so i know it works snit 2024-10-06 01:11:49 -0500
  • 0c80ea5f10 refactor server sockets so they're a bit cleaner snit 2024-10-06 00:33:01 -0500
  • 5814e512ba forgot to save a file earlier when doing spacing changes oof snit 2024-10-05 04:05:02 -0500
  • f2478951a2 open a socket on server/client that just echos; also fixed a critical bug in the daemon(++ -> -- lol) so now it actually daemonises snit 2024-10-05 03:58:16 -0500
  • 9d255f7948 add a default set of initialisation options for cli flags snit 2024-10-05 02:07:11 -0500
  • 867bbb1c37 clean up server/main by moving cli option handling to separate files snit 2024-10-05 01:55:42 -0500
  • 2db264c027 mainly just make spacing look nicer lol snit 2024-10-05 01:35:07 -0500
  • 96ce1aa0fe just making things look a bit nicer snit 2024-10-04 00:15:23 -0500
  • 174ed1ed30 we do a lil daemonisation >:-) snit 2024-10-04 00:05:43 -0500
  • 391db5c444 common/src/*.h -> common/include/ snit 2024-10-02 19:42:30 -0500
  • 8b04672d34 prepare for daemonisation by splitting into a client/server/common design snit 2024-10-02 15:43:44 -0500
  • d9a5962c32 base TODO list snit 2024-09-29 23:20:34 -0500
  • 51a7412af3 more standard const qualifiers snit 2024-09-29 02:33:16 -0500
  • 764a5a09fc move NULL entity registration to world initialisation snit 2024-09-29 01:28:14 -0500
  • eea39b6dca move rendering to separate file snit 2024-09-28 20:57:16 -0500
  • 2562d675f7 null entities placed out of bounds snit 2024-09-28 20:40:55 -0500
  • 78cd50a7f4 register entity types and place them in world snit 2024-09-28 18:13:42 -0500
  • d9967ceeae add license snit 2024-09-28 02:07:24 -0500
  • 3a0691aa3b initial setup snit 2024-09-28 01:34:31 -0500