Slashcards – Started my kanij-learning RL, but hardly done

My ambitions were a bit too much to pack into the 7DRL this year — I did give it a good try, spending time each day of the week on the project. Unfortunately, the game isn’t really playable yet.

I modeled, textured, and rigged everything you see above, so there was a lot of time doing stuff that’s not typically 7DRL-y. But the bones of a really exciting project are there, and I’m definitely thinking about what to do with it next!

More post-jam thoughts on the project here.

Rogue, Fighter, Mage in: the Goblin Caves: Success

In Rogue, Fighter, Mage, (or RFM for short) you control a party of three characters as they descend through the Goblin Caves. I made this roguelike to explore ideas in timing and tactics, and it’s a success. In flavour and theme, it is a traditional RL: there are goblins and vampires, and just like in nethack you can pick up leather armor by pressing comma and put it on by pressing a.

But the mechanics are where I’ve made the multi-character play come alive. During your turn, each of your characters has around 8 action points, which they can use to move around and interact with the world. When you end your turn, any of your characters that are next to monsters will start to fight, and it’s not a given that you will strike first. Getting rid of the bump attack opens up a lot of design space. For example: a character’s initiative, and number of attacks can now be decoupled from their speed of movement. I’ve also played with this new freedom by messing with the spatial properties of items and weapons. If a wolf runs straight towards Fighter, and if Fighter is wielding a spear, then he will get a free attack off on the wolf before combat begins.

The most involved mechanic that I’ve introduced is a priority system for events (such as ranged attacks, traps and spells). Whenever spells are cast or whenever arrows are fired, you gain priority. You can then queue up any number of spells or actions of your own (aside from movement and actions like wielding or wearing). This lets you lay down covering fire, counter spells as they are cast, teleport away from a trap, and so on. Once you’re done with your counter fire, you press ENTER and the events start to resolve in reverse order (so, if your counter fire lands, you’re in the clear).

I’ve posted a manual for RFM on the roguetemple forums, and there are builds for Windows, macOS and Linux. Happy hacking!

Rogue, Fighter, Mage
Countering a summon spell.

Chomp! Completed

I completed my second 7DRL yesterday, and had a blast as usual!

My game is called Chomp!, and it is a love letter to one of my favorite games from my childhood, Crush, Crumble and Chomp!  It’s your typical, movie monster attacks the city sort of scenario, that was released in the early 80s, and had a lot of roguelike elements.

I feel it went pretty well overall.  I got a game out, that works and is winnable, so for that I’m all smiles.

Last year, I went a little out there with cr@sh as far as gameplay was concerned.  Not very traditional for a roguelike, or any game for that matter…  I had a pretty crazy idea involving magic and colors this year I was planning on going with, but as the time grew near, I just wanted to do something quick, straight forward and fun.

I think I accomplished that.   While it’s certainly not the most interesting or innovative you’ll play this year, I hope at least you’ll have a few minutes of fun with it!

You can play it here!

Thanks!

 

Fremde Brut: Half Success

Today i finished “Fremde Brut”. I streamed the whole development process on twitch and sadly this made me a bit un productive. If you have (want to) explain all these steps you are becoming slow. Anyway, i could not implement all the features i wanted to be in the game (a final boss enemy is missing).

This is a one level roguelike(lite) in which you win the game when you collect all the dogtags from the killed civilians. No major plot involved there.

 

 

 

 

 

The game can be downloaded from itch.io (https://purestrain.itch.io/fremde-brut).

Zurvivors: Success

This year is my 5th time participating in 7drl. I wanted to make a zombie survival game inspired by The Walking Dead. The thing I like about TWD is the interesting characters, especially villains. The most important choice the characters have to make is often to who to let into their group.

So the primary goal was to make a party roguelike with interesting procedural characters (not all of who you necessarily want in your group).

In Zurvivors, you start as a parent and their child. Your goal is to get the child to safety, even if the parent doesn’t make it along for the ride. As you wander the wilderness, you encounter pack of zombies, roving gangs who want to kill you, and desperate survivors who want into your group. Taking in the wrong people could be disastrous.

Over the previous 4 challenges, I’ve done pixel art, simple shapes, and ASCII. Instead I decided to try out an interesting quasi-3d technique I had read about last year. Zurvivors has NO 3d models, at least not in the traditional sense. Rather each tile is composed of up to 100 distinct 2D layers that can be rotated and shifted independently. For Procjam I made a tool that generates trees out of layers and I reused the code to generate trees and buildings for Zurvivors.

Performance wise, it’s not spectacular… at least with each tile being composed of one hundred 256×256 pixel textures. But it seemed to work well enough for a turn based game. The benefits are pretty nice though. No 3D modeling and yet I get a reasonable 3D effect, plus shadows come along for free.

One other graphics win: I drew the ground tiles using GIMP. It turns out the “Make Seamless” feature is awesome for making tiles.

Some cool features this year:

  • A day/night cycle with increased zombie activity at night.
  • Road system. Driving is great if you have the gas.
  • Individually modeled appendages that can get broken, bitten, or amputated.
  • Complex emotion system. Do something bad to one of your group members may result in people who like them hating you.

Things that didn’t work out great:

  • The combat is a little hard to understand and, well, way hard right now.
  • As usual, the scope was way too big. There were several features I didn’t get implemented. A bunch of traits have been left unimplemented, but they sort of work as flavor.

You can play Zurvivors here.

They Look Strange And Have To Die

My little 7DRL was finished yesterday. I’m a bit disappointed by how few time I had to polish the gameplay, but at least the end result is somewhat pretty, although I do know that is not the important aspect of a roguelike. Apart from the music I did everything alone. I didn’t have any time left to add sound effects, unfortunately.

They Look Strange And Have To Die is a first-person shooter roguelike where the player (somehow) stranded on an alien planet and has to find the exit. It’s quite short, as there are only 3 levels, but one has to kill a certain amount of aliens before the exit portal is usable.

If you want you can download the game on itch.io. I will probably update it soon with different music, but that is not relevant to any aspect of the game, so I hope the entry will still fall under the 7 day rule.

Thanks to Jana for the support, and thanks to the #rgrd on QuakeNet for the motivation.

Seven days to Rogue Day 4-5

Only managed a few more hours dev but sticking with this. I have been using Box2D with LibGDX to manage collisions but previously only used the library for lights so spent some time learning about the collision listener and filtering.

Added tree’s to the game, for each land tile placed there is a 10% chance a tree is spawned in. As the trees are a resource I will need to ensure a map has a minimum number of these. The game has one array of entities which are sorted by the entity Y value.


Trees have a Box2D hit box (green) for collisions and also a sensor (blue box). Had to handle transferring the collision from the box2D object to its parent entity which is not a box2D object.

Currently implementing actions on entities, so you can cut down a tree, build a house or weapon etc. Will then add in some enemies and have the island grow in size as you level up. Wont finish this is the time limit so may have to check the rules and do another 7 days!