Git Product home page Git Product logo

puzzle_game_opus's Introduction

GameBoy Opus

View this app on Heroku at http://gameboy-opus.herokuapp.com/

When I was younger, I owned a Nintendo GameBoy, which I carried around with me pretty much everywhere. I had a handful of games for the thing, each one nerdier than the last. Chessmaster was a favorite, as was Teenage Mutant Ninja Turtles, several of the Final Fantasy Legend titles, and a weird game called Daedalian Opus.

Daedalian Opus was a gift from my parents for a birthday or holiday somewhere along the way, and I'm pretty sure I was initially bummed to receive it. I had never heard of it and certainly hadn't requested it. (This makes younger me sound like a little shit. I'm sure I still managed to express my gratitude for the gift.) I tried it out anyway, and found it to be a really fun and challenging puzzle game; one that has been largely forgotten about by games enthusiasts but has nonetheless stuck with me all these years.

And so I decided to try my hand at recreating it. Partly because I thought it could be a cool portfolio piece and partly because I just wanted to see if it was still as fun as I remember.

Turns out it totally is. Please feel free to try it out yourself!

Design Inspiration

I don't fancy myself much of a designer, but it seemed clear that the best way to honor the original game would be to present it with a backdrop that resembled the original GameBoy portable gaming system. For the uninitiated, the GameBoy was a gloriously ugly gaming device. Its garish monochrome screen was the color of split-pea soup, decked with quintessentially '90s pink and purple stipes and the message–as if proudly advertising–"DOT MATRIX WITH STEREO SOUND". I regret being unable to capture the physical weight or blocky feel of the original, both of which made it feel like one was playing video games on a cinder block.

All that to say, I miss the damn thing and hope I've done it some justice.

In No Way Optimized for Mobile

This is high on my wish list, but this app is currently about as hostile to mobile devices as possible. Users should be able to log in, but since manipulating the game blocks requires keyboard input, they won't be able to do much of anything once they begin a level.

More Levels on the Way

To date, I've coded 8 levels into the playable game. The original game had considerably more (and more difficult) puzzles. Check back occasionally for more, and send me a shout if you'd like to be notified when levels are added.

All the best,
Dan Apczynski

puzzle_game_opus's People

Contributors

danapczynski avatar

Stargazers

Robert Taraya avatar Thomas Landon avatar Bruno Sanches avatar David Lee avatar  avatar

Watchers

 avatar

puzzle_game_opus's Issues

Piece is placed on top of another piece and game freezes

After placing one piece on the board and selecting a new one, if the second piece is moved on top of the first one but not placed and you click on the first one, weird behavior occurs. Kind of hard to describe the error, so I made screenshots

  1. Place first piece
    screen shot 2014-01-05 at 5 48 48 pm
  2. Move second piece on top of first one but don't place it
    screen shot 2014-01-05 at 5 49 04 pm
  3. Click on first piece
    screen shot 2014-01-05 at 5 49 14 pm

By the way, congratulations, nice job!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.