TIGSource Forums

Community => Procedural Generation => Topic started by: jeb on May 06, 2008, 03:42:07 AM



Title: Because it's fun, Fay [COMPLETED]
Post by: jeb on May 06, 2008, 03:42:07 AM
(http://www.oxeye.se/files/stuff/faySmallerUncut.jpg)

"Why have you trapped me in this ivory castle tower, full of mystique and nightmare creatures, south of the Lands of Glorious Kings, with nothing but a lantern to aid my way out?"

"Because it's fun, Fay!"


We have finally completed our platform game for the competition :D You can download it here:

Windows: http://www.oxeye.se/files/stuff/BIFF.zip
Mac OS X: http://www.oxeye.se/files/stuff/BIFF_Mac.zip

Story and Objective

The game is about the woman called Fay, who has been trapped in a tower by the lonely fairy Cornipolous. Not interested in being anybody's pet prisoner, Fay decisivly starts to make her way out from the tower. However, Corn doesn't want her to get hurt and he knows the prison is filled with evil monsters, and is forced to assist in her escape.

Your objective is to escape the tower with both Fay and Corn. The game is best enjoyed with a friend in co-op mode, but you can play it alone of course.

Procedural Info

The game's map and final boss are randomized. The source code is in Lua, so you can take a peek if you like (but don't spoil the game!).

Controls

General:

Shift+R    - restart game (generates a new level)
Cmd+Q      - exit game (Mac)
Alt+F4     - exit game (Windows)
Cmd+F      - toggle fullscreen (Mac)
Alt+Enter  - toggle fullscreen (Windows)

Single-player:

Left key   - move left
Right key  - move right
Up key     - jump (Fay) or fly (Corn)
Down key   - pick up / throw items (Fay) or shoot (Corn)
Space      - switch between Fay and Corn

Multi-player:

A          - move Fay left
D          - move Fay right
W          - jump with Fay
S          - pick up / throw items with Fay
Left key   - move Corn left
Right key  - move Corn right
Up key     - fly with Corn
Down key   - shoot with Corn

HAVE FUN!
(Two-player mode is strongly recommended!)


Title: Re: Because it's fun, Fay
Post by: Alec on May 06, 2008, 08:43:19 AM
I have a feeling that this may be one to watch. :)


Title: Re: Because it's fun, Fay
Post by: jeb on May 10, 2008, 01:39:25 AM
I deliberately want to keep this project quite undercover until it's near-completed, but just to show you that there's progress, witness the programmer's art:

(http://www.oxeye.se/files/stuff/Screen-080510-00.jpg)


Title: Re: Because it's fun, Fay
Post by: Melly on May 10, 2008, 04:26:29 PM
Exploration platformer?


Title: Re: Because it's fun, Fay
Post by: Kinten on May 11, 2008, 03:20:44 AM
Top of the line artwork  :o :-*


Title: Re: Because it's fun, Fay
Post by: Evilish on May 11, 2008, 03:23:21 AM
Looks like some multiplayer action

Quote
Top of the line artwork  Shocked Kiss
Come on, competition not about the graphics, it's about getting the gameplay across, ^_^


Title: Re: Because it's fun, Fay
Post by: Melly on May 11, 2008, 07:47:46 AM
Yeah, but admit it, having those high resolution graphics there REALLY makes you want to play this one more. I mean, come on, the circle has a little cut on its side! The artistry and expression is amazing! I'm tired of seeing perfect circles, give me some imperfect ones!


Title: Re: Because it's fun, Fay
Post by: Pip on May 11, 2008, 04:03:21 PM
I mean, come on, the circle has a little cut on its side!
You another circle with a cut in its side? Pac-man. And look what happened to that guy.


Title: Re: Because it's fun, Fay
Post by: jeb on May 22, 2008, 10:58:39 AM
Another screen...
(http://www.oxeye.se/files/stuff/Screen-080522-00.jpg)


Title: Re: Because it's fun, Fay
Post by: Corpus on May 22, 2008, 11:01:27 AM
You're really going for the "invisible text" look, huh?

The clouds look pretty cool.


Title: Re: Because it's fun, Fay
Post by: Melly on May 22, 2008, 11:53:16 AM
Looks awesomesauce.


Title: Re: Because it's fun, Fay
Post by: Kinten on May 22, 2008, 05:37:07 PM
Ok people, video time!

First preview:

Your tube, my tube, everyone's tube! (http://www.youtube.com/watch?v=iom1UkjQ744)


Title: Re: Because it's fun, Fay
Post by: shinygerbil on May 22, 2008, 05:41:43 PM
 :o

That was...an experience.

:D


Title: Re: Because it's fun, Fay
Post by: Xion on May 22, 2008, 05:46:25 PM
erm...
looks fun? :o


Title: Re: Because it's fun, Fay
Post by: Melly on May 22, 2008, 05:49:39 PM
So awesome.


Title: Re: Because it's fun, Fay
Post by: Terry on May 22, 2008, 05:52:28 PM
 :o

 :D

...

 :o


Title: Re: Because it's fun, Fay
Post by: Akhel on May 22, 2008, 05:55:38 PM
:D :D :D

That was damn awesome.

Oxeye-awesome!


Title: Re: Because it's fun, Fay
Post by: Alec on May 22, 2008, 08:19:32 PM
Are you guys hiring? :o


Title: Re: Because it's fun, Fay
Post by: gustav on May 22, 2008, 11:24:47 PM
Are you guys hiring? :o
Seconded  :-*

The whole torture thing is what i enjoy the most about the Swedish work environment.


Title: Re: Because it's fun, Fay
Post by: Kinten on May 23, 2008, 07:35:45 AM
Are you guys hiring? :o
gustav

Required Qualifications
-Bachelor’s degree with major in waterboarding
-Strong social network/community background not required, we prefer loners.
-Fluent in swedish-chefish, both written and verbally


Title: Re: Because it's fun, Fay [with video]
Post by: Dacke on May 23, 2008, 09:06:40 AM
Watching the video, while using my Holmes-like deducting skills, I have identified your geographical position and: it turns out to be with in a few hundred meters of where I (physically) am right now! Should I come visit or perhaps conduct some serious industrial espionage, with the risk of my own life?  8)

[SMOKING WILL FIND AND KILL YOU AND YOUR ENTIRE FAMILY]


Title: Re: Because it's fun, Fay [with video]
Post by: Kinten on May 23, 2008, 09:19:07 AM
Watching the video, while using my Holmes-like deducting skills, I have identified your geographical position and: it turns out to be with in a few hundred meters of where I (physically) am right now! Should I come visit or perhaps conduct some serious industrial espionage, with the risk of my own life?  8)

[SMOKING WILL FIND AND KILL YOU AND YOUR ENTIRE FAMILY]

Hey, you're welcome to drop by. The address is Sibyllegatan something. I'll PM a phone number for you to SMS/call at your leisure, but you probably want to bring a laptop because we're focusing on our work and are not very social at the moment. And no video cameras  >:(  ;)

And by the way, it was jeb writing this. I forgot to log out / log in on Kinten's computer.


Title: Re: Because it's fun, Fay [with video]
Post by: Dacke on May 23, 2008, 10:21:20 AM
Hey, you're welcome to drop by. The address is Sibyllegatan something. I'll PM a phone number for you to SMS/call at your leisure, but you probably want to bring a laptop because we're focusing on our work and are not very social at the moment. And no video cameras  >:(  ;)

And by the way, it was jeb writing this. I forgot to log out / log in on Kinten's computer.
Awesome!


Title: Re: Because it's fun, Fay [with video]
Post by: Hideous on May 23, 2008, 11:52:11 AM
Oh dude, that is so unfair.


Title: Re: Because it's fun, Fay [with video]
Post by: jeb on May 23, 2008, 12:37:08 PM
Oh dude, that is so unfair.

There was some kind of misunderstanding. He meant "some day" and I meant "tonight", so the date is no go it seems  ::) We're only here in Stockholm for this weekend (Swedish Game Awards).


Title: Re: Because it's fun, Fay [with video]
Post by: Hideous on May 23, 2008, 12:57:58 PM
Well, uhm, it's still unfair. Stop by Falköping on your way down.


Title: Re: Because it's fun, Fay [with video]
Post by: Dacke on May 24, 2008, 09:38:09 AM
Yeah, I thought it was kind funny that you were living in Stockholm when you have your HQ in Lund/Malmö! Well, no biggie, I'm just going to become an awesome developer, move down there and become your intern instead!

So, how was the SGA this year?
(I woke up 5pm today, missed the whole thing :P)


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: jeb on June 02, 2008, 12:35:26 PM
The game is completed! Here's a new screenshot (download links in first post):

(http://www.oxeye.se/files/stuff/Screen-080602-00.jpg)


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: Rudolf Kremers on June 02, 2008, 12:40:43 PM
looks like you guys just knuckled down and went for it! Well done. Gonna download that now and hopefully come back with feedback. (After our own Dyson is done)


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: Melly on June 02, 2008, 01:03:42 PM
I can already tell the graphics look amazing!

Now for the actual game! *downloads*


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: jcromartie on June 02, 2008, 01:14:00 PM
Wow, really great job on this one guys.  This is an achievement, for sure.  I love the two-character approach, and the levels actually work really well!  Definitely develop this further.


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: Alec on June 02, 2008, 01:16:49 PM
Haven't had a chance to play too much yet, but so far the production values are awesome. Great job guys!


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: Melly on June 02, 2008, 01:42:01 PM
Well the platforming area was pretty fun, but what's with that boss? :P Seriously guys. Don't make fun of us like that. Either way, until the boss it was very enjoyable. Great job.


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: moi on June 02, 2008, 02:08:16 PM
Wow, quite a change since the first screens, that loks great :-*


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: Zaphos on June 02, 2008, 02:17:45 PM
Very polished graphics!  The platforming was pretty routine, though, and it seemed like I could mostly ignore the door/key mechanic.  It was especially bad once I realized I could easily clear everything out with the flying guy, but still a bit fun if I ignored the flying guy entirely.  The jrpg-style boss battle with no animations at the end was too confusing and boring to play, so I quit in the middle of it.


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: seregrail7 on June 02, 2008, 02:29:17 PM
Looks and sounds great, but I didn't find it very fun to play. Agreeing with the above comments as to why it wasn't fun.


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: jeb on June 02, 2008, 03:27:39 PM
Very polished graphics!  The platforming was pretty routine, though, and it seemed like I could mostly ignore the door/key mechanic.  It was especially bad once I realized I could easily clear everything out with the flying guy, but still a bit fun if I ignored the flying guy entirely.  The jrpg-style boss battle with no animations at the end was too confusing and boring to play, so I quit in the middle of it.

Yeah, this was the problem of having both characters active and still supporting a single-player mode. It was hard to design real co-op situations, such as Corn helping Fay to reach areas and vice versa. We could've done something more like Lost Vikings, but then it would be... Lost Vikings.

Maybe the door element could be some kind of threat to Corn to make it more interesting. For example, closed doors could shoot laser at Corn or something. But then again, we only have so much time, and I think we did a good job. I enjoy it even when playing alone, though of course, I helped making it and have a really soft spot for turn-based JRPG battles :)


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: diaskeaus on June 02, 2008, 07:38:35 PM
Thoughts: once you figure out you can fly ahead and toast everyone with your blue boomerang death rays, and then the platforming is really just a chore.  And the last boss seems undefeatable.  I got through the whole level without losing a heart, and still couldn't waste the final head form.

This game has a lot of promise though.  And the randomly generated levels, if a story is put in and a whole lot of co-op/partnered boss battles (not just the JRPG but something akin to Secret of Mana) would make this game smoking sweet.  Kind of like a twisted and drugged out Castlevania (what with the fat fairy and all).  As a demo, it's kind of a neat idea.


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: Rudolf Kremers on June 03, 2008, 01:45:44 PM
This game seems a clear labour of love to me, but like all of us the 1 month limit is hard and it seems the gameplay suffers a bit. I love the feel of te graphics and the weirdness of going for the coop/rotated world. Go on! Loads of potential here :-) I realy appreciate what you are trying o here and it gave me real pleasure trying it out. I feel I need to do coop though, sp isn't te game's thing really :-)

Nice one


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: Terry on June 03, 2008, 03:47:32 PM
I couldn't get this to run - first it looked for MSVCP71.DLL, which I found on the internet, then it got as far as the title screen, but when I tried to start a new game it just hung. :(



Title: Re: Because it's fun, Fay [COMPLETED]
Post by: thewreck on June 03, 2008, 04:25:39 PM
http://www.oxeye.se/files/stuff/redist.rar

that contains two super dlls!

try it!


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: ArmchairArmada on June 03, 2008, 06:36:13 PM
I played the game for a short while.  It seems easiest to fly around killing everything before trying to climb up with the other character.  I played the game in Linux through Wine on my laptop, so there was a little frame rate issue.  The low frames-per-second made it easy to fly and fall through walls and floors -- which I assume was not the intended behavior for the game.  On a Windows machine (or at least a more powerful machine, since I'm running on ten year old technology) this would not likely be an issue.  The graphics were good and the procedurally generated level design seemed interesting.  Like I said, I only played it for a few minutes, so I didn't have an opportunity to really get a sense of the depth of the procedurally generated levels.


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: shucks on June 04, 2008, 09:09:07 PM
I wanted to try this but when I open it I just get a black screen


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: Melly on June 04, 2008, 09:14:34 PM
I would like to add that yes, Corn needs some kind of hazard that he can't deal with that Fay needs to help him with besides opening doors. Right now Fay is far too secondary. OR you can have a lot more doors. :P


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: jeb on June 05, 2008, 12:47:41 AM
I wanted to try this but when I open it I just get a black screen

Windows or Mac?


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: moshboy on June 05, 2008, 03:30:27 AM
Ran perfectly until the boss (love the platform mechanics btw) and then the screen just flickered uncontrollably, so much so, that I couldn't make out the boss or what to do.


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: jeb on June 05, 2008, 06:48:24 AM
Ran perfectly until the boss (love the platform mechanics btw) and then the screen just flickered uncontrollably, so much so, that I couldn't make out the boss or what to do.

Hehe interesting :) I have no clue what kind of bug that could be... We made the game with our "prototype engine", and we haven't distributed any games like this before. If you want to try the boss fight again, you can modify main.lua to register the boss game state instead of the menu state (you'll need some cheat powerups to be able to win, though... check the code in main.lua).

Glad you enjoyed the platform mechanics :)


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: Kinten on June 09, 2008, 04:56:34 AM
I would like to add that yes, Corn needs some kind of hazard that he can't deal with that Fay needs to help him with besides opening doors. Right now Fay is far too secondary. OR you can have a lot more doors. :P

Indeed. In a full production things like field of view and maybe platforms blocking Corns projectiles combined with a more interesting level with more doors might make both Corn a bit more interesting to play and also increase Fay's importance. Also, one of the original ideas suggested that fay should be carrying a lantern or a torch, if that would be implemented we could make Corns locking on to foes dependent on Fay's light.

I like the basic concept and the characters, and would really like to develop this one further given that we can come up with a more rewarding gameplay.
In other words, more suggestions wanted!  :gentleman:



Title: Re: Because it's fun, Fay [COMPLETED]
Post by: Esseb on June 12, 2008, 01:57:11 PM
Oh my. The sound clips when switching between the two characters bring back memories.

Pompel? Pilt?


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: Kinten on June 12, 2008, 03:39:17 PM
Haha! Never seen them before!
Awesome!


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: Alex May on June 12, 2008, 11:09:03 PM
I think I was very close to beating the final boss of this.

I thought this was a lot of fun even in single player. I imagine it would be more so in coop, so I'll see if I have some time / buddies to play it like that.

The level generation works really well, although there were plenty of instances where I could just run past doors and where Corn could fly a long way up the tower, far ahead of Fay. That's OK though, it would work much better in coop as it frees the players up a little. I could see the door puzzles nearly being quite involved on a few occasions, but then being easier to complete than I thought they would be (usually due to vines/jump pads).

Great artwork, great sound. I realise you probably didn't have time for many effects, so I hope you do an updated version with some effects in the boss battle :)

oh, and curse you for suckering me into a JRPG battle! >:D


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: moi on June 12, 2008, 11:33:45 PM
I almost defeated the final boss but the screen went black and I had an error message :sadface:


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: jeb on June 13, 2008, 05:36:43 AM
I almost defeated the final boss but the screen went black and I had an error message :sadface:

Aww... You can use the cheat I mentioned previously to make another go on the boss. Just open up main.lua and edit which game state it begins with, and give yourself some extra powerups. You also need to change the singleplayer setting (all of this is in main.lua).


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: Daniel Benmergui on June 13, 2008, 02:07:43 PM
I'm unable to make it run... I get a black screen on startup. I'm running Vista, and I already copied the VC++ redist you posted.

Any other clue? :)


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: twohalf on June 19, 2008, 05:59:02 PM
Same as Daniel... It crashed for me too on Vista. I really want to try this game... =)


Title: Re: Because it's fun, Fay [COMPLETED]
Post by: zradick on June 19, 2008, 06:02:02 PM
Fantastic job!  I love how the two characters operate on different axes.  I also liked the variety in sounds the characters would make while performing their actions and switching back and forth between them.  The spawning enemies made playing through solo pretty tough, but it was still fun.  I particularly liked the physics in it, especially throwing the crystals and having them bounce around.
Cheers,
--Zack