In this devlog, I fixed up client reconciliation which was still broken from the last video. I also modeled a new Flintlock pistol with Blender to use as the first ranged weapon and I implemented the basics of ranged combat.
Although my prediction system now works great on dry, non-moving land, the fact that ships move poses a problem. Since the client sees himself in the present but ships in the past, it can’t accurately predict the player’s movement when on board a boat because the starting positions are different from what the server uses to make those same calculations.
Unfortunately I’m still not sure how I’m going to get around this issue.
As always, if you’re interested in more videos like this, leave a like (it really helps out with the YouTube algorithm), and consider subscribing. Also, come check out the Discord server where you can share your progress, ask for help, and hang out with other game developers.