collapse

* Posts Recentes

Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]


Focos LED SMD por almamater
[16 de Dezembro de 2023, 14:12]


I Belive por dropes
[15 de Dezembro de 2023, 13:59]


Carga de corrente eletrónica ZPB30A1 60W por jm_araujo
[11 de Dezembro de 2023, 13:27]

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

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

Offline KammutierSpule

  • Mini Robot
  • *
  • Mensagens: 1.480
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.602
  • 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.480
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.531
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.480
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.531
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.480
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.531
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.733
  • 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.531
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.480
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)