Because it’s fun, Fay

June 2nd, 2008, Competitions, Game Development, Lua

During the last couple of weeks we’ve been working on a small game for TIGSource’s Procedural Generation competition. The deadline is tonight, and we are just finished! The game’s called “Because it’s Fun, Fay”, and is about a woman called Fay who has been trapped in a tower by a lonely fairy known as Cornipolous. Not interested in being anybody’s pet prisoner, Fay decisively begins to find her way out of the tower. Cornipolous knows there are many dangerous monsters around, and he doesn’t want her to get hurt, so he’s forced to assist in her escape.

You can either play yourself or cooperatively with a friend, but in both cases the objective is to get Fay and Corn to the top of the tower, where an evil boss awaits. The topic of the competition was that the game should be different every time you play, so the game’s level and boss are randomized when the game begins. Download the game here:

Like the mods for Harvest, this game has been written completely in Lua. This has been an interesting experiment, and feels like an easy and quick way of testing new game ideas. You will probably see more of this from us :)

Hit the jump for a screenshot from the game…

17 Responses to “Because it’s fun, Fay”

  1. Feone :

    The game is running really slow on my computer ( a bit like playing harvest in 4* speed when normal speed starts getting laggy, almost unplayable), any sugestions on improving the speed?

  2. admin :

    Ah, that’s very good to hear actually. This is our first game written in Lua, and we have been a little unsure about it’s performance. What system do you have? /jeb

  3. Feone :

    windows xp

  4. Ben :

    Just ran through the game… fun :) !
    Confusing at first, I didn’t read the intro just the controls tooltip in the menu (neat BTW), so it took me a couple minute to get the character/view switch, plus to understand that Corn was here to open the way for Fay. But hey it’s good once in a while to remember the time when game designers didn’t babysit players all the way through!

    Nice surprise to have a little RPG element at the end, but you really should give the option to retry just the boss… by the time I’d figured the menus (which are quite intuitive but still, at first you just click anywhere so you have to account for 2-3 noob errors… and is the ‘magic’ menu in Swedish??), he had totally whipped my butt!
    I doubt I’ll have the patience to go through the tower a second time just to see the end-game sequence that probably isn’t exactly Hollywood-standards ;) … and for a compo game, I wonder how many people will.

    Keep it up guys, hope I’ll have time to have a go at Harvest that I just discovered!

  5. Liam :

    As usual, another great Oxeye game.

    GJ with scripting in Lua. :)


  6. admin :


    Thanks for the feedback :)

    To retry just the end boss, open up the file called “main.lua” and change which game state it starts from (place — in front of the registerMenu and remove the — from the registerBoss thing). You’ll also need some extra powerups to be able to beat the boss, though. Look around in “main.lua”, you’ll probably find how to add them.


  7. Petri Purho :

    The game ran fine on my computer (nicknamed the old bastard) and Visual Studio compiling in the background. I was shocked to realize it was using Lua as the performance was simply amazing.

    So I don’t know why Feone had some trouble running the game. Maybe it’s got something to do with graphics drivers…

    As for the game. I like it a lot. The graphics and animations are simply amazing. The gameplay is cool. The only annoyance is that there are couple of collision bugs… Few times they ended up ruining the game for me…. One time I fell through some tiles and ended up in a place that I couldn’t escape. But overall great job for a game made in month!

  8. Feone :

    I tried running it on my sisters pc, worked just fine. and yes i have a 7 year old pc and my graphics card isnt very good (altough it could handle age of empires 3 without to much lag but with overheating XD) but the older software might be incompatible

  9. Ben :

    Victory :) !
    Thanks Jeb, I did just what you said (I guess I can now add” LUA scripter” to my resume) and beat the boss… damn he’s a tough one! but it was worth it ’cause the end-game sequence is pure awesomeness, go on everybody, finish the game and be amazed!

  10. Ben :

    Victory :) !
    Thanks Jeb, I did just what you said (I guess I can now add” LUA scripter” to my resume) and beat the boss… damn he’s a tough one! but it was worth it ’cause the end-game sequence is pure awesomeness, go on everybody, finish the game and be amazed!

  11. Rense :

    Lovely game! When switching between characters, it reminds me of an old game: `Lost Vikings’. However, it has a dynamic of its own, which is very nice.

    Regarding the performance issues mentioned above: I use a mac Powerbook PPC G4 1.5 Ghz (which is rather old) with 1.25 Gb RAM and it runs reasonably well. So I think you’ve done a rather nice job programming, ‘despite’ Lua ;-)

  12. Lunamatic :

    Great game lads, is there any possiblity of getting a quick translation of the magic menu to English?

  13. admin :

    Here you go!


    Lak = heal
    Dulak = doubleheal
    Uppsta = ressurect
    Skold = Shield
    Hast = Haste
    Brann = Burn
    Blixt = Lightning

  14. Oxeye Game Studio » Blog Archive » House Globe, Space RTS in the Second Dimension :

    [...] “Because it’s fun, Fay?” It was a game we made for the TIGSource Procedural Generation Competition, held earlier [...]

  15. Dean :

    Hello there!

    When running the “Fay.exe” within the “BIFF.rar” file, I’m displayed with this error: (The program can’t start because MSVCR71.dll is missing from your computer. Try reinstalling the program to fix this problem). I have attempted to put the dll within the extracted “BIFF” folder but still, no luck.

    Any suggestions? I love to play this great looking title ;D



  16. admin :

    Sounds like you need visual studio ditributed runtime. On my phone så i dont know which one, but i think 2008

  17. Because it’s fun, Fay – Originale platform/shooter ! :

    [...] Sito ufficiale  [...]

Oxeye Game Studio is proudly powered by WordPress
Entries (RSS) , Comments (RSS) and YouTube Widget by Daiko.