This is a little bit behind the 'official' 7DRL contest, but there's
this 4 day weekend coming up where I may be able to achieve something
playable, and, hey, I've never written a 7DRL before.
Dwarf Fortress 2 will be a real time multiplayer strategy game. You
initially choose a settlement location from a wide variety of possible
maps, such as a gravel pit or badlands. Your settlement starts off
with a party nine rouge dwarves who have intend to build a fortress
from stratch. Unfortunately, another similarly size part of dwarves
have also arrived in the same location, tinged slightly bluish from
asphixiation having run up the mountain to stake their claim.
Before you can begin building, you must settle the dispute with the
other coloured dwarf team, by capturing strategic locations around the
map, or perhaps pushing a mine kart along a track (depending on how
far I get). Your dwarves: Heavy, Scouty, Snipy, Engy, Demi, Soldy,
Pyree, Spyee and Doc, are equipped with a variety of useful weapons
and abilities to assist you in this endeavour.
To avoid having to write netcode or AI, Dwarf Fortress 2 will use a
radical side by side multiplayer design. Player one selects his or her
dwarves by using the number keys along the top of the keyboard, with
AWSD movement control and other letter keys on the left hand side of
the keyboard to control the red dwarf team. Player two selects dwarves
using the numeric keypad, moves using the arrow keys and changes
weapons and reloads using the cluster of keys around PAGEUP/PAGEDOWN
etc.
Since the game is in real time, this control scheme will bring the two
players together in the spirit of dwarven friendliness and
cooperation.
More features to come as implemented.
Regards,
Andrew Doull
PS: To avoid any confusion, should this 7DRL attempt be successful, I
will be renaming the final release to Team Roguelike 2.
That aside, it's a great idea, and i look forward to seeing it.
Good luck!
You might want to look at Doull's blog then.
Posted on April 1st.
-Ido.
Progress report:
Libtcod downloaded. Hello world application compiled and running.
Note to whomever maintains the libtcod Hello World! in C cookbook: the
libtcod 1.5.0 release I downloaded doesn't support the
TCOD_RENDERER_SDL symbol in TCOD_console_init_root. Dropping the final
argument fixes the problem in the example code.
Andrew
Yes, the snippet is not for version 1.5.0, but rather 1.5.1 WIP, which
happens features a renderer choice (SDL, OpenGL or GLSL).
Thanks for having a look at the cookbook and libtcod, mate, hope you
like them :).
--
Mingos
One of the reasons I'm doing a 7DRL is to familiarize myself with
libcotd. I suspect it'll be relatively straightforward to write a
libtcod based terminal interface for Angband, which is another small
project I'd like to do. I also expect I'll try and push some code
upstream.
Andrew
Wow, TCODBand! Awesome!
If you need any help or tips regarding the use of the library, feel free
to contact me :)
--
Mingos
Since this is real time and somewhat frentic, I'm trying to avoid any
modal commands (e.g. press a key and then select a location to shoot).
Even the title screen where you select which map to play won't be
modal (I'm planning on following Jonathan Blow's lead here).
Andrew
I figured it was a joke on seeing the subject line. The text itself
makes it pretty obviously a joke.
But in all fairness, my newsreader dates the original posting as
March 31, not April 1. And people certainly have used 7DRL as a
method of reinterpreting other games.