April 22, 2011

Happy Easter!

We have been quite busy with development of Family Farm, but now it's out and I should take time to wish you happy Easter. I'm not saying it with empty hands. Let your game update itself and cook some Easter specialities...


A tiny content addition but it's first one. We would like to demonstate that we are not only going to fix bugs (which is progressing well so far), but extend the game content too! As you could noticed there is an autoupdating functionality within launcher app on Windows. Sadly, we can't support all Linux and Mac users this way (only those who buy at "app stores"). We are happy to see activity around IndieDB's Desura which could bring gaming to Linux in a big way. Not everyone is enjoying tar xvfz.

We have some work on Linux (64bit support, mouse glitches on some systems, etc.) yet before we launch at Ubuntu Software Centre in a proper quality. We had to leave it because of Mac version, which is going to be released boxed by Iceberg Interactive in May.

After finishing work on these platforms we are going back to focus on a game stuff and our priority list of features is following:

  • free play (sandbox) mode
  • freelook / farm overview mode
  • some autonomous behaviour of characters like going to eat
  • online "achievements" or hiscores

Most of these features were requested by community. Leave a comment if you support this list or have different view. We love to hear from you!

5 comments:

  1. I'm glad to see you have a Linux version. I thought I'd offer a little help with the start up script. I'm pretty sure it should be LSB compliant. I don't run 64 bit, so I haven't actually tested that. It looks like the indentation gets hosed here. Sorry.

    I would say I require that the source code of this script must be distributed with the script, but I'd be afraid you might miss the joke. :-) Use it as you see fit.

    #!/bin/sh

    # Get the program directory.
    prog_dir=$(cd $(dirname $0); pwd)

    # Look up the architecture.
    prog_arch=$(getconf WORD_BIT)

    # Make sure we can find the program and that it is executable.
    prog_arch_dir=$prog_dir/bin/$prog_arch
    if ! [ -x $prog_arch_dir/Farm ] ; then
    # This could be worded more nicely.
    echo "Could not find \"$prog_arch_dir/$prog_arch/Farm\"."
    echo "Check you installation directory."
    exit 1
    fi

    # Switch to program directory and exec it.
    cd $prog_arch_dir
    exec ./Farm

    ReplyDelete
  2. I've cleaned up quoting a little. You''l want to indent inside the if for readability.

    #!/bin/sh

    # Get the program directory.
    prog_dir="$(cd "$(dirname "$0")"; pwd)"

    # Look up the architecture.
    prog_arch=$(getconf WORD_BIT)

    # Make sure we can find the program and that it is executable.
    prog_arch_dir="$prog_dir/bin/$prog_arch"
    if ! [ -x "$prog_arch_dir/Farm" ] ; then
    # This could be worded more nicely.
    echo "Could not find \"$prog_arch_dir/$prog_arch/Farm\"."
    echo "Check your installation directory."
    exit 1
    fi

    # Switch to program directory and exec it.
    cd "$prog_arch_dir"
    exec ./Farm

    ReplyDelete
  3. Nice, we will use it! Thank you Eddward!

    ReplyDelete
  4. Hi. Me again. You'll want to replace

    prog_dir="$(cd "$(dirname "$0")"; pwd)"

    with

    prog_dir="$(dirname $(readlink -e $0))"

    The downside is that readline is not LSB compliant. But I can't imagine a Linux that it won't work on. The up side is that it will do what it was intended to do.

    I was trying to modify code I've used before so it would be LSB compliant. In the end the code was pointless. The goal was to make it work if you run a symlink to the script. With the readline version it will work.

    Sorry to keep spamming you with fixes for an unrequested change.

    ReplyDelete
  5. I bought the game through your site, right before it was launched in the Ubuntu Software Center. I myself also sell software through there, so I know how little control you as a developer have over the process, but I'd love it if you could put pressure on Canonical so that we as developers can make sure that people who buy the software get access to it both through our sites, and through the software center. The more of us there are that ask for this piece of functionality, the greater the chance that it will happen.

    ReplyDelete