[GAME] Facebook Friend Quiz

Search This thread

Goddchen

Inactive Recognized Developer
Mar 4, 2010
402
211
Konstanz
Hey everyone,
two days ago i have published my latest game idea :)

It is a a Facebook quiz where you can play (currently) 7 game modes with your friends' data.

* Assign a friend's photo to a list of names
* Order your friends' photos in ascending order of their ages
* Guess your friend's age
* Assign a location on map to one of your friends' current city
* Assign a location on map one of your friends' hometowns
* Play Memory with your friends' photos
* Guess the birthday of your friends

It uses the Facebook SDK to downloads your friends' data for offline use when you first start your game.

I would like to get any feedback from you guys :)

Get it via this link or the qr code :)

chart


Goddchen
 

Attachments

  • device-2011-08-06-015132.jpg
    device-2011-08-06-015132.jpg
    36.2 KB · Views: 132
  • device-2011-08-06-015150.jpg
    device-2011-08-06-015150.jpg
    57 KB · Views: 103

xebozone

Senior Member
Jun 14, 2009
160
19
Its not importing any of my facebook friends.. The facebook screen simply closes as soon as it opens.. :(

Cool idea though.. :cool:

I have the same problem.

Here is my logcat (from the first time it appears we see your app, since I can't possibly post the whole thing):

Code:
I/ActivityManager( 747): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10100000 cmp=de.goddchen.android.x.friendquiz/.FriendQuizListActivity } from pid 747
D/FlurryAgent(24378): startSession called
D/FlurryAgent(24378): Initializing Flurry session
D/FlurryAgent(24378): Starting new session
W/Settings(24378): Setting android_id has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value.
D/FlurryAgent(24378): Sending report to: http://data.flurry.com/aap.do
D/FlurryAgent(24378): Sending report exception: Connection to http://data.flurry.com refused
W/InputManagerService( 747): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@40915ff0 (uid=10001 pid=24459)
W/IInputConnectionWrapper(24459): showStatusIcon on inactive InputConnection
W/KeyCharacterMap(24378): No keyboard for id 0
W/KeyCharacterMap(24378): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
D/FlurryAgent(24378): Ending sessionD/dalvikvm(24459): GC_CONCURRENT freed 272K, 61% free 3983K/9991K, external 92K/513K, paused 2ms+2ms
D/dalvikvm(24459): GC_CONCURRENT freed 226K, 58% free 4254K/9991K, external 92K/513K, paused 3ms+4ms
D/dalvikvm(24459): GCFORMALLOC freed 393K, 60% free 4095K/9991K, external 92K/513K, paused 23ms
I/dalvikvm-heap(24459): Grow heap (frag case) to 7.507MB for 1060016-byte allocation
D/dalvikvm(24459): GCFORMALLOC freed 1035K, 60% free 4095K/9991K, external 92K/513K, paused 22ms
D/dalvikvm(24459): GC_CONCURRENT freed 9K, 60% free 4095K/9991K, external 92K/513K, paused 3ms+3ms
D/dalvikvm( 747): GCEXTERNALALLOC freed 98K, 39% free 9317K/15111K, external 2989K/2996K, paused 107msD/dalvikvm(24459): GC_CONCURRENT freed 444K, 59% free 4123K/9991K, external 92K/513K, paused 2ms+4ms
D/dalvikvm(24459): GC_CONCURRENT freed 262K, 57% free 4332K/9991K, external 92K/513K, paused 2ms+2ms
D/dalvikvm(24459): GCFORMALLOC freed 235K, 59% free 4096K/9991K, external 92K/513K, paused 28ms
I/dalvikvm-heap(24459): Grow heap (frag case) to 7.509MB for 1060016-byte allocation
D/dalvikvm(24459): GCFORMALLOC freed 1035K, 59% free 4096K/9991K, external 92K/513K, paused 24ms
D/dalvikvm(24459): GC_CONCURRENT freed 9K, 59% free 4096K/9991K, external 92K/513K, paused 2ms+3ms
W/KeyCharacterMap( 747): No keyboard for id 0
W/KeyCharacterMap( 747): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
W/InputManagerService( 747): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@40b32278
D/KEEPSCREEN IS(25158): [39] jackpal.androidterm2
D/dalvikvm(24883): GC_EXPLICIT freed <1K, 51% free 2687K/5379K, external 0K/0K, paused 39ms
D/FlurryAgent(24378): Sending report to: http://data.flurry.com/aap.do
D/FlurryAgent(24378): Sending report exception: Connection to http://data.flurry.com refused
D/dalvikvm( 747): GCEXTERNALALLOC freed 78K, 39% free 9307K/15111K, external 2737K/2738K, paused 107ms
D/dalvikvm( 747): GCEXTERNALALLOC freed 11K, 39% free 9308K/15111K, external 2437K/2454K, paused 101ms
I/ActivityManager( 747): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10100000 cmp=de.goddchen.android.x.friendquiz/.FriendQuizListActivity } from pid 747
D/FlurryAgent(24378): startSession called
D/FlurryAgent(24378): Initializing Flurry session
D/FlurryAgent(24378): Starting new session
W/Settings(24378): Setting android_id has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value.
D/FlurryAgent(24378): Sending report to: http://data.flurry.com/aap.do
D/FlurryAgent(24378): Sending report exception: Connection to http://data.flurry.com refused
W/InputManagerService( 747): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@40915ff0 (uid=10001 pid=24459)
W/IInputConnectionWrapper(24459): showStatusIcon on inactive InputConnection
I/ActivityManager( 747): Displayed de.goddchen.android.x.friendquiz/.FriendQuizListActivity: +234ms
I/ActivityManager( 747): Starting: Intent { cmp=com.facebook.katana/.ProxyAuth (has extras) } from pid 24378
I/ActivityManager( 747): Displayed com.facebook.katana/.ProxyAuth: +280ms
D/FlurryAgent(24378): Ending session
D/dalvikvm(24388): GC_CONCURRENT freed 570K, 48% free 4117K/7879K, external 483K/513K, paused 2ms+3ms
D/Facebook-authorize(24378): Login failed: invalid_key
D/FlurryAgent(24378): startSession called
D/FlurryAgent(24378): Initializing Flurry session
D/FlurryAgent(24378): Continuing previous session
W/InputManagerService( 747): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@40939178
D/dalvikvm( 747): GCEXTERNALALLOC freed 155K, 39% free 9328K/15111K, external 2938K/2959K, paused 107ms
D/dalvikvm( 747): GCEXTERNALALLOC freed 25K, 39% free 9314K/15111K, external 2598K/2627K, paused 105ms
I/ActivityManager( 747): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10100000 cmp=jackpal.androidterm2/.Term } from pid 747
D/FlurryAgent(24378): Ending sessionD/dalvikvm(24459): GC_CONCURRENT freed 449K, 59% free 4124K/9991K, external 92K/513K, paused 3ms+2ms

I see stuff about connections being refused and keys failing.
Check your facebook developer account, maybe?
 
  • Like
Reactions: Goddchen

Goddchen

Inactive Recognized Developer
Mar 4, 2010
402
211
Konstanz
wow thanks so much for posting the logcat. Can you please try again now, should be fixed (although fb sais it might take some minutes to propagate...) and report if it's working now? :)
 

Goddchen

Inactive Recognized Developer
Mar 4, 2010
402
211
Konstanz
great that you like it.
currently implementing first facebook share implementation.

watch out for updates in the next days. I'll be adding more game modes :)
 

xebozone

Senior Member
Jun 14, 2009
160
19
wow thanks so much for posting the logcat. Can you please try again now, should be fixed (although fb sais it might take some minutes to propagate...) and report if it's working now? :)

It imports now! I'll try the game out later. Glad to help you work out your problem.

Be sure to click "thanks" :p
 

Goddchen

Inactive Recognized Developer
Mar 4, 2010
402
211
Konstanz
hey, of course i will thanks you, it's just, the xda app doesn't have a "thank" option :(

Looking forward to your feedback :)
 

xebozone

Senior Member
Jun 14, 2009
160
19
Feedback:

Menu and Initial Feedback:

This feedback is mostly negative, but I'm not saying that you're bad at what you do, I'm just telling you how you can make it better in the future there is a lot of work to be done here. You should probably take it off the market to avoid lots of negative feedback that you can never recover from, and when you make the experience better, re-upload it. I have taken my time to suggest a complete re-design for you. I shouldn't have, but I did. Now to begin:

The whole friends import thing is very annoying. You gotta think of a better way than doing it like this. Perhaps, just download the info you need, and not the photos, or use facebook's API to get a random friend for the game when you need it.

The graphics can surely do with improvement. It's nice that it shows a random photo of a friend on the mode selection screen, but it would be better if this photo was not completely opaque, or at least stick a black semi-transparent label above it. Doing this will also help, because the images aren't the best resolution. It will draw the eye away from them. Also, the images are stretched. It would be better if you kept the aspect ratio of the images, and either enlarge the image to touch OR fill the edge of the screen.

Also, as far as the menu goes, It doesn't look great. Instead of Game 1, Game 2, etc. Give the games a real name, much like the Memory game is called "Memory". Also, do you really need the friend quiz logo next to each game mode? How about splitting the menu into built-in games, and 3rd party games (for memory). I don't really like the idea of 3rd party games, but others might.

Games Feedback:

Game 1 (Name to Photo):

The green box at the bottom could do with a re-design.
The text of the names should resize instead of take a new line if the name goes outside the box (to a limit of pixels, and then allow letters to go over the next line). Alternatively, you could also re-size the boxes so that smaller names have smaller boxes.

Audio feedback is nice, but when I tried this out, I had the sound off. You should provide visual and touch feedback (vibration) too! The phone should vibrate a little if the answer is wrong, and a "wrong" sign should appear or a cross go over the name.

I think this would be more fun if it kept a score of correct guesses vs incorrect guesses, instead of allowing the user to guess again until they are correct. If they get it wrong, show them the correct answer by drawing crosses over the incorrect answer and leaving the correct one there, or just hide the incorrect ones from the screen altogether to draw the focus of the user to the correct box.

Sometimes two friends will have the same first name. Keep this in mind. If two friends have the same first name, perhaps an initial for the last name would help.

Game 2: (Age order)

Take my advice from the first one.
This could play out by allowing the user to order the contacts first, and they would earn points for the correct ones, and lose for the incorrect ones. It will then show the user the correct answer in order below their answer.

The actual layout was quite nice for this one. Good job, but it may need to be re-designed a bit if you want it to play out how I think it should.


Game 3: (Guess age)

Most of my friends fall in the same age range, so I was spamming the 16-25 button a lot.

A better way this could play out was if you give some random ages and the user would select the correct one.

For example, if the friend was 20, it might give 19, 20, 21, 22, 23

If the next friend was also 20, it might give 17, 18, 19, 20, 21

this is so that the correct age isn't always in the same spot on the screen, and it would make the game more challenging

Game 4: (Guess location)

The layout for this one was very nice, but the google tiles would not download for me. I was presented with a maps widget with the fb logo in the middle, and the google logo in the corner, but no tiles.

Also, a lot of friends might live in the same city, which would make this game less challenging, or present the user with more than one correct answer.

Maybe you should remove this one. Think it out.

Game 5: (Guess hometown)

Same feedback as game 4

Game 6: (Memory)

I didn't try this one. I like how multiple photos are shown... do that for the main screen, but slower.

Game 6: (Guess birthday)

The year should be shown too. Also, in the settings, you should be able to switch between MM/DD/YY and DD/MM/YY
 
  • Like
Reactions: Goddchen

Goddchen

Inactive Recognized Developer
Mar 4, 2010
402
211
Konstanz
hey,
wow thanks for that feedback.
who cares if it's negative as long as it is productive, and that it really is :)

Much work to do for me :) Thanks
 

Goddchen

Inactive Recognized Developer
Mar 4, 2010
402
211
Konstanz
Small update is published. Already includes some of your ideas xebozone :)

Check it out in the Market (links are in OP)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    Hey everyone,
    two days ago i have published my latest game idea :)

    It is a a Facebook quiz where you can play (currently) 7 game modes with your friends' data.

    * Assign a friend's photo to a list of names
    * Order your friends' photos in ascending order of their ages
    * Guess your friend's age
    * Assign a location on map to one of your friends' current city
    * Assign a location on map one of your friends' hometowns
    * Play Memory with your friends' photos
    * Guess the birthday of your friends

    It uses the Facebook SDK to downloads your friends' data for offline use when you first start your game.

    I would like to get any feedback from you guys :)

    Get it via this link or the qr code :)

    chart


    Goddchen
    1
    Its not importing any of my facebook friends.. The facebook screen simply closes as soon as it opens.. :(

    Cool idea though.. :cool:

    I have the same problem.

    Here is my logcat (from the first time it appears we see your app, since I can't possibly post the whole thing):

    Code:
    I/ActivityManager( 747): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10100000 cmp=de.goddchen.android.x.friendquiz/.FriendQuizListActivity } from pid 747
    D/FlurryAgent(24378): startSession called
    D/FlurryAgent(24378): Initializing Flurry session
    D/FlurryAgent(24378): Starting new session
    W/Settings(24378): Setting android_id has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value.
    D/FlurryAgent(24378): Sending report to: http://data.flurry.com/aap.do
    D/FlurryAgent(24378): Sending report exception: Connection to http://data.flurry.com refused
    W/InputManagerService( 747): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@40915ff0 (uid=10001 pid=24459)
    W/IInputConnectionWrapper(24459): showStatusIcon on inactive InputConnection
    W/KeyCharacterMap(24378): No keyboard for id 0
    W/KeyCharacterMap(24378): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
    D/FlurryAgent(24378): Ending sessionD/dalvikvm(24459): GC_CONCURRENT freed 272K, 61% free 3983K/9991K, external 92K/513K, paused 2ms+2ms
    D/dalvikvm(24459): GC_CONCURRENT freed 226K, 58% free 4254K/9991K, external 92K/513K, paused 3ms+4ms
    D/dalvikvm(24459): GCFORMALLOC freed 393K, 60% free 4095K/9991K, external 92K/513K, paused 23ms
    I/dalvikvm-heap(24459): Grow heap (frag case) to 7.507MB for 1060016-byte allocation
    D/dalvikvm(24459): GCFORMALLOC freed 1035K, 60% free 4095K/9991K, external 92K/513K, paused 22ms
    D/dalvikvm(24459): GC_CONCURRENT freed 9K, 60% free 4095K/9991K, external 92K/513K, paused 3ms+3ms
    D/dalvikvm( 747): GCEXTERNALALLOC freed 98K, 39% free 9317K/15111K, external 2989K/2996K, paused 107msD/dalvikvm(24459): GC_CONCURRENT freed 444K, 59% free 4123K/9991K, external 92K/513K, paused 2ms+4ms
    D/dalvikvm(24459): GC_CONCURRENT freed 262K, 57% free 4332K/9991K, external 92K/513K, paused 2ms+2ms
    D/dalvikvm(24459): GCFORMALLOC freed 235K, 59% free 4096K/9991K, external 92K/513K, paused 28ms
    I/dalvikvm-heap(24459): Grow heap (frag case) to 7.509MB for 1060016-byte allocation
    D/dalvikvm(24459): GCFORMALLOC freed 1035K, 59% free 4096K/9991K, external 92K/513K, paused 24ms
    D/dalvikvm(24459): GC_CONCURRENT freed 9K, 59% free 4096K/9991K, external 92K/513K, paused 2ms+3ms
    W/KeyCharacterMap( 747): No keyboard for id 0
    W/KeyCharacterMap( 747): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
    W/InputManagerService( 747): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@40b32278
    D/KEEPSCREEN IS(25158): [39] jackpal.androidterm2
    D/dalvikvm(24883): GC_EXPLICIT freed <1K, 51% free 2687K/5379K, external 0K/0K, paused 39ms
    D/FlurryAgent(24378): Sending report to: http://data.flurry.com/aap.do
    D/FlurryAgent(24378): Sending report exception: Connection to http://data.flurry.com refused
    D/dalvikvm( 747): GCEXTERNALALLOC freed 78K, 39% free 9307K/15111K, external 2737K/2738K, paused 107ms
    D/dalvikvm( 747): GCEXTERNALALLOC freed 11K, 39% free 9308K/15111K, external 2437K/2454K, paused 101ms
    I/ActivityManager( 747): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10100000 cmp=de.goddchen.android.x.friendquiz/.FriendQuizListActivity } from pid 747
    D/FlurryAgent(24378): startSession called
    D/FlurryAgent(24378): Initializing Flurry session
    D/FlurryAgent(24378): Starting new session
    W/Settings(24378): Setting android_id has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value.
    D/FlurryAgent(24378): Sending report to: http://data.flurry.com/aap.do
    D/FlurryAgent(24378): Sending report exception: Connection to http://data.flurry.com refused
    W/InputManagerService( 747): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@40915ff0 (uid=10001 pid=24459)
    W/IInputConnectionWrapper(24459): showStatusIcon on inactive InputConnection
    I/ActivityManager( 747): Displayed de.goddchen.android.x.friendquiz/.FriendQuizListActivity: +234ms
    I/ActivityManager( 747): Starting: Intent { cmp=com.facebook.katana/.ProxyAuth (has extras) } from pid 24378
    I/ActivityManager( 747): Displayed com.facebook.katana/.ProxyAuth: +280ms
    D/FlurryAgent(24378): Ending session
    D/dalvikvm(24388): GC_CONCURRENT freed 570K, 48% free 4117K/7879K, external 483K/513K, paused 2ms+3ms
    D/Facebook-authorize(24378): Login failed: invalid_key
    D/FlurryAgent(24378): startSession called
    D/FlurryAgent(24378): Initializing Flurry session
    D/FlurryAgent(24378): Continuing previous session
    W/InputManagerService( 747): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@40939178
    D/dalvikvm( 747): GCEXTERNALALLOC freed 155K, 39% free 9328K/15111K, external 2938K/2959K, paused 107ms
    D/dalvikvm( 747): GCEXTERNALALLOC freed 25K, 39% free 9314K/15111K, external 2598K/2627K, paused 105ms
    I/ActivityManager( 747): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10100000 cmp=jackpal.androidterm2/.Term } from pid 747
    D/FlurryAgent(24378): Ending sessionD/dalvikvm(24459): GC_CONCURRENT freed 449K, 59% free 4124K/9991K, external 92K/513K, paused 3ms+2ms

    I see stuff about connections being refused and keys failing.
    Check your facebook developer account, maybe?
    1
    Feedback:

    Menu and Initial Feedback:

    This feedback is mostly negative, but I'm not saying that you're bad at what you do, I'm just telling you how you can make it better in the future there is a lot of work to be done here. You should probably take it off the market to avoid lots of negative feedback that you can never recover from, and when you make the experience better, re-upload it. I have taken my time to suggest a complete re-design for you. I shouldn't have, but I did. Now to begin:

    The whole friends import thing is very annoying. You gotta think of a better way than doing it like this. Perhaps, just download the info you need, and not the photos, or use facebook's API to get a random friend for the game when you need it.

    The graphics can surely do with improvement. It's nice that it shows a random photo of a friend on the mode selection screen, but it would be better if this photo was not completely opaque, or at least stick a black semi-transparent label above it. Doing this will also help, because the images aren't the best resolution. It will draw the eye away from them. Also, the images are stretched. It would be better if you kept the aspect ratio of the images, and either enlarge the image to touch OR fill the edge of the screen.

    Also, as far as the menu goes, It doesn't look great. Instead of Game 1, Game 2, etc. Give the games a real name, much like the Memory game is called "Memory". Also, do you really need the friend quiz logo next to each game mode? How about splitting the menu into built-in games, and 3rd party games (for memory). I don't really like the idea of 3rd party games, but others might.

    Games Feedback:

    Game 1 (Name to Photo):

    The green box at the bottom could do with a re-design.
    The text of the names should resize instead of take a new line if the name goes outside the box (to a limit of pixels, and then allow letters to go over the next line). Alternatively, you could also re-size the boxes so that smaller names have smaller boxes.

    Audio feedback is nice, but when I tried this out, I had the sound off. You should provide visual and touch feedback (vibration) too! The phone should vibrate a little if the answer is wrong, and a "wrong" sign should appear or a cross go over the name.

    I think this would be more fun if it kept a score of correct guesses vs incorrect guesses, instead of allowing the user to guess again until they are correct. If they get it wrong, show them the correct answer by drawing crosses over the incorrect answer and leaving the correct one there, or just hide the incorrect ones from the screen altogether to draw the focus of the user to the correct box.

    Sometimes two friends will have the same first name. Keep this in mind. If two friends have the same first name, perhaps an initial for the last name would help.

    Game 2: (Age order)

    Take my advice from the first one.
    This could play out by allowing the user to order the contacts first, and they would earn points for the correct ones, and lose for the incorrect ones. It will then show the user the correct answer in order below their answer.

    The actual layout was quite nice for this one. Good job, but it may need to be re-designed a bit if you want it to play out how I think it should.


    Game 3: (Guess age)

    Most of my friends fall in the same age range, so I was spamming the 16-25 button a lot.

    A better way this could play out was if you give some random ages and the user would select the correct one.

    For example, if the friend was 20, it might give 19, 20, 21, 22, 23

    If the next friend was also 20, it might give 17, 18, 19, 20, 21

    this is so that the correct age isn't always in the same spot on the screen, and it would make the game more challenging

    Game 4: (Guess location)

    The layout for this one was very nice, but the google tiles would not download for me. I was presented with a maps widget with the fb logo in the middle, and the google logo in the corner, but no tiles.

    Also, a lot of friends might live in the same city, which would make this game less challenging, or present the user with more than one correct answer.

    Maybe you should remove this one. Think it out.

    Game 5: (Guess hometown)

    Same feedback as game 4

    Game 6: (Memory)

    I didn't try this one. I like how multiple photos are shown... do that for the main screen, but slower.

    Game 6: (Guess birthday)

    The year should be shown too. Also, in the settings, you should be able to switch between MM/DD/YY and DD/MM/YY