Well, Here We Are Again


Good day all, eclipse here. I would like to announce that I am going to be rewriting KFIZG entirely. With a different direction. If you didn’t know already, I would like a retro-futuristic (knights and sci-fi) style combat game set on a space station/spaceship where there is no gravity, and the only way of movement is either being near a wall and using WASD or grabbing something and throwing off it. Allow me to speak for a lot of reasons why I decided to rewrite it.

Roadmap

  • [x] A basic multiplayer server
  • [x] RigidBody3D movement rather than characterbody3d movement
  • [ ] Grabbing, walking
  • [ ] An inventory system
  • [ ] Robust networking with logins and stuff
  • [ ] Retrofuturism theme
  • [ ] An ability to turn on the gravity (temporarily)
  • [ ] Magic? This is a maybe
  • [ ] A robust weapon system
  • [ ] A spaceship map
  • [ ] A proper lobby
  • [ ] Multiplayer hub
  • [ ] Goals (evac?)
  • [ ] Plugins support(?????)

Technical Debt

KFIZG 1 ran entirely through two main scripts. Yep, two entire scripts. Those two scripts were the menu script and the movement script. Yes, the networking code was located inside of the menu code. It was spaghetti code. This was a driving factor for me to rewrite KFIZG. Not to mention the fact that the game was written as a learning experience and I did not have much experience in Godot 4 multiplayer games, I do now, but god it’s hell navigating the codebase now. RPCs here there and everywhere with no documentation. At all. The codebase sucked. But with KFIZG 2, comes new and awesome stuff.

New Stuff I’ve Done

I am converting the old CharacterBody3D code to the RigidBody3D code. If you don’t know the difference between these two, you will definitely feel the difference. RigidBody3D, or Rigidbodies use an actual physics engine rather than my weird ass shitty version of CharacterBody3Ds. While CB’s are really useful, they don’t work in this scenario of game especially when physics is a main idea of the game.

Conclusion

Maybe I’ll fix this project and do it once and for all. For now, have fun, knights. -eclipse

Leave a comment

Log in with itch.io to leave a comment.