SlideShare uma empresa Scribd logo
2013/01/14
Ricardo Perdigão e Silva
ricardo-perdigao-silva@telecom.pt
Reviver Jogos Arcade
em Casa com o
Motivação
O Que é o M.A.M.E. ?
• Multiple Arcade Machine Emulator
• Projeto open-source iniciado em 1997
• Objetivos:
– fins educacionais
– preservar os jogos históricos (arcade)
• ~ 9000 jogos emulados em software
• Detalhes em: http://mamedev.org/
O Que é o M.A.M.E. ?
M.A.M.E. ROMs
pacman.zip sf.zip opwolf3.zip
Onde Corre o M.A.M.E (portos)?
• PC
– Microsoft Windows, LINUX
• MAC
• Consolas de Jogos
– PlayStation 2 & 3, PSP, Wii, XBOX, Sega Saturn…
• Smartphones
– Android
– iPhone
Exercício
• Procurar ROM para M.A.M.E. no Google
• Correr e Jogar ROM no M.A.M.E.
• Grupo 1:
– Pac-Man (ROM: pacman.zip)
• Grupo 2:
– Galaga (ROM: galaga.zip)
• Grupo 3:
– Bombjack (ROM: bombjack.zip)
• Grupo 4:
– Ms. Pac-Man (ROM: mspacman.zip)
Planear Projeto M.A.M.E.
• Âmbito
– Fazer de raiz ou restaurar máquina antiga?
– Formato (clássico, cocktail, bartop)?
– Que jogos quero jogar (que controlos preciso)?
• Tempo
– 24h ou até 2 anos?
• Custo
– 100€, 200€, 1000€, … ?
Planear Projeto M.A.M.E.
• CPU
– PC com Windows (XP 64 bits aconselhável)
– PC com Linux (GroovyMame 64 bits aconselhável)
• Front-End
– Objetivo: “esconder o Windows”
– Opções: GameEX, MaLa, Maximus Arcade, etc.
• Controlos
– Pré-Construídos (X-Arcade aconselhável)
– Fazer de raiz (www.ultimarc.com)
Planear Projeto M.A.M.E.
• Monitor
– CRT Arcade, PC ou Televisão SCART (TV SCART
aconselhável)
– LCD Arcade ou PC
• Moedeiro
– Falso (autocolante ou sem ligação ao PC)
– Verdadeiro (www.ultimarc.com)
• Gabinete (cabinet)
– Desenhar (em volta de controlos e monitor)
– Construir (trabalho de carpintaria)
Planear Projeto M.A.M.E.
• Forum Build Your Own Arcade Controls
(BYOAC)
– http://forum.arcadecontrols.com/
– Não precisa de registo (público)
– Deu origem ao livro “Project Arcade”, de John St.
Clair, vai na 2ª-edição
Planear Projeto M.A.M.E. - Exemplo
• Monitor?
– SCART TV
• Controlos?
– X-Arcade
• Sistema Operativo?
– Windows XP 64 bits
• Front-end?
– Maximus Arcade
• Moedeiro?
– Sim!
Protótipos
Design
Construção
Resultado Final
Resumo
• Para correr jogos Arcade necessitamos de:
– M.A.M.E. num computador ou consola
– ROMs
• Para obter ROMs – Google é nosso amigo!
• Projeto M.A.M.E.
– Planear, Planear e Planear! Âmbito, Custos e
Tempo!
– Forum BYOAC: http://forum.arcadecontrols.com/
– Ver exemplos no forum, perguntar aos
especialistas do forum.
Teste de Curta Duração (V/F)
• Para correr jogos Arcade necessitamos
somente do emulador M.A.M.E. (V/F?)
• Para obter ROMs podemos recorrer ao Google.
(V/F?)
• O Forum BYOAC tem informação sobre
projetos M.A.M.E. (V/F?)
• O Forum BYOAC necessita de registo (V/F?)

Mais conteúdo relacionado

Semelhante a Build Your Own Arcade Controls Training Session

Introdução
IntroduçãoIntrodução
Introdução
Ivan Sanches
 
Aula Desenvolvimento de Jogos - Game Engine (Motor de Jogos)
Aula Desenvolvimento de Jogos - Game Engine (Motor de Jogos)Aula Desenvolvimento de Jogos - Game Engine (Motor de Jogos)
Aula Desenvolvimento de Jogos - Game Engine (Motor de Jogos)
Fabio Moura Pereira
 
Implementação de Aplicações Móveis e Jogos com Python - Aula 6
Implementação de Aplicações Móveis e Jogos com Python - Aula 6Implementação de Aplicações Móveis e Jogos com Python - Aula 6
Implementação de Aplicações Móveis e Jogos com Python - Aula 6
Flávio Ribeiro
 
Palestra (2009) - Introdução ao Desenvolvimento de Jogos
Palestra (2009) - Introdução ao Desenvolvimento de JogosPalestra (2009) - Introdução ao Desenvolvimento de Jogos
Palestra (2009) - Introdução ao Desenvolvimento de Jogos
Kleber de Oliveira Andrade
 
Games, lado dev
Games, lado devGames, lado dev
Games, lado dev
Magno Lessa
 
Desenvolvendo Aplicações de Uso Geral para GPU com CUDA
Desenvolvendo Aplicações de Uso Geral para GPU com CUDADesenvolvendo Aplicações de Uso Geral para GPU com CUDA
Desenvolvendo Aplicações de Uso Geral para GPU com CUDA
Filipo Mór
 
Palestra o melonjs [Flisol]
Palestra o melonjs [Flisol]Palestra o melonjs [Flisol]
Palestra o melonjs [Flisol]
Luis4raujo
 
Diversão Séria: oficina de prototipação
Diversão Séria: oficina de prototipaçãoDiversão Séria: oficina de prototipação
Diversão Séria: oficina de prototipação
Rafaela Vilela da Rocha
 
Plataformas de Hardware para o seu Projeto - Quais seus diferenciais? Uma vis...
Plataformas de Hardware para o seu Projeto - Quais seus diferenciais? Uma vis...Plataformas de Hardware para o seu Projeto - Quais seus diferenciais? Uma vis...
Plataformas de Hardware para o seu Projeto - Quais seus diferenciais? Uma vis...
André Curvello
 
00000007-Escolha Computadores modernos.pdf
00000007-Escolha Computadores modernos.pdf00000007-Escolha Computadores modernos.pdf
00000007-Escolha Computadores modernos.pdf
texspire
 
Desenvolvimento de Jogos em Python
Desenvolvimento de Jogos em PythonDesenvolvimento de Jogos em Python
Desenvolvimento de Jogos em Python
Andrews Medina
 
Historia do videogame
Historia do videogameHistoria do videogame
Historia do videogame
Christian Leonardo
 
Histori do videogame
Histori do videogameHistori do videogame
Histori do videogame
Christian Leonardo
 
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-xDesenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Bruno Cicanci
 
Playstation Mobile - Campus Party 2013
Playstation Mobile - Campus Party 2013Playstation Mobile - Campus Party 2013
Playstation Mobile - Campus Party 2013
José Farias
 
Comparativo entre Engines de Jogos em 3d
Comparativo entre Engines de Jogos em 3dComparativo entre Engines de Jogos em 3d
Comparativo entre Engines de Jogos em 3d
Maico Fernando Wilges Carn
 
It’s all about the game
It’s all about the gameIt’s all about the game
It’s all about the game
Bruno Cicanci
 
A Evolução dos Jogos Digitais
A Evolução dos Jogos DigitaisA Evolução dos Jogos Digitais
A Evolução dos Jogos Digitais
formuladejogos
 
Curso Dia 02
Curso Dia 02Curso Dia 02
Curso Dia 02
cursoferias
 
Evolução games
Evolução gamesEvolução games
Evolução games
Rafaela Vilela da Rocha
 

Semelhante a Build Your Own Arcade Controls Training Session (20)

Introdução
IntroduçãoIntrodução
Introdução
 
Aula Desenvolvimento de Jogos - Game Engine (Motor de Jogos)
Aula Desenvolvimento de Jogos - Game Engine (Motor de Jogos)Aula Desenvolvimento de Jogos - Game Engine (Motor de Jogos)
Aula Desenvolvimento de Jogos - Game Engine (Motor de Jogos)
 
Implementação de Aplicações Móveis e Jogos com Python - Aula 6
Implementação de Aplicações Móveis e Jogos com Python - Aula 6Implementação de Aplicações Móveis e Jogos com Python - Aula 6
Implementação de Aplicações Móveis e Jogos com Python - Aula 6
 
Palestra (2009) - Introdução ao Desenvolvimento de Jogos
Palestra (2009) - Introdução ao Desenvolvimento de JogosPalestra (2009) - Introdução ao Desenvolvimento de Jogos
Palestra (2009) - Introdução ao Desenvolvimento de Jogos
 
Games, lado dev
Games, lado devGames, lado dev
Games, lado dev
 
Desenvolvendo Aplicações de Uso Geral para GPU com CUDA
Desenvolvendo Aplicações de Uso Geral para GPU com CUDADesenvolvendo Aplicações de Uso Geral para GPU com CUDA
Desenvolvendo Aplicações de Uso Geral para GPU com CUDA
 
Palestra o melonjs [Flisol]
Palestra o melonjs [Flisol]Palestra o melonjs [Flisol]
Palestra o melonjs [Flisol]
 
Diversão Séria: oficina de prototipação
Diversão Séria: oficina de prototipaçãoDiversão Séria: oficina de prototipação
Diversão Séria: oficina de prototipação
 
Plataformas de Hardware para o seu Projeto - Quais seus diferenciais? Uma vis...
Plataformas de Hardware para o seu Projeto - Quais seus diferenciais? Uma vis...Plataformas de Hardware para o seu Projeto - Quais seus diferenciais? Uma vis...
Plataformas de Hardware para o seu Projeto - Quais seus diferenciais? Uma vis...
 
00000007-Escolha Computadores modernos.pdf
00000007-Escolha Computadores modernos.pdf00000007-Escolha Computadores modernos.pdf
00000007-Escolha Computadores modernos.pdf
 
Desenvolvimento de Jogos em Python
Desenvolvimento de Jogos em PythonDesenvolvimento de Jogos em Python
Desenvolvimento de Jogos em Python
 
Historia do videogame
Historia do videogameHistoria do videogame
Historia do videogame
 
Histori do videogame
Histori do videogameHistori do videogame
Histori do videogame
 
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-xDesenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
 
Playstation Mobile - Campus Party 2013
Playstation Mobile - Campus Party 2013Playstation Mobile - Campus Party 2013
Playstation Mobile - Campus Party 2013
 
Comparativo entre Engines de Jogos em 3d
Comparativo entre Engines de Jogos em 3dComparativo entre Engines de Jogos em 3d
Comparativo entre Engines de Jogos em 3d
 
It’s all about the game
It’s all about the gameIt’s all about the game
It’s all about the game
 
A Evolução dos Jogos Digitais
A Evolução dos Jogos DigitaisA Evolução dos Jogos Digitais
A Evolução dos Jogos Digitais
 
Curso Dia 02
Curso Dia 02Curso Dia 02
Curso Dia 02
 
Evolução games
Evolução gamesEvolução games
Evolução games
 

Build Your Own Arcade Controls Training Session

  • 1. 2013/01/14 Ricardo Perdigão e Silva ricardo-perdigao-silva@telecom.pt Reviver Jogos Arcade em Casa com o
  • 3. O Que é o M.A.M.E. ? • Multiple Arcade Machine Emulator • Projeto open-source iniciado em 1997 • Objetivos: – fins educacionais – preservar os jogos históricos (arcade) • ~ 9000 jogos emulados em software • Detalhes em: http://mamedev.org/
  • 4. O Que é o M.A.M.E. ?
  • 6. Onde Corre o M.A.M.E (portos)? • PC – Microsoft Windows, LINUX • MAC • Consolas de Jogos – PlayStation 2 & 3, PSP, Wii, XBOX, Sega Saturn… • Smartphones – Android – iPhone
  • 7. Exercício • Procurar ROM para M.A.M.E. no Google • Correr e Jogar ROM no M.A.M.E. • Grupo 1: – Pac-Man (ROM: pacman.zip) • Grupo 2: – Galaga (ROM: galaga.zip) • Grupo 3: – Bombjack (ROM: bombjack.zip) • Grupo 4: – Ms. Pac-Man (ROM: mspacman.zip)
  • 8. Planear Projeto M.A.M.E. • Âmbito – Fazer de raiz ou restaurar máquina antiga? – Formato (clássico, cocktail, bartop)? – Que jogos quero jogar (que controlos preciso)? • Tempo – 24h ou até 2 anos? • Custo – 100€, 200€, 1000€, … ?
  • 9. Planear Projeto M.A.M.E. • CPU – PC com Windows (XP 64 bits aconselhável) – PC com Linux (GroovyMame 64 bits aconselhável) • Front-End – Objetivo: “esconder o Windows” – Opções: GameEX, MaLa, Maximus Arcade, etc. • Controlos – Pré-Construídos (X-Arcade aconselhável) – Fazer de raiz (www.ultimarc.com)
  • 10. Planear Projeto M.A.M.E. • Monitor – CRT Arcade, PC ou Televisão SCART (TV SCART aconselhável) – LCD Arcade ou PC • Moedeiro – Falso (autocolante ou sem ligação ao PC) – Verdadeiro (www.ultimarc.com) • Gabinete (cabinet) – Desenhar (em volta de controlos e monitor) – Construir (trabalho de carpintaria)
  • 11. Planear Projeto M.A.M.E. • Forum Build Your Own Arcade Controls (BYOAC) – http://forum.arcadecontrols.com/ – Não precisa de registo (público) – Deu origem ao livro “Project Arcade”, de John St. Clair, vai na 2ª-edição
  • 12. Planear Projeto M.A.M.E. - Exemplo • Monitor? – SCART TV • Controlos? – X-Arcade • Sistema Operativo? – Windows XP 64 bits • Front-end? – Maximus Arcade • Moedeiro? – Sim!
  • 17. Resumo • Para correr jogos Arcade necessitamos de: – M.A.M.E. num computador ou consola – ROMs • Para obter ROMs – Google é nosso amigo! • Projeto M.A.M.E. – Planear, Planear e Planear! Âmbito, Custos e Tempo! – Forum BYOAC: http://forum.arcadecontrols.com/ – Ver exemplos no forum, perguntar aos especialistas do forum.
  • 18. Teste de Curta Duração (V/F) • Para correr jogos Arcade necessitamos somente do emulador M.A.M.E. (V/F?) • Para obter ROMs podemos recorrer ao Google. (V/F?) • O Forum BYOAC tem informação sobre projetos M.A.M.E. (V/F?) • O Forum BYOAC necessita de registo (V/F?)