Archive 17/01/2023.

Lightship (multiplayer arcade game)

TheComet

Way back in the day when I made games with DarkBASIC, I wrote a fun little online multiplayer arcade game that was based on a game mechanic I first saw in a Mario Party 7 minigame:

I took this idea of driving over a grid of tiles to claim them as your own and scaled it way up. Bigger maps, more players, fun powerups. Here’s a video of my DarkBASIC implementation in action:

I’ve decided to re-implement this game in Urho3D and add even more stuff to it. I’ll also be giving it a graphics overhaul.

It’s still in it’s extremely early stages, as of now I wrote the map loader so I can import all of the old maps from the DarkBASIC game (which uses some ungodly binary format). Here you can see a map loaded in Urho3D:

I created new models for the various tile types (Tile, Wall and Teleporter) as well as a new player model. You can see them here:

That is all for now!

johnnycable

SuperDuper! Looks really funny!
Darkbasic! (What’s darkbasic?):no_mouth:
Joking… It reminds me of good ol’ times when I programming machine language on C64…:blush:
I like the warp special effect! Go on!

slapin

What a cool tiny game!

I think that could make a great tutorial material for Urho to attract new youtube users…

TheComet

Thanks!

I bounced some ideas off of an artist friend of mine, and a cool idea that popped up is to add some actual scenery objects to the level in addition to the tiles and walls to make the levels feel more alive.

We thought about creating different themes or “biomes”, too. One might be a snow theme, another might be a desert theme, etc.

Here’s a wooden house he made that could fit into a snow themed map:

Modanung

Could one paint the floor inside the house? That would raise the roof! :stuck_out_tongue:

slapin

How is your game feels? There is no updates for so long time :frowning:

TheComet

I like the idea and will keep it in mind. Supporting buildings with interiors will make the map editor a lot more complicated, though, but maybe I can come up with something.

Updates
I’ve mostly been learning how Urho3D’s networking works, and have been doing so by implementing menu system.

When you start the game, you will be presented with this screen:

1

From there you can connect to a server with a username and address:

2

And here’s the main server menu, where you can chat with people, join queued games, or create your own games (which other people can then join).

3