Code Monkey home page Code Monkey logo

repraca's Introduction

frpv

👋 Oi!

Eu sou o Felipe Rabaça e sou formado em Design - Mídia Digital na PUC-Rio.

Como designer, meu foco não é programação, mas eu mantenho algumas coisinhas de código aqui.
Minhas favoritas são:

  • rePraça: rePraça é um imaginador virtual de praças da cidade; uma plataforma que possibilita que cada cidadão projete a sua própria visão de um espaço público e troque ideia com os outros frequentadores daquele local.

  • Arrasa Quarteirão: Você é um monstro e precisa arrasar todos os quarteirões enquanto foge! Esse é um projeto de jogo mobile que a gente foi desenvolvendo ao longo da faculdade, um pouquinho mais a cada disciplina.

  • Pescaria com Arduino: Sabe a pescaria da festa junina? Então, é isso só que mais legal! Aqui a gente desenvolveu um minigame de pescaria que utiliza sensores ligados ao Arduino pra poder adicionar água de verdade ao gameplay.

  • Pac-Manhattan: Nunca tinhamos desenvolvido um jogo quando o professor passou o desafio de fazer esse minigame em 2 semanas. A proposta é coletar pontos pelos labirintos de prédios de Manhattan enquanto foge do inimigo!

Vem ver mais sobre mim! Acessa aí www.feliperpv.com

repraca's People

Contributors

feliperpvieira avatar

Stargazers

 avatar

Watchers

 avatar

repraca's Issues

Mover botões para canto da esquerda

As pessoas não estão reparando no botão de posicionar ali no canto, ao lado dos objetos. Jogar os objetos pro canto esquerdo da tela e centralizar o Posicionar e Girar na parte de baixo.

Alterações no painel de adicionar objetos

image

Esse painel na direita, que explica como selecionar um objeto, se mostrou desnecessário. Remover ele e deixar apenas os botões de objetos na tela, já é compreensível o suficiente.

Adicionar um botão X Fechar para fechar o painel de informações dos objetos, facilitando a navegação pelo grid.

Ajuda - dados da praça e guia do app

Fazer um campo de ajuda ou de explicação que contenha uma breve história da praça que vai ser editada, com fotos do local, público, movimento, etc; e também alguma explicação do ciclo principal de edição e funcionamento do app

Modelar mais objetos!

6 objetos já estão na plataforma, mas precisamos de mais:

Atividades físicas

  • Aparelhos simples de ginástica
  • Cesta de basquete

Infantil

  • Escorrega
  • Trepa trepa

Infraestrutura

  • Sinalização
  • Relógio de rua

Paisagem/Monumentos

  • Árvores
  • Arbustos
  • Alguma escultura

Descanso

  • Banquinho de madeira
  • Bebedouro (humano)

Animais de estimação

  • Algum brinquedo
  • Bebedouro (cachorro)

Transporte

  • Bicicletário

Comércio

  • Pipoqueiro
  • X-tudo
  • Árabe

Paleta de cores e identidade inicial

Praça. Cidade. Convivência. Criação.

Criar uma paleta de cores com essas ideias para que o projeto possa começar a sair do preto e branco.

Experiência de escolha dos objetos

Enquanto a plataforma possui apenas 6 objetos tá tudo indo bem. Mas conforme as opções crescem, como vai ser feita a escolha dos objetos a serem selecionados?
Talvez algo Minecraft, que você escolhe em uma tela grande quais objetos ocupam os poucos slots da tela de edição?

Como vai ser, dentro outros pontos:

  • A escolha de objetos dentre todas as opções
  • A visualização da ficha de informações de cada um
  • Mudar entre as diversas versões de cada objeto (banco histórico ou moderno, etc)

Novos ângulos de câmera

A câmera no momento é só top-down. Ver de fazer também formas de visualizar a praça com perspectiva.

  • Inclinação de 45º
  • Visão em primeira pessoa

Painel de informação dos objetos

A proposta é que o painel de informações dos objetos fique dessa maneira:

Inventário

Para chegar a esse ponto, algumas etapas precisam ser alcançadas:

  • Fazer um render em fundo transparente de cada um dos objetos
  • Preencher a planilha com as informações de cada objeto, incluindo dados e texto descritivo
  • Pensar e programar um sistema em que o clique no botão faça as informações correspondentes aparecerem no painel

Adicionar figura humana

Adicionar um bonequinho humano na calçada para que as pessoas tenham mais noção de escala

Bugs gerais

  • Desselecionar só funciona se o toque for na praça; tem que servir se tocar em qualquer outra parte do mapa também
  • As luzes dos postes não estão gerando sombra
  • Por algum motivo o bicicletário não está detectando colisão com outros bicicletários nem com o escorrega; investigar
  • Por algum motivo o Blur shader ta rotacionando a tela em 90⁰

Build Manager que monitore quantos objetos de cada tem

Ok, já da pra colocar os objetos livremente pela praça.
Mas a ideia é que ao final do projeto tenha algum relatório que conte quantos objetos de cada tipo e cada categoria foram colocados ali, para que a gente possa ver quais os principais usos que as pessoas desejam para aquele espaço.

Finalizar edição e compartilhar a praça

Trabalhar interface e fluxo do botão de finalizar a edição da praça, que deverá fazer uma foto da praça editada e salvar a imagem junto de um arquivo com os objetos que foram posicionados ali.

ideia: adicionar um formulário nessa etapa em que a pessoa responda perguntas tipo se ela mora perto da praça, se ela já conhecia o local, se ela já esteve ou passou pela praça, etc

Alterar a iluminação na praça

A praça é editada em uma bela tarde ensolarada. Mas e de noite, será que a iluminação está boa?

Adicionar um toggle que alterne a iluminação de sol e claridade com postes apagados para noite e escuridão com postes acesos.

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.