spaarkimus

LD 44

All polished up

shooter.io.png I added way too much in the post comp time for mine to be considered for the comp. It is an IO game so it was too tempting to go fix the little bugs and add stuff here and there and just re-release.

It was a lot of fun and I am happy to see where I will take it. Probably a PvP aspect. We'll see. I will certainly incorporate many things back into my IO game engine so that the next game goes even quicker.

Shooter IO (Accidental Title)

The game is hosted here: https://worldy.io/play

Please excuse any downtime with the server. I will try to keep it up.

Play with friends and watch each other and each other's lazers flying across the screen. shooter.io.png

Online Multi-player fun

shooter.io.png Although there is no PvP, you can still play online with others here: https://worldy.io/play In the next few days I will put together a docker image for those who want to run the server locally.

By the way there is a "bug" where some of the mobs that you kill do not get removed from the canvas on the client. I might fix this, but for now just think of it as an extra challenge. If it is red and not moving, then it is dead. The blue mobs are harder to tell if they are dead, and the green mobs, which heal you, might have also been killed in the crossfire but still exist on the battlefield, so always look at your life (top left) to see if you are taking damage or getting healed.

Remember, waves come every 30-40 seconds, so all mobs respawn at that time. You do not want to be caught to close to a green mob getting heals when the bad mobs spawn in.

Chatting and hacking

chatting.png

After adding a small feature to make chat from dev tools visible on the canvas and a feature to beep when people join, I had a long conversation with a player and I showed him a few hacks for the game.

After playing at very high speeds for a bit I thought of a cool "catch the lazerbeam" game.

He was never able to get "shift + mouse scroll" to work or the command (from dev tools console):

emit('control', { name: 'onwheel', value: { shiftKey: true, deltaY: -1 } })

But if you get it to work you can go fast without the "grind". Let me know please if it functions for you. Also the player mentioned something about issues in chromium (NaN).

I will try to clean up the chat a bit to keep it out of the play field, and I will add a button to hide it. Any drastic changes not addressing server up-time from now on will be on a separate sub-domain for at least the next 21 days 5 hours and 24 minutes.

Cheers and have fun!

Rings and chatting

rings.png

I added some rings and a trail of suns to help keep players from getting lost when they scroll super far out.

Also remember: the farther out you scroll the faster you go. The farther out in space you go the longer your laser beams become.

I will add some PvP "rooms" at different zoom levels this weekend I think. So you will be able to grind on the mobs in the center for HP/ammo and then you can go battle players at max zoom among the stars.

P.S. It is super easy to chat now. Just hit enter for a prompt

Ludum Dare 47

Community Servers

I created a game for a LD Jam 2 years ago (NodeJS backend with socket.io HTML5/Canvas). You could play in the browser against other people. I just realized I am still paying for the Amazon instance and the page actually still loads and the chat still works as well as the zoom in and out feature but I cannot control the ship. Also I have not done the Lets Encrypt process so my SSL cert is expired.

Anyways, continuing the theme of making it have multiplayer support, I will be creating my submission this year with LibGDX, Box2D and Kryonet. I will probably only make ports for Desktops, but maybe I will try to make an HTML version and host a server again.

The big difference is that I want people to be able to host the server themselves and play alone or join other people's servers (kind of like the Minecraft model).

Some of the themes I think will work quite well for this. Let's see if I can defeat the sleep monsters and get something playable completed.

Edit: I just spent a few hours remembering how to get Let's Encrypt working: https://worldy.io/