Hello, this is my phase five week one blog post and I'll be talking about my current project, a 3D Python game made in Ursina called Goofy Racers. To begin with, it's a multiplayer racing game made entirely in Python using the Ursina engine and Ursina networking the game itself isn't that impressive, at least in my opinion, but that also isn't my main focus I want to focus on the multiplayer aspect of the game and have multiple players run the game on different devices and join each other. The minimum viable product for this game is to have two different clients on my device join the same server and see each other, what I have so far is both clients run and connect to the server but because of how the game is loaded they don't join the same world yet, currently as of writing this working on a way to do that. Apart from that, though, I was able to find the free assets I need for when I build the game and gameplay, so I will credit the creators in the Github Readme.
One of the biggest issues I'm having is how new Ursina's networking is. Because of this, most of the references I find are either poorly documented or rushed tutorials, and that's what is mainly holding me back but I think I figured out a way to fix that using a reference to another similar game called Rally that also does multiplayer just in a different way, and from what I currently know through the UI you can start a server using your computer as the host and then other users on the same network or on the same device can join by typing in the internet IP address or localhost. This code also isn't that document so I have to figure out what I do and don't need and that's taking a while but hopefully, I am done today and can chill out this weekend.
Some funny and interesting facts though are that the reason Ursina Networking was made was so that the creator could make a Minecraft clone with multiplayer or at least that's what it looks like based on the video they recorded using it. and a not-so-fun fact is that because of some random bug that I don't understand I can't run any of my Ursina code without unplugging all of my monitors I think I might know how to fix it but I really don't want to test it.
Top comments (0)