CG

Todos Os Vídeos De Artigos do Siggraph 2015

Computational Illumination

Homogeneous Codes for Energy-Efficient Illumination and Imaging

Doppler Time-of-Flight Imaging

Geometry Field Trip

Stripe Patterns on Surfaces

Modeling, Controlling & Suturing Humans

Computational Bodybuilding: Anatomically-based Modeling of Human Bodies

Biomechanical Simulation and Control of Hands and Tendinous Systems

Realistic Biomechanical Simulation and Control of Human Swimming

Continue lendo

emulação

O Atual Estado dos Emuladores de Consoles

Nas últimas semanas estive testando as versões mais recentes dos emuladores de consoles da era 32-bit pra frente e achei que valia relatar o que vi nos testes. Incluí link pra download baseando em releases de Windows, mas a maioria possui build para Linux também. Caso queira ver as imagens do post no tamanho original é só abrir em outra aba com o botão direito.

Playstation: ePSXe 2.0.0

Emuladores de Playstation sempre funcionaram eficientemente. A novidade aqui (pra mim) é que existe disponível na internet uma grande variedade de shaders de pós-processamento para o plugin gráfico padrão.

Outra característica interessante do ePSXe e de outros emuladores de Playstation é que se o usuário não está satisfeito com o plugin gráfico padrão pode escolher entre vários plugins gráficos disponíveis, ao alcance de algumas pesquisas no Google.

epsxe_plugins
Algumas opções de plugins testadas

O ePSXe consegue melhorar bastante o gráfico dos jogos 3D de PSX que foram criados para rodar numa resolução de até 480p. Porém, apesar de tudo ficar mais polido, os polígonos parecem ficar dançando na tela, como se a posição dos vértices variasse a cada quadro. Talvez alguma configuração ajuste isso.

x6_compbfr_comp

Download: http://www.epsxe.com/download.php

Playstation 2: PCSX2 1.5

O mais famoso emulador de Playstation 2 continua evoluindo regularmente. Permitindo a resolução interna de até 4096 x 4096 o PCSX2 consegue deixar os jogos 3D muito mais polidos que no hardware original. O quanto sua máquina consegue escalar além da resolução nativa depende do hardware.

Por melhor que o PCSX2 esteja, ainda é difícil rodar alguns jogos. Nos meus testes Tekken 5 e Gran Turismo 3 não passavam de 70% de performance. Acredito que seja minha CPU que já não é tão recente e é AMD (os emuladores atuais costumam fazer extenso uso de instruções SSE3 e SS4 além de AVX, que rodam somente ou melhor em CPUs da Intel).

O PCSX2 não possui uma boa variedade de shaders para jogos 2D (pelo menos não achei), porém na maioria das vezes eles não são muito úteis já que nessa geração já não existia tantos jogos em pixel art.

katamari_comp

Download: Lista de builds automáticos do PCSX2:  http://buildbot.orphis.net/pcsx2/

PSP: PPSSPP 1.2.1

O PPSSPP me surpreendeu pelo estado avançado e performance. O emulador também escala muito bem a resolução fazendo com que os jogos nem fiquem parecendo como se fossem de portáteis. Um ponto positivo são os shaders que já vem embutidos (incluindo 5xBR) e você não precisa ficar garimpando pelos fóruns da vida.

mgacid_comp

Download: Lista de builds automáticos do PPSSPP:  http://buildbot.orphis.net/ppsspp/

Wii / GameCube: Dolphin 4.0

O Dolphin talvez seja o emulador que mais avançou desde quando começou a emular o GameCube. Na semana passada já se conseguia um build (não estável) da versão 4.0 que usava DirectX 12 para o plugin gráfico e os ganhos de performance foram bastante consideráveis (Dolphin 4.0-8933).

Citando um exemplo meu, tentei a pouco tempo atrás rodar o Metal Gear Solid: Twin Snakes no Dolphin (4.0 mesmo) e o jogo ficava lento (uns 70% da performance). Logo depois saiu esse build com DirectX 12 e o jogo ficou 100%.

Vale comentar que o Dolphin também faz milagres quando a resolução interna é maior que a nativa. Incluindo melhoria nas texturas com filtro anisotrópico.

CbUB9piWcAAyfAR

Download: Lista de builds recentes: https://dolphin-emu.org/download/

Dreamcast: nullDC 1.0.4

O nullDC está parado no tempo desde 2011, mas ele entrou nessa lista pois não testava o emulador desde 0 0.9.9. Aparentemente a equipe abandonou o projeto e começou um emulador de Dreamcast para Android chamado Reicast (muitas equipes tem feito isso pra ganhar dinheiro vendendo na PlayStore, como o ePSXe).

Surpreendentemente tudo que testei funcionou bem. o nullDC não possui muitas opções de configuração, mas a única coisa que realmente me incomodava era o aliasing que consegui resolver forçando o AA através do Painel de Controle da NVIDIA.

thps2_comp

Download: nullDC possui um GitHub oficial, mas não um site oficial. Indico baixar no emulator-zone: http://www.emulator-zone.com/doc.php/dreamcast/nulldc.

Xbox 360: Xenia

A partir daqui a gente entra numa leva de emuladores que eu não conhecia e sequer posso testar. O Xenia é o primeiro emulador funcional de Xbox 360 e possui uma lista de compatibilidade extensa o suficiente para fazer o projeto ser promissor. No Youtube já é possível ver vários videos com testes.

Download: Ele pode ser baixado na página de releases do projeto no Github https://github.com/benvanik/xenia/releases (os releases não são tão regulares, versões mais novas só compilando ou procurando builds na internet)

PS3: RCPS3

O RCPS3 surpreendeu muita gente ao conseguir rodar jogos comerciais de PS3, plataforma era muitas vezes considerada como impossível de emular devido a complexidade da arquitetura do processador Cell. Por enquanto roda jogos leves a maioria 2D. O emulador usa DirectX 12 e já iniciou uma implementação de Vulkan.

Download: Releases oficiais: http://rpcs3.net/category/downloads/ ou builds automáticos (não oficiais): http://www.emunewz.net/forum/forumdisplay.php?fid=199

Wii U: CEMU

Ainda bem que os consoles da Nintendo são sempre “fáceis” de emular e o CEMU já roda jogos como Mario Kart 8 e mostra ser outro emulador bastante promissor.

Download: http://cemu.info/index.html#download

Nintendo 3DS: Citra

O emulador de 3DS já roda jogos comerciais e tem recebido bastante atenção dos desenvolvedores. O site oficial é bem completo com novas informações sobre o projeto: https://citra-emu.org/.

Download: https://citra-emu.org/page/download

emulação

PCSX2 0.9.8 – Agora sim o PS2 no seu PC

Essa versão do PCSX2 (0.9.8) saiu há bastante tempo (abril de 2011), mas, como testei só agora, achei válido ainda falar dela por estar tão boa.

Até uns 3 anos atrás a emulação do PS2 era sofrível por conta do próprio emulador e por conta do hardware da época. Porém desde ano passado o PCSX2 estava funcionando muito bem, rodando muitos jogos a 60fps. Porém essa última versão do PCSX2 está surpreedentemente boa, com alto grau de compatibilidade e melhor performance.

Nos testes que fiz essa semana, todas as sete ISOs rodaram muito bem. Anteriormente (provavelmente na versão 0.9,6) 2 jogos não rodavam, 1 estava repleto de glitchs e outro tinha algumas partes com muito slowdown. O Shadow of the Colossus, porém, continua só rodando bem com Speed Hacks, mas tanto faz…

Não achei imagens comparando, mas tenho a impressão que alguns jogos chegam a ficar melhor no PCSX2. Alguns exemplos rodando no emulador:

SotC no PCSX2
Auto Modelista

Canal oficial no Youtube: http://www.youtube.com/user/PCSX2team

Um tópico bom falando sobre configurações e pode ser bem útil: http://www.neogaf.com/forum/showthread.php?t=427321 (inglês)

Link oficial para download: http://pcsx2.net/downloads.php

Lembrando que você tem que ter a BIOS do PS2 para poder usar o emulador (faça o devido dump da BIOS do seu console, seja um bom exemplo)

Mobile

Bee Avenger – Jogo de empresa brasileira bombando na Android Market

Um jogo de uma empresa brasileira está entre os mais vendidos da Android Market. É o Bee Avenger, desenvolvido pela Jera. Na data desse post ele está em 13º no ranking de novos aplicativos pagos.

No jogo você controla uma abelha que precisa recuperar a colméia que foi roubada por um urso malvado. A mecânica é bem simples, a abelha é controlada movimentando o dispositivo, assim como em jogos de corrida para celulares.

Quer testar o jogo e prestigiar um produto nacional? Então aproveite a versão free (que está no primeiro link) e, se gostar, compre a versão HD. O jogo requer OpenGL ES 2.0, ou seja, dispositivos antigos podem não ser compatível (mas vocês já sabem que a Android Market mostra a compatibilidade dos apps).

opinião

Geração Spoiler

O lançamento de Starcraft 2 me fez refletir sobre o atual processo de desenvolvimento dos jogos. Não no desenvolvimento em si, mas nas informações publicadas pela empresa desenvolvedora durante o processo.

O primeiro trailer de Starcraft 2 saiu em meados de 2007 e logo depois (ou na mesma época) a Blizzard criou um site do jogo com atualizações regulares contendo informações sobre o jogo, na maior parte sobre as unidades e estruturas. Ou seja, durante esses anos de desenvolvimento o cara viu quase tudo que ia aparecer no jogo. Agora o jogo saiu (27 de Julho) e cadê as surpresas? Cadê aquele momento “CARAMBA EU NEM IMAGINAVA ISSO!!” ou “BLASTOOOOOOOOOOOOOOISEEEEE!!!” ??

É meus amigos, estamos vivendo numa geração sedenta por informação. E a sede é tanta que as pessoas não importam de saber o final da história daquela série muito antes do episódio ir ao ar.

Outro caso que nosso amigo @sereburo lembra foi do último Metal Gear. Ai vai o trecho da conversa com reprodução devidamente autorizada pelo autor:

isso aconteceu com metal gear de ps3 tb
tipo, teve mt gente reclamando que parecia q tinha jogado ele todo, de tanta informação que pipocou durante o desenvolvimento…
música, Nostalgia

Metal, Rock e Jogos – Soundtracks Memoráveis

“uma compilação explosiva das melhores músicas de Metal/Rock presentes em jogos. epicTR00” (Gamespot)

“rsrssr é brinks nao vai me processar eim gamespot” (eu)

Música e jogos sempre formaram uma combinação perfeita. Claro, arte visual fica melhor acompanhada de música. Estava eu hoje escutando uma trilha bem metálica de um jogo e acabei lembrando de várias trilhas de jogos no mesmo estilo que eu curtia. Dai pensei: “Deixa eu recapitular isso [em forma de post]”
Se fomos então recapitular na ordem cronologica, acho que o jogo que vem a cabeça de muitos é o Rock’n Roll Racing. Muito provavelmente não foi o primeiro que utilizou do Rock em sua trilha sonora, mas foi o primeiro que se destacou bastante por isso. A trilha sonora deste tinha Black Sabbath, Deep Purple, Steppenwolf entre outros grandes nomes, mas a ideia aqui não é falar de jogos que colocam músicas de álbuns de terceiros e sim de trilha sonora ~paulera~ compostas para os jogos.
Vamos começar então da época em que a música era feita na mãozona mesmo, ou seja, sintetizada, programada, samples sequenciais, nada mais tr00 que isso \,,///\,,//\/
Obs.: Coloquei no máximo 1 minuto de cada música a 128kbps. Dá mais ou menos 1MB por amostra. Assim você não vai ficar esperando carregar toda uma música se você não gostou e nem precisa de uma conexão tão boa pra carregar.

8 bits

Não lembrei de nenhum exemplo até o momento de fechar o post. Mas saca só a versão que fiz pra música do castelo do Alex Kidd in Miracle World #PUBLI

16 bits

Agora a gente tem mais coisa pra falar, pois a evolução não foi só gráfica, mas também no áudio permitindo timbres mais complexos.
Road Rash 3 (corrida – MegaDrive)
A música da introdução de Road Rash 3 é bem empolgante. Eu costumava deixar ela rolar toda até escolher uma opção de jogo (SO DOENTE TO NEM AI VLW). Ainda vou fazer uma versão analógica bem produzida dessa. Pode acreditá-lo. O jogo tem outras músicas com ótimos riffs. A da Itália tem um riff simulando uma tarantella. A do Brasil tem uns apitinhos de samba (y)
Chuck Rock (aventura/plataforma – MegaDrive)
Essa música da intro é bem um Rock meio que progressivo, meio que um Deep Purple. Principalmente no solinho de teclado. Na animação da intro os personagems acompanham o tempo ainda tocando os intrumentos.
opinião

3 Jogos Decentes para Linux

Recentemente encontrei alguns jogos que rodam em Linux nativamente e, quem diria, são bons!

Os jogos são: SuperTuxKart, Tux Racer e Second Life.

AFF tudo zuera aeauhauahuah

Zuera né meus queridos leitores. Vamos aos games:

Heroes of Newerth

Baseado no Defense of the Ancients, que por sua vez é baseado (adaptado) no Warcraft III, é um jogo de estratégia em tempo real. Depois de uma briga judicial com a C2 Games a empresa criadora do jogo mudou seu nome para S2 Games e também o nome de sua engine para K2 Engine.

O jogo se encontra na fase Beta aberto.

Tela de Início - Clique pra aumentar {dica: noutra aba ;)} {dica2: qualquer imagem aumenta}

Continue lendo