Game Jam Brasil/2008/FAQ: Difference between revisions
(New page: Grupos: Postem suas dúvidas referente a qualquer assunto de programação ou do XO. Qualquer um pode perguntar, qualquer um pode responder (colaborem!). Seguem abaixo algumas das dúvida...) |
No edit summary |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 63: | Line 63: | ||
== Pergunta: Estamos usando o pygame.mixer.music para sonorizar o jogo. Como fazemos para tocar mais de um som de uma vez sem stopar o anterior? (e.g. som ambiente)== |
== Pergunta: Estamos usando o pygame.mixer.music para sonorizar o jogo. Como fazemos para tocar mais de um som de uma vez sem stopar o anterior? (e.g. som ambiente)== |
||
Use o pygame.mixer.Sound ;-) |
Use o pygame.mixer.Sound ;-) |
||
== Pergunta: Podemos usar C++ para desenvolver == |
|||
Sim, é possível. Mas é preciso fazer a interface de comunicação com o XO que é em python. |
|||
[[Category:OLPC_Brazil]] |
|||
[[Category:Jam]] |
|||
[[Category:Games]] |
Latest revision as of 06:11, 16 October 2008
Grupos:
Postem suas dúvidas referente a qualquer assunto de programação ou do XO. Qualquer um pode perguntar, qualquer um pode responder (colaborem!). Seguem abaixo algumas das dúvidas da edição 2007 do Game Jam.
Pergunta: [ULPM] Gostariamos de acessar via SSH o XO, mas precisa da senha do root ou a adição de um usuário. Porém, não possui nenhum executável do tipo adduser ou useradd. Tem como usarmos o SSH do XO?
Sim, o usuário root do XO é sem senha por padrão. Normalmente também os comandos normais de Linux estão em /sbin/XXX , o qual não é mapeado automaticamente no $PATH.
RE: [ULPM] Gostariamos de acessar via SSH o XO, mas precisa da senha do root ou a adição de um usuário. Porém, não possui nenhum executável do tipo adduser ou useradd. Tem como usarmos o SSH do XO?
[quote]
Sim, o usuário root do XO é sem senha por padrão. Normalmente também os comandos normais de Linux estão em /sbin/XXX , o qual não é mapeado automaticamente no $PATH.
[/quote]
Mas a questão é que ao usarmos "ssh root@IP_do_XO" ou "ssh olpc@IP_do_XO" de outro computador, ele requere senha, sendo esta o que precisamos e não temos.
-- Mude a senha como root:
- su
(assumiu como root)
- passwd
(ele vai requisitar a senha)
xo (coloque a senha como 'xo')
pronto, tente agora, acho que SSH não aceita conexão anônima.
IMPORTANTE: procure alterar a senha de um usuário criado por vocês, ou do usuário padrão (olpc). Caso tenha mudado a senha de root, não esqueça de avisar a organização do evento, para que as máquinas não fiquem 'bloqueadas'.
Pergunta: Como emular o XO no QEMU
Em todas as máquinas estão (ou deveriam estar) instalado o QEMU. Para emular o XO no próprio computador: http://olpc.download.redhat.com/olpc/streams/development/build542-20070801_0404/devel_ext3/olpc-redhat-stream-development-devel_ext3.img.bz2 baixe essa imagem, descompacte e execute com o comando:
qemu -m 256 -kernel-kqemu -soundhw es1370 -net user -net nic,model=rtl8139 -redir tcp:2222::22 -hda olpc-redhat-stream-development-devel_ext3.img
Com isso, é possível ainda acessar via ssh (também sftp) o XO emulado, utilizando o endereço da própria máquina na porta 2222: ssh root@localhost:2222
Pergunta: Qual resolução deve ser nosso jogo?
1200x900 é a resolução ÚNICA do XO, não tendo resolução menor nem maior. Para otimização, recomendo diminuir quantidade de cores ou alguma outra alternativa.
Pergunta: Como fazer para acessar os dois controles direcionais estilo "joystick" que ficam dos lados na tela do XO?
Os direcionais do modo jogo correspondem às setas do teclado numérico (8(up), 4(left), 6(right), 2(down)).
Os outros botões correspondem aos botões 1 3 7 9 do teclado numérico.
URL: http://wiki.laptop.org/go/Pygame_wrapper#Keyboard_and_Mouse
Pergunta: Gostaria de fazer uma música mas ninguém do meu grupo tem talento, como posso fazer?
Baixar de um dos sites presentes em Open Library ou fazer com o TamTam (atividade do XO com símbolo de um tambor). Obs: deixem a música em formato ogg! Obs2: Crianças adoram efeitos sonoros!
Edit:
No site http://freesound.iua.upf.edu/ tem sons e algumas músicas licenciados sob Creative Commons.
Pergunta: Estamos usando o pygame.mixer.music para sonorizar o jogo. Como fazemos para tocar mais de um som de uma vez sem stopar o anterior? (e.g. som ambiente)
Use o pygame.mixer.Sound ;-)
Pergunta: Podemos usar C++ para desenvolver
Sim, é possível. Mas é preciso fazer a interface de comunicação com o XO que é em python.