Labyrinth

Discussion in 'NDS - Emulation and Homebrew' started by Schmendrick, Jul 24, 2011.

Jul 24, 2011

Labyrinth by Schmendrick at 11:23 PM (3,583 Views / 0 Likes) 16 replies

  1. Schmendrick
    OP

    Newcomer Schmendrick Advanced Member

    Joined:
    Sep 12, 2009
    Messages:
    55
    Country:
    Netherlands
    This homebrew is an adaptation of the boardgame Labyrinth. Seeing as the official Labyrinth DS game ruins the game for me by messing with the board setup (and adding an unnecessary storyline), I created a version that's more true to the original.

    Gameplay in a nutshell:
    Reach the treasure you're aiming for by moving horizontal or vertical strips of the labyrinth, creating new paths. Be the first to find all your treasures and return to your starting point to win.
    Details are explained in the interactive 'How to play' menu.

    Screenies:
    [​IMG]

    Download:
    Labyrinth.nds

    To change a player to AI and back, tap the player's icon in the main menu.

    Updates v 110817:
    - updated libnds
    - sped up pathfinder demo
    - added simple player AI

    Updates v 110726:
    - Flickering has been fixed

    Known bugs:
    - Rotated sprites don't look as good as non-rotated sprites
    - While the AI is 'thinking', screen may flicker

    Todo:
    - wireless multiplayer!
    - improve AI
    - implement additional game rules
    - Custom board layouts (currently only uses original static board layout)
    - Fancy 3D graphics

    Questions/comments/suggestions welcome!

    PS: As a 'fun' bonus, it includes a simple pathfinder demo. Press select at the title screen to access it. I included this for testing purposes, and haven't bothered to take it out.
    PPS: It is possible to run into the 'debug menu' by pressing certain buttons. Don't mess with the values in the 'MAIN' section ('GAME' section is fine), since it will likely mess up your game.
     
  2. Boriar

    Member Boriar GBAtemp Fan

    Joined:
    Sep 22, 2008
    Messages:
    313
    Location:
    Spain
    Country:
    Spain
    Really interesting. I like the maze so i will try it. [​IMG]
     
  3. 2-bias

    Member 2-bias GBAtemp Regular

    Joined:
    Jul 30, 2009
    Messages:
    142
    Location:
    Germany
    Country:
    Germany
    Thats great! I really love this. Hope you'll fix the flickering screen and add the AI-Players.
     
  4. RoyalCardMan

    Member RoyalCardMan DS App Studio™ Developer

    Joined:
    Aug 11, 2010
    Messages:
    628
    Location:
    In the middle of gun fire.
    Country:
    United States
    Not bad, not bad at all. The flickering screen is getting quite annoying though. Other than that, it seems quite well made so far. Good luck completing the game.
     
  5. glysegui

    Newcomer glysegui Advanced Member

    Joined:
    Jun 16, 2011
    Messages:
    82
    Country:
    Netherlands
    FUCKING EPIC BRO.

    lol, this was my favorite childhood game. You should totally like, if possible of course, add multiplayer functionality. I'd love to dig this shit out with my friends.
     
  6. Ruri

    Member Ruri GBAtemp Advanced Fan

    Joined:
    Jul 20, 2007
    Messages:
    573
    Country:
    United States
    ...wait, wasn't there a commercial adaption of this game? I don't think I ever tried it, but...
     
  7. RoyalCardMan

    Member RoyalCardMan DS App Studio™ Developer

    Joined:
    Aug 11, 2010
    Messages:
    628
    Location:
    In the middle of gun fire.
    Country:
    United States
    Well what's wrong with making another adaption(if there is another commercial one).
     
  8. smealum

    Member smealum growing up sucks.

    Joined:
    May 1, 2006
    Messages:
    626
    Location:
    SF
    Country:
    United States
    Anyway, looks nice Schmendrick, good luck for what's to come. [​IMG]
     
  9. Schmendrick
    OP

    Newcomer Schmendrick Advanced Member

    Joined:
    Sep 12, 2009
    Messages:
    55
    Country:
    Netherlands
    Thanks for the positive replies, everyone.
    In addition to the list in the first post, I may add an option to change the game rules (such as finishing your turn when you get a treasure, undoing a previous player's board alteration, etc, anything people on here can think of).

    As you can see, they are completely different. Even the online versions featured on the Ravensburger site are completely different from the original in several ways. Add a ridiculous and unnecessary storyline, needless graphic swaps and ugly characters, and I pretty much lost all interest.
     
  10. RoyalCardMan

    Member RoyalCardMan DS App Studio™ Developer

    Joined:
    Aug 11, 2010
    Messages:
    628
    Location:
    In the middle of gun fire.
    Country:
    United States
    @smealum
    I wasn't insulting his work. I was saying that there is nothing wrong with his version.
     
  11. GammaGeorgeX

    Member GammaGeorgeX GBAtemp Regular

    Joined:
    Apr 19, 2011
    Messages:
    111
    Country:
    Burundi
    This doesn't use link for multiplayer does it?
     
  12. relminator

    Member relminator GBAtemp Fan

    Joined:
    May 28, 2010
    Messages:
    333
    Country:
    Philippines
    Hey, looks good buddy.

    I thought "we fixed the flickering" already? Didn't you implement it?
     
  13. Schaapje82

    Member Schaapje82 GBAtemp Regular

    Joined:
    Jun 9, 2007
    Messages:
    115
    Country:
    Netherlands
    Nice, I'm gonna try this one. I haven't tried the official game, but from what's in your posts I understand that it's different than the boardgame. Thanks for creating this "De betoverde doolhof" game!
     
  14. Schmendrick
    OP

    Newcomer Schmendrick Advanced Member

    Joined:
    Sep 12, 2009
    Messages:
    55
    Country:
    Netherlands
    Hey rel, thanks again for the help. I had looked into your example and didn't notice any differences, mainly because they weren't there. After going through the initialization and drawing code a thousand times, I realized that the problem was that I used the same frame counter to calculate fps (well, updates per second, anyway), and set it to 0 every second. This means that more often than not, it would go from 60 to 0, doubling up the 'top' frames once a second, which of course causes a flicker. This has now been fixed, and the download link has been updated. See first post! Next update will include either AI players or local wireless multiplayer (or both, depending).
     
  15. Schmendrick
    OP

    Newcomer Schmendrick Advanced Member

    Joined:
    Sep 12, 2009
    Messages:
    55
    Country:
    Netherlands
    New update! See first post for download link.

    Updates v 110817:
    - updated libnds
    - fixed flickering
    - sped up pathfinder demo
    - added simple player AI

    Todo:
    - wireless multiplayer!
    - improve AI
    - implement additional game rules

    Known bugs:
    - While the AI is 'thinking', screen may flicker

    To change a player to AI and back, tap the player's icon in the main menu.

    Concerning the AI flickering:
    Apparently it's too much to ask to perform even a single pathfinder request in combination with a bunch of memory copying and modifying.. As of now, the only fix I can think of is to choose between a series of fast flickering frames, or a single flicker caused by a few frame drops. I'll be looking into more optimizations. For now, enjoy!
     
  16. GH0ST

    Member GH0ST Your Hero is a Ghost

    Joined:
    Dec 17, 2006
    Messages:
    924
    Location:
    I was here... before...
    Country:
    France
    Thanks ... Amazing... it remembers me some good times :-)

    Don't miss the "secret" screen ;-)
     
  17. 2-bias

    Member 2-bias GBAtemp Regular

    Joined:
    Jul 30, 2009
    Messages:
    142
    Location:
    Germany
    Country:
    Germany
    Thanks for the update. I'm gonna give it a try.
     

Share This Page