7DRL Success: Fragile Wrath

593 views
Skip to first unread message

Konstantin Stupnik

unread,
Mar 20, 2012, 1:35:54 AM3/20/12
to
Win32 and Mac OS X intel x86 binaries are available here:
https://sites.google.com/site/fragilewrathrl/download

To Mac OS X users: do not try to run it from dmg. Copy it to
writable directory please.

To Windowns users: the same request, copy it somewhere where it
can create file in own directory.

To Linux users: I have used some C++11 features in the code, but
the only available to me linux box has too old compiler.
It is possible to compile the game under linux.
I just can't do this at the moment.
Win32 version probably will work with wine.

This is an attempt to bring beat'em'up spirit into roguelike.

Here are short instructions:
Technically you have only one hit point.
But your attacks do paralyze demons for several turns.
While demon is white - it is paralyzed.
When it is black - it is ready for attack.
There are three combo meters:
wrath - filled while attacking
move - filled while moving
zen - filled while standing still
combo moves for last two combo meters are not available at start and
must be unlocked with items.
It is relatively simple to just kill demons, but you need to collect
soul shard that they drop upon death. You need shards to unlock new
wrath combos and upgrade old.

I had to cut a lot of features in order to complete it in time.
But as a playable proof of concept it is success.
IMO gameplay like this should revolve around ambush-like behavior of
monsters.
I had in plans 4x4 boss with some randomly generated movement and
attack patterns. But failed to fit it in time frame.

Have fun and good luck!

Walter Landry

unread,
Mar 20, 2012, 10:48:33 PM3/20/12
to
Konstantin Stupnik <konstanti...@gmail.com> writes:
> To Linux users: I have used some C++11 features in the code, but
> the only available to me linux box has too old compiler.
> It is possible to compile the game under linux.
> I just can't do this at the moment.
> Win32 version probably will work with wine.

Could you make the source available? Then I could try to compile it.

Cheers,
Walter Landry

Konstantin Stupnik

unread,
Mar 21, 2012, 12:40:15 AM3/21/12
to
I uploaded the source code, but it might be a little tricky to compile.
I had a little time, so I quickly setup to work in my environment,
but there is a high chance that it might fail to compile/link in
arbitrary environment.
The chances to make it work are much higher if you are
experienced c++ hacker :)

Walter Landry

unread,
Mar 21, 2012, 4:46:47 AM3/21/12
to
Don't worry, I'm a professional ;)

I got it to work. I had to compile my own version of libtcod. You are
using 1.5.1, and the binary package for 64 bit linux libtcod is no good.
It only has 32 bit libraries. So I compiled libtcod from the
repository. I also had to make libkst.a and change the -I and -L
options to point to it. After that, the only real problem was that
main() is defined within

#ifdef linux

which is not defined in the makefile.

So I got to try it. The number keys did not work for me. I did not
quite get what the combo's are all about. It would also crash with the
error

FragileWrathRL: /home/boo/random_stuff/roguelike/pit_of_hate/cxx/libtcod/src/fov_c.c:111: TCOD_map_is_in_fov: Assertion `map != ((void *)0) && (unsigned)x < (unsigned)m->width && (unsigned)y < (unsigned)m->height' failed.

I do not know if that is a bug in libtcod or a bug in your code.

With that said, it was interesting. Very tactical, because you have but
one unlife to live.

Cheers,
Walter Landry

Konstantin Stupnik

unread,
Mar 21, 2012, 6:17:51 AM3/21/12
to
Hello there.

Thank you for your effort.

> So I got to try it. The number keys did not work for me. I did not
> quite get what the combo's are all about.
Combo can be invoked when corresponding counter is at max(3 in current
version). When wrath combo is 3 press 5 on keypad or space.
This will bring directional combo menu.
For move combo you need 5 item shards and purchase boots.
For zen combo you need to purchase mirror.
Knuckle is also available for item shards, but it is passive that
increase general combat effectiveness.


>
>
> I do not know if that is a bug in libtcod or a bug in your code.
It's my bug. Silly me. I was using release version of tcod, without
assertions, so I never encountered this one.
Fixed. Updated source to version 0.11.
Can you upload (fixed) linux binary somewhere?
Or actually linux bundle - binary of the game and proper libtcod.so.
I believe linux people that are into games have SDL installed.

> With that said, it was interesting. Very tactical, because you have but
> one unlife to live.
Thanks. I find it amusing even in current state too :)

> Cheers,
> Walter Landry

Walter Landry

unread,
Mar 21, 2012, 1:29:18 PM3/21/12
to
Konstantin Stupnik <konstanti...@gmail.com> writes:
>> I do not know if that is a bug in libtcod or a bug in your code.
> It's my bug. Silly me. I was using release version of tcod, without
> assertions, so I never encountered this one.
> Fixed. Updated source to version 0.11.

It is working better now.

> Can you upload (fixed) linux binary somewhere?
> Or actually linux bundle - binary of the game and proper libtcod.so.
> I believe linux people that are into games have SDL installed.

I live to serve

http://www.gps.caltech.edu/~walter/FragileWrath-0.11-Linux64.tgz

Cheers,
Walter Landry

Konstantin Stupnik

unread,
Mar 22, 2012, 12:27:20 AM3/22/12
to
Thank you again, now with linux version the set is complete.

Geoffrey White

unread,
Mar 25, 2012, 6:14:45 PM3/25/12
to
Nice game, and a bit different. This is one I'll come back to.

- Geoffrey
Reply all
Reply to author
Forward
0 new messages