Skip to content

feat: client-server architecture - #41

Draft
masoniis wants to merge 106 commits into
mainfrom
client-server-refactor
Draft

masoniis wants to merge 106 commits into
mainfrom
client-server-refactor

Conversation

@masoniis

Copy link
Copy Markdown
Owner
  • minor name change in transparent piplien and remove todo
  • initial protocl setup
  • separate opaque and skybox pipelines
  • draw skybox after opaque for efficiency
  • remove deprecated mesh uploads
  • add extract resource to wireframe mode
  • large refactor of render folder
  • specialize chunk bounds extraction
  • renaming oapque pipelins and minor refactor
  • moving extract resources to live by their resource init
  • add lightyear workspace dep
  • basic network protocl plugin
  • reduce fake work time
  • add bevy fps overlay
  • set up channels
  • clean up client/main a bit
  • networking mode state
  • refactor client app state
  • refactor load/state/lifecycle in shared
  • use bevy tasks in shared load system
  • generic loading task poller
  • refactor some state transitions
  • remove lifecycle plugin
  • refactor client folder
  • scheduliing subfolder
  • add a launching screen/main menu
  • making client state hierarchical
  • client/server network lightyear setup
  • setup client wip
  • clean up imports and add a runner crate
  • apply lightyear protocls in finish instead of build
  • update release logic to use the runner
  • specify lightyear features
  • add preludes to server
  • clean up runner feature sets and justfile
  • move some client logic out of the shared folder
  • make persitent paths plugin
  • fix lingering lints
  • narrow cargo toml feature scoping for bevy
  • migrate input from shared to client
  • set powershell as default windows shell
  • make wsl just command capable of running all other commands, moove it to advanced section
  • fix lint/clippy checks
  • fix message receiver on client and get a basic connection working locally
  • add shared consts for network config

closes #24, closes #26

@masoniis
masoniis force-pushed the client-server-refactor branch from 8a34380 to 0eeacfe Compare May 2, 2026 04:37
@masoniis
masoniis force-pushed the client-server-refactor branch from 4483542 to 44c06a2 Compare May 2, 2026 16:21
@masoniis
masoniis force-pushed the client-server-refactor branch 5 times, most recently from b1e714a to 8f265cc Compare May 4, 2026 02:43
@masoniis
masoniis force-pushed the client-server-refactor branch from 8f265cc to 436d6a4 Compare May 4, 2026 03:00
@masoniis
masoniis force-pushed the client-server-refactor branch from adca62f to 600d8d6 Compare May 4, 2026 15:46
@masoniis
masoniis force-pushed the client-server-refactor branch from 600d8d6 to 5ecdc9a Compare May 4, 2026 19:37
@masoniis
masoniis force-pushed the client-server-refactor branch from ff60845 to a4e9890 Compare May 4, 2026 23:06
@masoniis
masoniis force-pushed the client-server-refactor branch from 6523d41 to 905897a Compare May 5, 2026 00:32
@masoniis
masoniis force-pushed the client-server-refactor branch from fa83679 to 807ceaf Compare May 7, 2026 19:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

implement server architecture implement a client-server protocol

1 participant