Slashdot Mirror


Freya Reaches 2.0 Beta Release

mandrake*rpgdx writes "Freya, a game programming environment for the Lua programming language, reaches 2.0 beta this week. Freya allows you to program cross platform games in the programming language Lua. It sports speeds 2x-10x faster than PyGame, and contains a built in map engine, pixel perfect collision detection, support for many graphics and sound formats including Ogg Vorbis and different MOD formats. Right now the beta release is looking for people to test the Linux version."

5 of 50 comments (clear)

  1. World of Warcraft by rit · · Score: 4, Interesting

    Blizzard Software's new hit, the MMORPG "World of Warcraft", has a fully programmable and extendable UI. Using XML described UI enhancements, and a backing application, you can actually add all sorts of things - i've even seen someone add multiplayer chess that you can play with other players with the same UI extensions.

    What is the programming language they use for the UI?

    You guessed it. LUA.

    It's pretty cool, if you ask me :)

    1. Re:World of Warcraft by Anonymous Coward · · Score: 1, Interesting

      I'm pretty sure the bots were using an external program to feed a mouse click over the bobber, since the lua scripts do not have access to the information (nor are they able to select a world object in any fashion).

      On the other hand, the lua bots might be used to navigate, which I believe is doable.

  2. What's it built on? by shredwheat · · Score: 3, Interesting

    The "jab" at Pygame got me interested. Trying to determine what libraries this is built on, but not seeing it immediately. It looks like a great set of features for now, congrats. How does this compare to LuaSdl?

    As the Pygame author, it's fun to see what other projects are doing in similar fields. Now I need to determine what benchmark was used to determine the 2x. :-) I admit Pygame's been dragging over the summer, but trying to gear up for a new release before the end of the year.

    1. Re:What's it built on? by shredwheat · · Score: 2, Interesting
      Self reply, after further information found. It appears Allegro is the base of this, along with several supporting library. I was a little let down when I read this part of the documentation

      The first is the limit of resolution. The only resolution you have available is 320x240x16bpp. The second is how input is sent to and from the user. Freya uses a virtual joystick design (with meta keys for input from the keyboard) that makes the keyboard act like a joystick. In 2.0 mouse support has been added as well.
  3. Re:Still being worked on. by advocate_one · · Score: 3, Interesting
    "You can always download it and give it a shot.""

    It would help if the dependencies would compile... fblend 0.4 is the problem so far...

    In file included from src/x86/trans16.s:15:
    src/x86/trans.inc:128:7: warning: no newline at end of file
    gcc -x assembler-with-cpp -c src/x86/trans15.s -o obj/unix/release/x86/trans15.o
    -I. -Isrc -Iinclude
    In file included from src/x86/trans15.s:15:
    src/x86/trans.inc:128:7: warning: no newline at end of file

    [then no problems until the end]

    src/x86/2xstretch.s: Assembler messages:
    src/x86/2xstretch.s:177: Error: junk `(%esi)movq ' after expression
    src/x86/2xstretch.s:177: Error: suffix or operands invalid for `prefetcht0'
    make: *** [obj/unix/release/x86/2xstretch.o] Error 1

    Turns out it's a missing semi-colon on at the end of line 184 of 2xstretch.s. And that's supposed to be the three year old stable release!!!!!!! oh and I had to stick a new line at the end of the last line of trans.inc as well

    I've stopped for a while to let my head unwind... the readme for alfont is all geekspeak to me...

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.