LINUXGAMES

Blood Frontier

Blood Frontier is a totalconversion project which utilizes the Sauerbraten engine and adds a singleplayer campaign with AI opponents, new game modes, and other online features(thanks FreeGamer). The project’s first release was justannounced; judging from the screenshot, zombie creatures are among yourenemies, but I could be wrong.

Download: [ sourceforge.net]

Spread the word:
  • Digg
  • del.icio.us
  • Reddit
  • Google
  • StumbleUpon
  • Slashdot

4 Responses to “Blood Frontier”

  1. Anonymous Says:

    I had problems with /bin/sh and ~M on my ubuntu system.. if you got it to compile could you let me know how you did it,, thanks!

  2. Anonymous Says:

    The problem is the guy behind this either really needs some _kind_ help from a willing *nix user, or perhaps someone with a keen attention to *nix details…

    The solution is to do zip-move the src directory and then unzip it into it’s place with the options
    [b]unzip -xaa[/b].
    You can either blame CR/LF interoperability if you really want to. You could also just use that command on the entire original zip file, then move the source tree out (save it) and delete the data/re-unzip the data - whatever works for you.

    Oh, you also have to remove the line:
    [b]rpggame/rpg.o[/b]
    to get it to compile…

    Ran around for a bit, the physics feel quite strange as if in a near-zero-G environment.

    Seems to work, [u]however[/u] there are quite a bit more of interoperability ‘gotchas’ in the form of uppercase/lowercase Windows *nix crossplatform common-seen-this-a-bazillion-times issues:
    [b]
    failed to load sample: packages/sounds/acord/wastewind.wav
    could not load packages/models/vwep/rocket/tris.md3
    [/b]

    You could log the err’s and then rename or symlink the proper name it’s looking for I suppose…

    Where are the zombies! lol.. ok ok, I did not play it for too long I suppose ;)

  3. Anonymous Says:

    Ack, I guess the rpggame is the single-player part, which doesn’t want to compile due to these err:
    [b]-c -o rpggame/rpg.o rpggame/rpg.cpp
    rpggame/entities.h: In member function ‘virtual vector & rpgclient::rpgentities::getents()’:
    rpggame/entities.h:25: warning: dereferencing type-punned pointer will break strict-aliasing rules
    rpggame/rpg.cpp: In member function ‘virtual igameclient* rpggame::newclient()’:
    rpggame/rpg.cpp:153: error: cannot allocate an object of abstract type ‘rpgclient’
    rpggame/rpg.cpp:10: note: because the following virtual functions are pure within ‘rpgclient’:
    shared/igame.h:66: note: virtual void igameclient::nohudgun()
    make: *** [rpggame/rpg.o] Error 1[/b]

    ! :(

    That’s too bad as it’s the only reason I’d try it (don’t need YAFFPS).

    Forgot to mention in my previous post, you need to mark some scripts in src/enet as exec:
    chmod +x config.status configure depcomp install-sh missing mkinstalldirs
    I don’t think the install scripts need it, but whatever…

    Oh, and the sauerbraten_unix startup script in the main directory both lacks the executable bit set and need converted to UNIX LF format (end of line format for text files).

    I hate C++, anybody have a patch for src/rpggame ? :)

  4. Anonymous Says:

    (patch to get rpggame to compile)

    — src/shared/igame.h.orig 2007-08-31 15:15:42.000000000 -0400
    +++ src/shared/igame.h 2007-09-28 16:48:21.000000000 -0400
    @@ -63,7 +63,7 @@ struct igameclient
    virtual void startmap(const char *name) = 0;
    virtual void gameplayhud(int w, int h) = 0;
    virtual void drawhudgun() = 0;
    - virtual void nohudgun() = 0;
    +// virtual void nohudgun() = 0;
    virtual bool canjump() = 0;
    virtual void doattack(bool on) = 0;
    virtual dynent *iterdynents(int i) = 0;

Leave a Reply

You must be logged in to post a comment.