GithubHelp home page GithubHelp logo

mattconsto / dial-tone Goto Github PK

View Code? Open in Web Editor NEW
1.0 5.0 2.0 79.84 MB

A Paper's-Please style telephony simulation created at the Southampton Game Jam

Home Page: https://consto.uk/2017/05/11/dial-tone

C# 100.00%
game 2d telephony jam dialtone dialogue

dial-tone's People

Contributors

adimote avatar mattconsto avatar sthomasp avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

dial-tone's Issues

Addressbook Hitbox

The hitbox for the address book overlaps the tape recorder plug, everyone experiences this once

Introduce constraints

We need functionality to add arbitrary constraints, such as "never connect any calls to 7919".

Improve plug handling UX

I've seen playtesters:

  • Try to drag plugs off to unlink them
  • Click on the start plug when holding the end plug to remove the connection
  • Click and drag from the socket itself to create a connection

I think we can implement all of these in a single UI so they can pick and choose what to do:

  • Start connection if mouse down on an empty socket if nothing in hand
  • Stop connection if mouse up on a different empty socket with plug in hand
  • Move connection if mouse down on occupied socket and drag off.
  • Remove connection if mouse up on start socket when moving connection (we'll need to keep a flag for if the connection is being moved or spawned).

The Cursor is still misleading

The cursor still throws everyone off, I suggest just replacing it with either the plug facing away or completely perpendicular to the camera.

Implement End-Screen

There is no end state yet, the game crashes when you lose and has no winning state, an end screen needs to be drawn and implemented

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.