collapse

* Links de Robótica

* Posts Recentes

Medir Agua que está no Poço por Njay
[Ontem às 18:28]


Ajuda Projecto IR / RF por pmj_pedro
[Ontem às 16:23]


CNC Laser 60w por nandotx
[15 de Outubro de 2017, 19:01]


Equipar laboratorio por LVirtual
[13 de Outubro de 2017, 08:34]


Arranjo de Berbequim por jm_araujo
[13 de Outubro de 2017, 08:34]


Escolher ligações por dropes
[08 de Outubro de 2017, 23:26]


Perfis V-Slot vs C-Beam vs Bosch vs 8020 por senso
[08 de Outubro de 2017, 18:22]


Ideias para construir um quadrúpede simples por Njay
[07 de Outubro de 2017, 22:12]


Meu projecto - Arm Robot com arduino por Diogo Bento
[05 de Outubro de 2017, 20:54]


Alimentar arduino nano com 12V por helderjsd
[05 de Outubro de 2017, 16:26]

Autor Tópico: SHENZHEN I/O  (Lida 1002 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline KammutierSpule

  • Mini Robot
  • *
  • Mensagens: 1.126
SHENZHEN I/O
« em: 19 de Novembro de 2016, 19:26 »
Viva
venho aqui partilhar um jogo que estou a jogar:

http://www.zachtronics.com/shenzhen-io/
https://www.youtube.com/watch?v=UpJU3wIf-v0#t=402.1461

Este jogo foi feito para ser jogado por em quem trabalham na area de software / electronica.
No jogo és um trabalhador de uma empresa em Shenzhen e tens de desenvolver projectos... recebes emails com os trabalhos e comunicacoes da empresa, tens uma BOM (componentes) que podes usar nos projectos, tens datasheets e application notes! (47 paginas de documentacao)

O jogo vai dando desafios (projectos) onde depois podes usar um MCU (virtual) e programa-lo em linguagem "assembly" (uma especie de)
Ah medida que avancas vais recebendo projectos mais complicados e mais componentes que podes depois usar para optimizar o projecto.

O projecto é validado por um simulador e test cases.
No final e' avaliado em termos de "custo de BOM, "consumo"(CPU cycles) e "nr de linhas de codigo" que é comparado com o score dos outros utilizadores e da tua lista de amigos.

Em termos gerais, o jogo é muito proximo da realidade, havendo pessoas a questionar-se que em vez de estar a jogar, para isso trabalham num projecto a serio!

Alguns pontos que nao sao como a realidade e que ajudam o projecto a ser mais facil:
- Para alem dos emails, existem pontos a explicar os requisitos / funcionamento esperado (nos projectos reais os requisitos nunca estao bem explicados!)
- Existe um simulador com os test cases ja prepados que ajudam a perceber o resultado desejado (na realidade nunca nos fornecem test cases ou temos de ser nos a criar!)
- O MCU usado muito poucas instrucoes (e algo "estranhas" comparado com a realidade), que por um lado facilita (porque os projectos nao podem ter mt complexidade) por outro complica pensar como usar aquelas poucas intrucoes para resolver o problema.
- O MCU mais pequeno, so suporta 9 linhas de codigo ASM! (podemos usar varios MCUs) o que da para ver a simplicidade (ou nao) dos projectos

Se alguem jogar aqui avise!

Offline Hugu

  • Mini Robot
  • *
  • Mensagens: 5.490
  • Keyboard not found. Press any key to continue.
    • [url=www.g7electronica.net]G7 Electrónica.net[/url]
Re: SHENZHEN I/O
« Responder #1 em: 19 de Novembro de 2016, 22:34 »
isso parece o incredible machine mas virado prá electronica :)

A programação é só ASM?

Offline KammutierSpule

  • Mini Robot
  • *
  • Mensagens: 1.126
Re: SHENZHEN I/O
« Responder #2 em: 19 de Novembro de 2016, 23:11 »
A programação é só ASM?

So usando as instrucoes (uma especie de Assembly) do MCU. Sao so 15 instrucoes.

No entanto ha quem com estas limitacoes (mais os modulos adicionais) faca jogos:




Syntetizadores:



Offline beirao

  • Mini Robot
  • *
  • Mensagens: 1.484
Re: SHENZHEN I/O
« Responder #3 em: 20 de Novembro de 2016, 22:18 »
Epá parece fixe! Nunca tinha ouvido falar de tal coisa...

Pagaste 13,49€? Ou depois é preciso algo mais?
"O único lugar onde o sucesso vem antes do trabalho, é no dicionário" - Albert Einstein

Offline KammutierSpule

  • Mini Robot
  • *
  • Mensagens: 1.126
Re: SHENZHEN I/O
« Responder #4 em: 21 de Novembro de 2016, 09:29 »
Epá parece fixe! Nunca tinha ouvido falar de tal coisa...
Pagaste 13,49€? Ou depois é preciso algo mais?

So paguei isso.
Foi a primeira vez que instalei o Steam e funcionou no Linux (com alguns ajustes) e sem GPU (para este jogo nao eh necessario 3D)
O Stem (gratis) é uma "especie de Netflix" mas para jogos, paga-se depois por cada conteudo (jogo).

Offline beirao

  • Mini Robot
  • *
  • Mensagens: 1.484
Re: SHENZHEN I/O
« Responder #5 em: 21 de Novembro de 2016, 10:51 »
Hum okapa. Como vou mudar de pc entretanto nao vou instalar neste, mas depois sou tipo para alinhar!
"O único lugar onde o sucesso vem antes do trabalho, é no dicionário" - Albert Einstein

Offline KammutierSpule

  • Mini Robot
  • *
  • Mensagens: 1.126
Re: SHENZHEN I/O
« Responder #6 em: 21 de Novembro de 2016, 11:52 »
Hum okapa. Como vou mudar de pc entretanto nao vou instalar neste, mas depois sou tipo para alinhar!

Pelo que entendo do Steam, aquilo instala-se em qualquer lado e depois faz-se o login, onde podes selecionar / instalar os jogos que compraste com a tua conta.
Depois de instalar e correr o Steam.. aquilo funciona tudo "transparente", nao tive que fazer nada no OS para correr o jogo, so clikar depois nele na minha lista.

Offline beirao

  • Mini Robot
  • *
  • Mensagens: 1.484
Re: SHENZHEN I/O
« Responder #7 em: 21 de Novembro de 2016, 12:18 »
Ah okapa. então se instalar eu depois apito!
"O único lugar onde o sucesso vem antes do trabalho, é no dicionário" - Albert Einstein

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.397
  • Helpdesk do sitio
Re: SHENZHEN I/O
« Responder #8 em: 21 de Novembro de 2016, 14:38 »
Atenção que nem todos os jogos funcionam em Linux, esse por acaso funciona, e apesar de haver algumas centenas de jogos que funcionam nativo em Linux por haver port o mais comum é não funcionar..
Podes ter Steam e o jogo instalado em 200 pc's, é só fazeres login na tua conta e usar, as licenças/chaves de cada jogo estão associadas á conta e não ao hardware.
Avr fanboy

Offline beirao

  • Mini Robot
  • *
  • Mensagens: 1.484
Re: SHENZHEN I/O
« Responder #9 em: 21 de Novembro de 2016, 14:44 »
Atenção que nem todos os jogos funcionam em Linux, esse por acaso funciona, e apesar de haver algumas centenas de jogos que funcionam nativo em Linux por haver port o mais comum é não funcionar..
Podes ter Steam e o jogo instalado em 200 pc's, é só fazeres login na tua conta e usar, as licenças/chaves de cada jogo estão associadas á conta e não ao hardware.

Ok, obrigado. E o linux para mim não é problema, não o uso :)
"O único lugar onde o sucesso vem antes do trabalho, é no dicionário" - Albert Einstein

Offline KammutierSpule

  • Mini Robot
  • *
  • Mensagens: 1.126
Re: SHENZHEN I/O
« Responder #10 em: 21 de Novembro de 2016, 16:22 »
Ok, obrigado. E o linux para mim não é problema, não o uso :)

O Linux nao é problema, é a solucao  ;D

Side story: A Valve (empresa que desenvolve o Steam) comecou a "dar-lhe gaz" no desenvolvimento da plataforma para Linux quando o Windows 8 foi lancado.
http://kotaku.com/5929067/gabe-newell-wants-to-support-linux-because-windows-8-is-a-catastrophe
Tambem criaram o SteamOS (Debian based) para funcionar como uma "consola".
A performance em alguns jogos é pior que no Windows.. again.. problema dos drivers :/

A Valve tem dado uma grande ajuda a levar os jogos ao Linux, pode ser que um dia os fabricantes de GPU disponibilizem melhores drivers. (Os da NVIDIA ja sao OK.. os AMD nao sei, nao experimentei)