StreamGame/source/engine/game_state.c
2025-05-29 19:00:39 +02:00

20 lines
528 B
C

#include "game_state.h"
void initialize_game(GameState *state) {
initialize_player(&state->localPlayer);
state->remoteCount = 0;
}
void update_game(GameState *state, InputState *input, float delta) {
update_player_movement(&state->localPlayer, input, delta);
PlayerNetState netState = {
.id = 0,
.position = state->localPlayer.position,
.velocity = state->localPlayer.velocity,
.yaw = state->localPlayer.yaw
};
send_player_state(&netState);
receive_remote_players(state->remotePlayers, &state->remoteCount);
}