Voiders (.io)

Voiders (.io)

This game is from ldjam.com, which is currently unavailable.
You can try viewing the original page on Web Archive (may not load correctly).
overall: 2.61
fun: 2.13
innovation: 2.40
theme: 2.15
graphics: 3.33
audio: 2.71
humor: 1.98
mood: 2.74
Hey! This Ludum Dare was quite crazy but anyway, here is my entry.

So my game is a "mmo" game, and yeah it's fucking to big for a Ludum Dare I know but I wanted to try something ^^
I wanted to do a compo game, but I ran a 8 hours issue with database LOL anyway still here!

Intro:


> The void ate all the world, only a small part is still standing in front of this chaos.
> But suddenly, some of the inhabitants received the power to craft what they call "tile".
>
> By gathering resources and crafting those precious tiles they can now rebuild the world before it ran out of space.
>
> What the world will look like then?
> Does the void will let them do it?

Tools used:

- Engine: DreamEngine (my very own but on Github ;) )
- Arts: MagicaVoxel, it was the first time! I like it!!
- Music: Guitar + Audacity

Features

- super laggy multiplayer (yay)
- players build the world by placing tiles
- the world has its own rules, you can't place anything anywhere (for example, a sea tile must be surrounded by at least 5 tiles of sand/void)
- you have to craft the tiles first! (go to the altar and use action)
- for this you need some materials
- one resource can handle several types so there is a lot of different ways to do the same tile!

Missing features I would have done :(

- the void eating the world piece by piece
- monsters of the void (I did 2 in MagicaVoxel but didn't have time to code the monsters and fighting features)
- NPC's would have been great too

Technical information:

- sources are uploaded on Github, feel free to check it for learning or giving me feedback! The license is LGPL3, thanks for respecting it
- lazy-rendering algorithm (check it out if you want to optimize the rendering of your tiled games)
- lazy-loading of the world (kind the same as rendering, but for data. Good for open-world)
- using geo module of MongoDB, ultra fast
- I use socket.io, no binary stuff, it's not the fastest but is the best for compatibility and time

Other stuff I wanted to say

- there are no collisions with envs right now, that's not a real problem to experiment the stuff
- huge lack of feedbacks
- can be laggy also
- was very fun to do and I learned (one more time) new stuff
- not the best inputs feeling, I'll try to fix this later

Inputs shortcuts:

- ctrl switch mode
- tab tiles inventory screen
- I materials inventory screen

Done?

Not yet, I will keep developing this game because I do like the potential (and I want to include my monsters!).
But OFC I won't add any content/features during the voting period of Ludum-Dare, just fixing bugs.

So yes, send me bugs!

Every feedback is welcomed, this is maybe "not fun" but the fun is / will be what of the world after a few days/weeks/months?

Now it's time to sleep. Oh wait no, I have to play all of your games :D

Monsters I created but not included:

PS: the spawn point is ironically at 42-42 :D
Found a bug?
Tell us on Discord