Damage Control: An homage to Rampart (Alpha)

Ivan Kazmenko via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Thu Dec 31 09:16:32 PST 2015


On Thursday, 31 December 2015 at 16:43:53 UTC, rcorre wrote:
> "Damage Control" is a game inspired by one of my old favorite 
> SNES games, Rampart (ok, technically an arcade game, but I had 
> it on SNES).
>
> The project is on Github: 
> https://github.com/rcorre/damage_control
>
> Its very incomplete, but if you don't mind spending a few 
> minutes trying it out I'd really appreciate it.
> You can grab a binary from the Github releases page  or try to 
> build it yourself. The content building is a bit involved, but 
> if you just want to build the source you can copy the content 
> folder from a release package.
>
> It is made with Allegro using the DAllegro bindings. The linux 
> build is statically linked to Allegro so you shouldn't to 
> install it, but the rest of the dependencies are shared. Let me 
> know if any are problematic.
>
> The Windows build just comes packaged with a few dlls, 
> including allegro-monolith.
>
> Any feedback is appreciated -- either drop a comment here or 
> file an issue on Github.
>
> It will write save data and settings to 
> "~/.config/damage_control" or "%APPDATA%\local\damage_control". 
> You can change this using the --savedir flag.
>
> There's no included tutorial as I'm hoping the gameplay will be 
> pretty self-evident (let me know if it isn't!).

Nice to see someone use D + Allegro for a game.  Did that too but 
have made only few Speedhack-level pieces from scratch so far.

The windows binary works for me, at least for the few minutes I 
had to try it.

The game flow is not obvious in multiple respects:
1. Shoot: why only six bullets?
2. Rebuild: huh, what's the plan?
3. If the base is not completely enclosed by walls after rebuild, 
the game ends, giving a ?!?!? impression.  Took me a few attempts 
to guess the requirement to proceed.

Crashed it :) with S-S-J-J-J-Esc pressed at start (controls -> 
keyboard -> make an action with an unassigned key and press Esc).

Thanks for sharing!



More information about the Digitalmars-d-announce mailing list