Code Monkey home page Code Monkey logo

game-where-am-i's Introduction

The game jam theme was DREAM. This readme file is the High Concept Document to Where Am I game.

Play now!

The game was published on itch.io, and you can play the last version here in this link Where am I. Bugs, problems or suggestions that you may have please feel free to open some Issue here.

Team

  • Kelvin Ferreira (@k30v1n) as Programmer, Game designer and 2D Artist;
  • John McKinnon (@johnplzplaybass) as Sound designer;
  • Bruno Rocha (@brunoslr) as Game Designer.

References

  • Limbo (Level Art and Sound)
  • Mario (Mechanic and Art)
  • Braid (Mechanic)
  • Undertale (Narrative)
  • Thomas was Alone (Narrative)

Game details

  • Type: 2D pixel art platformer with modern musics
  • Platform: Web browser
  • Input: Keyboard

Narrative

One guy wake up in a stranger place, and dont know where he is. But after looking closely he realises that he are in places that he already know, but they looks different. He is in a dream, where things about his daily life happens in different ways.

Gameplay

Obs*: A lot of this things are not working yet

So the initial screen is pretty much empty. The player can move left and right but the camera doesn’t follow him at first (giving the idea that he is stuck), until he performs the basic actions (move left, move right and jump) -> which triggers the initial “where am I dialog” (a second options would be trigger this after 5 seconds or so of gameplay), making the player wonder what is happening for a brief moment.

Each level could be divided into 3 game phases. Which consist in interactions with daily objects and tasks.

Level Work : Part 1 “Which place is this?”- After the introduction the player should move right, where he will lose control of the character and one question will appear on screen: Which place is this? (Am I at the office?). After the player choice Jump over piles of documents or other objects related to the first question, the player should move the objects to create a ladder and reach to the other side.

Part 2 : The player notices that he is at his work place but there are many lit boxes on the floor. This part question (a message) appears: - Can I deal with all this work… This one is a puzzle. The floor would all be made of boxes randomly lit using a two different colors denoting work that the player must do (Red -> Bad (to be done); Green => Good). The puzzle would consist into jumping from one red box to another, after jumping on a red box, it changes its color to green, but if a player stays for too long on a green block or steps into a already green one, it turns back to red + both the blocks on the left and right of it also turning to red. Once all the blocks are green, they all turn back to regular ground/disappear)

Part 3: The player is trying to reach to something but the environment doesn’t help. On this part the player tries to move right but there are things coming on his direction that pushes him back to the left, so he has to jump or hide while constantly moving left to get to the end of this. Where it will be show the question “Do you like your job?”, and some sort of animation will follow presenting the player take some action after waking up.

Pendent: possibility to add a boss fight (with puzzles)

game-where-am-i's People

Watchers

Kelvin Ferreira avatar Tiago M avatar

game-where-am-i's Issues

Player Character Sprites

There is already sprites for Iddle and Walking.
But must to be done also the sprites for

  • Jump
  • Dead

Test a new project structure

I was wondering if would be nice to change the project structure to separate things like Angular do. Everything about the same context are in the same place.

Today we have

  • Sounds
    -> Player
  • Sprites
    -> Player
  • Scripts
    -> Player

What if we have

  • Player
    -> Sprites
    -> Sounds
    -> Scripts

Maybe would be great to create a branch for this kind of test...

Some known Bugs

  • A and D plays the animations but do not move the character
  • when i'm neat the bookshelf I can jump many times
  • when the text box appears the characters still do the animation
  • when i'm above the paper box, i can jump and turn it green, maybe that kills the gameplay

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.