{"id":21297093,"url":"https://github.com/pyar/salvandolacena","last_synced_at":"2025-03-15T17:28:33.467Z","repository":{"id":42197947,"uuid":"474192209","full_name":"PyAr/SalvandoLaCena","owner":"PyAr","description":null,"archived":false,"fork":false,"pushed_at":"2022-05-27T15:37:46.000Z","size":95258,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-01-22T07:27:42.221Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PyAr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-03-25T23:31:25.000Z","updated_at":"2022-07-08T16:29:55.000Z","dependencies_parsed_at":"2022-08-12T09:10:52.597Z","dependency_job_id":null,"html_url":"https://github.com/PyAr/SalvandoLaCena","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyAr%2FSalvandoLaCena","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyAr%2FSalvandoLaCena/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyAr%2FSalvandoLaCena/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyAr%2FSalvandoLaCena/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyAr","download_url":"https://codeload.github.com/PyAr/SalvandoLaCena/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243765394,"owners_count":20344587,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-21T14:33:01.524Z","updated_at":"2025-03-15T17:28:33.440Z","avatar_url":"https://github.com/PyAr.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SalvandoLaCena\n\n\n## Cómo iniciar el proyecto:\n\n\n```\npython3 -m venv directorio_entorno\n. directorio_entorno/bin/activate\npip install -r requirements.txt\n```\n\n\n## Cómo jugar:\n\n```\npython3 main.py\n```\n\nO para jugar la versión a la que llegamos en el pycamp:\n\n```\npython3 main_pycamp.py\n```\n\n## De qué se trata:\n\n### La anécdota\n\nEn el día previo al pycamp 2022 hicimos un asado al aire libre.  El\nproblema es que se largó a llover y tuvimos que salvar la cena,\nmoviendo todas las cosas (parrilla incluida) hasta un quincho que\nestaba bastante lejos.\n\n### Qué hicimos\n\nLa idea propuesta por Hugo era la de hacer un juego de plataformas,\ncon la vuelta de rosca de que se pueda volver el tiempo hacia atrás y\ncorregir los errores que hizo el jugador o jugadora.  Junto con la\nanécdota del asado, la idea fue mutando a un minijuego en el que\nparticipan dos jugadores: una persona controla el personaje y la otra\ncontrola el tiempo. Lxs jugadorxs deben llevar la comida y demás cosas\nde un lado a otro de la pantalla, haciéndolas rebotar y evitando que\ncaigan al suelo, salvando así a la cena.\n\nLa persona que controla el tiempo lo hace con un volante pegado a un\npotenciómetro que se comunica por wifi al proceso del juego. Con esto\nno solamente se puede ir para atrás en el tiempo sino también variar\nla velocidad suavemente, tanto para adelante como para atrás.  Para\nprobar, se puede emular el volante moviendo el mouse en la pantalla.\n\n![el volante](./volante.jpeg)\n\nLa persona que controla al personaje lo hace con un joystick, aunque\ntambién se pueden usar las flechitas del teclado para probar. El\npersonaje tiene el poder de que no obedece a los cambios de tiempo, y\nesto es lo que hace al juego súper divertido y colaborativo entre lxs\ndos jugadorxs.\n\n### El juego\n\nNo podía faltar el juego en acción\n\n![la imagen del juego en acción](./captura.webp)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyar%2Fsalvandolacena","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpyar%2Fsalvandolacena","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyar%2Fsalvandolacena/lists"}