Lava Walker – post mortem

Hi, I’m Volute, and with my partner Ygwee, who does the gamedesign, we’ve participated in the 7DRL for the second time. Last time we did Depths of Tuzua, an attempt of a multiplayer rogue-like. Implementing the multiplayer aspect took a lot of time and we weren’t able to add the features we had in mind. We didn’t do a multiplayer game this time.

The other thing that was different from last time is that we worked with Pixelatedcrown, who did the pixel art. I usually do the graphics and it was awesome not to have to worry about them at all and focus only on adding features. It saved us a lot of time.

Here’s the game we did: Lava Walker

Lava Walker

It’s a rogue-like with RPG elements where you play on an hex grid. You have a quest: you need to save your village from an evil dragon who’s raising an army in a volcano. The volcano is surrounded by lava, and the only way to go there and fight the dragon is to find an ancient relic that enables humans to walk on lava. Your quest will take you to 4 areas, 3 of them being ancient worlds populated by several families dangerous beings. You’ll loot more and more powerful stuff. You’ll be able to trade for arrows and potions with the locals, and also for magic spells. There are 9 of them, but you can equip only 3 at the same time, so you have to make a choice.

Lava Walker

We initially wanted to have a world that changes depending on what the player does, we wanted to implement a minimal artificial intelligence for the NPC so that they’re affected by the player’s decisions, but we quickly realized that it wouldn’t be possible in such a short time frame. Maybe in an extended version 🙂

Other than that, everything went very well. We try to participate in a lot of jams and it’s starting to pay off. My developpment speed has vastly improved and I’m able to keep my focus over longer periods of time. In the last 7DRL, I learned how to make a basic procedural dungeon generation, and it saved me a lot of time this year. In another jam (Ludum Dare), I learned how to make a procedural map generation based on perlin noise, which also helped me.

Lava Walker
a funny bug at the beginning of the jam

I used a lot of collaborative diffusion. It was quick and helpful in many ways: pathfinding, light diffusion, spawn of monsters around a dungeon, NPC placement… I wish there was more to read about it on the internet, it seems like an interesting concept. I’ve only been able to use it for basic stuff so far.

Lava Walker
another funny bug

Another thing that saved development time is using Flash. It’s a great prototyping tool. Building UI is something I don’t like to do, because there’s a lot of graphic assets manipulation and placement, but Flash makes it quick and painless. Put everything in a Movieclip and you’re good to go 🙂

Lava Walker
the big UI movieclip

A thing that went wrong is that I develop a custom system for managing the tilemap in order to avoid lag and memory issues on big maps, and this system proved tedious when I wanted to add small animations for the spells that move the player (sprint, charge…).

It was a great experience to participate in the 7DRL again and we hope you’ll like the game!

Play Lava Walker

7DRL Success : Depths of Tuzua MMO

I didn’t think we would, but we managed to finish our multiplayer rogue like on time.

You can play Depths of Tuzua here :
Play Depths of Tuzua

Of course the time limit played against us and we didn’t have the time to implement the hardcore features we thought about. We didn’t even have the time to develop a stuff system. But still, the game exists and is playable, that’s something.

13-03-18

The little cooldown when you move is there to emulate a turn based aspect. The red stairs are to go down and the green stairs are to go up. You can use WASD or the arrow keys and 1, 2, 3 to drink potions.

We hope you will like the game. Maybe we’ll expand it if we get a good feedback, it was fun doing it anyways !

End of day 3

Good progress was made today : the players can finally move and see each other moving, and the lighting aspect is done. Everything is handled by the server (what the players can or cannot see, where and when they can move…).

Tomorrow we’re adding some monsters and the combat system, because the dungeon is awfully quiet right now !

13-03-11

End of day 2

Already two days working on our rogue-like ! It’s fun to work on a new project.

We’ve decided to try a multiplayer rogue-like. It’s a bit of a challenge for us, because we’ve never done a multiplayer flash game before.

The first day was about procedurally generating the map and setting up the basis of the communication with the server.

Here’s an example of a map created by the generator :

13-03-09

Today was about displaying the map, placing the players on it, and making them see each other. It took quite a long time. Allowing the players to walk around will be for tomorrow. Maybe we’ll be able to start working on the light too.

13-03-10

Hopefully the basic features will be there soon. We have some hardcore features in mind we’d really like to put in the game.