Giter Site home page Giter Site logo

flodev / remotify Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 2.0 18.1 MB

remotify is a virtual office aimed to establish company culture. I believe going to an office should be fun so a virtual office has to be fun as well.

Home Page: https://remotify.place

License: Apache License 2.0

JavaScript 20.35% HTML 0.83% TypeScript 66.04% SCSS 2.04% Shell 0.10% Dockerfile 0.35% HCL 5.11% Pug 4.33% Starlark 0.43% Smarty 0.42%

remotify's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

remotify's Issues

object placement tool

  • toolbar icon place desk
  • secondary toolbar appears on click?
  • place object on those exact tiles
  • persist placement in db
  • place occupied must move together with tool

Tools:

  • desk
  • toilet

player menu

  • avatar image
  • microphone setup
  • video setup

use video component!

main menu

  • switch between edit mode
  • link to github project

game object interactions

  • click on the respective objects opens an in game menu

flow: user clicks on menu item,

  • differentiate between pointerdown on gameobject and for moving player
  • persist occupation and animation

desk:

  • work hard
  • sleep
  • punch the display
  • hear music
  • interaction not possible if desk is owned
  • interaction not possible if desk is not free

toilet:

  • take a dump
  • take a pee
  • flush
  • interaction not possible if toilet is occupied

fix ios

  • movement weird
  • rtc camera vanishes

Radio 📻

Game object radio, stream music to everyone in the room

editor toolbar

  • drag tool, user can drag around on the map
  • labels under tools
  • persit changes
  • player must collide (or not)
  • draw wall tool
  • draw floor tool

registration

  • player can register
  • player can login
  • player can change company name
  • player should get a new role "founder" assigned

webrtc

  • implement auto video if user has enabled audio and video
  • online offline status of player
  • fix ice candidate send to remote
  • change receive offers and answere and all methods into single receive
    -> implement check on each iteration if connection exists on create offers
  • subscription to new online players

h1. nest backend transition

  • update nest cli
  • create app
  • integrate auth parts
  • integrate websocketl

editor screen

  • Label is displayed, that editor mode is enabled
  • Toolbar menu on the right
  • Touch events won't go to player

player

  • Can move around
  • Hit object detection
  • Current player name in different color compared to others
  • Default "unnamed"
  • On click on player display Menü to the right

resolve zindex

player in front of objects must be in foreground. currently the gameobject overlaps

test on android thoroughly

  • drag existing desks is not working (it places new ones)
  • click on edit mode menu opens details modal for desks in the background

game object interaction in edit mode

click on the respective game objects should open a modal where settings can be set.

desk:

  • owner
  • remove

toilet:

  • remove

bugs:

  • owner vanishes after dragging desk

update readme

  • gif that shows the app
  • gif that shows placing game objects

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.