SlideShare une entreprise Scribd logo
1  sur  29
Loading  ...
 
Porque ruby pode ser divertido sem r***s! Pedro Pimentel – ThoughtWorks Robson Mendonça - Fande
Agenda ,[object Object]
Comparativo web dev X game dev
Porque ruby ?
Chingu
Componentes do Chingu
Code walkthrough
Demo
Como funciona um jogo ,[object Object]
Tipos de jogos Storytelling e Puzzle
Organização e construção
Cenário
Cenário
Personagens
Cálculos e mais cálculos!
Animações - Sprites Um quadro de cada vez
Desenvolvimento WEB
Desenvolvimento de Jogos
 
Porque Ruby ? ,[object Object]
Facilmente extensível
Porque eu posso
Porque eu quero
Chingu FTW ,[object Object]
github.com/ippa/chingu
O que o Chingu oferece? ,[object Object]
Um objeto de jogo básico com x, y, ângulo, cor, redimencionamento e zorder.

Contenu connexe

En vedette

Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datosMartha Solis
 
Wastewater and Its Contributions to Plastics in the Marine Environment
Wastewater and Its Contributions to Plastics in the Marine EnvironmentWastewater and Its Contributions to Plastics in the Marine Environment
Wastewater and Its Contributions to Plastics in the Marine EnvironmentJudith Marquez
 
Trabajo yohany word
Trabajo yohany wordTrabajo yohany word
Trabajo yohany worddahiaperez96
 
Kavi assingment
Kavi assingmentKavi assingment
Kavi assingmentnakavitha
 
Abstract: Microplastics in fish from the KwaZulu-Natal Bight
Abstract: Microplastics in fish from the KwaZulu-Natal BightAbstract: Microplastics in fish from the KwaZulu-Natal Bight
Abstract: Microplastics in fish from the KwaZulu-Natal BightMACE Lab
 
Presentación Agfa Photo
Presentación Agfa PhotoPresentación Agfa Photo
Presentación Agfa PhotoMarketingPres
 
JonesRE_Microplastics_MEP14
JonesRE_Microplastics_MEP14JonesRE_Microplastics_MEP14
JonesRE_Microplastics_MEP14Robyn Jones
 
Fedora Security LAB
Fedora Security LABFedora Security LAB
Fedora Security LABBaruch Ramos
 
Controle de Política de Rede para Qualidade de Serviço (QoS) - I Workshop CPq...
Controle de Política de Rede para Qualidade de Serviço (QoS) - I Workshop CPq...Controle de Política de Rede para Qualidade de Serviço (QoS) - I Workshop CPq...
Controle de Política de Rede para Qualidade de Serviço (QoS) - I Workshop CPq...CPqD
 
Implementierbare Sicherheitsregeln im Enterprise Manager
Implementierbare Sicherheitsregeln im Enterprise ManagerImplementierbare Sicherheitsregeln im Enterprise Manager
Implementierbare Sicherheitsregeln im Enterprise ManagerMartin Obst
 
World Coast Journey for the Preservation of the Seas
World Coast Journey for the Preservation of the SeasWorld Coast Journey for the Preservation of the Seas
World Coast Journey for the Preservation of the Seasguigevaerd
 
3 metodos para geodesia-geofisica
3  metodos para geodesia-geofisica3  metodos para geodesia-geofisica
3 metodos para geodesia-geofisicaSam Benzt
 

En vedette (20)

Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datos
 
Wastewater and Its Contributions to Plastics in the Marine Environment
Wastewater and Its Contributions to Plastics in the Marine EnvironmentWastewater and Its Contributions to Plastics in the Marine Environment
Wastewater and Its Contributions to Plastics in the Marine Environment
 
Trabajo yohany word
Trabajo yohany wordTrabajo yohany word
Trabajo yohany word
 
Comsi
ComsiComsi
Comsi
 
Kavi assingment
Kavi assingmentKavi assingment
Kavi assingment
 
Abstract: Microplastics in fish from the KwaZulu-Natal Bight
Abstract: Microplastics in fish from the KwaZulu-Natal BightAbstract: Microplastics in fish from the KwaZulu-Natal Bight
Abstract: Microplastics in fish from the KwaZulu-Natal Bight
 
Presentación Agfa Photo
Presentación Agfa PhotoPresentación Agfa Photo
Presentación Agfa Photo
 
Snort "O sniffer"
Snort "O sniffer"Snort "O sniffer"
Snort "O sniffer"
 
Seminario 7
Seminario 7 Seminario 7
Seminario 7
 
Seminario 6 caries
Seminario 6 cariesSeminario 6 caries
Seminario 6 caries
 
JonesRE_Microplastics_MEP14
JonesRE_Microplastics_MEP14JonesRE_Microplastics_MEP14
JonesRE_Microplastics_MEP14
 
Fedora Security LAB
Fedora Security LABFedora Security LAB
Fedora Security LAB
 
Jones_Robyn_MEP
Jones_Robyn_MEPJones_Robyn_MEP
Jones_Robyn_MEP
 
Controle de Política de Rede para Qualidade de Serviço (QoS) - I Workshop CPq...
Controle de Política de Rede para Qualidade de Serviço (QoS) - I Workshop CPq...Controle de Política de Rede para Qualidade de Serviço (QoS) - I Workshop CPq...
Controle de Política de Rede para Qualidade de Serviço (QoS) - I Workshop CPq...
 
Aplicações de LIDAR
Aplicações de LIDARAplicações de LIDAR
Aplicações de LIDAR
 
Implementierbare Sicherheitsregeln im Enterprise Manager
Implementierbare Sicherheitsregeln im Enterprise ManagerImplementierbare Sicherheitsregeln im Enterprise Manager
Implementierbare Sicherheitsregeln im Enterprise Manager
 
World Coast Journey for the Preservation of the Seas
World Coast Journey for the Preservation of the SeasWorld Coast Journey for the Preservation of the Seas
World Coast Journey for the Preservation of the Seas
 
Real time gis
Real time gisReal time gis
Real time gis
 
Hardwareiphone
HardwareiphoneHardwareiphone
Hardwareiphone
 
3 metodos para geodesia-geofisica
3  metodos para geodesia-geofisica3  metodos para geodesia-geofisica
3 metodos para geodesia-geofisica
 

Similaire à Rs on Rails 2010

Desenvolvendo jogos com PyGame - Rafael Jeffman
Desenvolvendo jogos com PyGame - Rafael JeffmanDesenvolvendo jogos com PyGame - Rafael Jeffman
Desenvolvendo jogos com PyGame - Rafael JeffmanTchelinux
 
Jogos independentes
Jogos independentesJogos independentes
Jogos independentesPaulo Zucco
 
Horizon chase: Design para multiplayer local
Horizon chase: Design para multiplayer localHorizon chase: Design para multiplayer local
Horizon chase: Design para multiplayer localBruno Ferreira
 
Palestra - Introdução ao desenvolvimento de Jogos
Palestra - Introdução ao desenvolvimento de JogosPalestra - Introdução ao desenvolvimento de Jogos
Palestra - Introdução ao desenvolvimento de Jogosjuliocoopergames
 
Palestra Introdução ao Game Design
Palestra Introdução ao Game DesignPalestra Introdução ao Game Design
Palestra Introdução ao Game DesignLeonardo Zamprogno
 
HeroQuest - Webgame em HTML5 e Javascript
HeroQuest - Webgame em HTML5 e JavascriptHeroQuest - Webgame em HTML5 e Javascript
HeroQuest - Webgame em HTML5 e JavascriptFelipe Pucinelli
 
Desenvolvimento de jogos com ogre 3D - Mini Curso Unip
Desenvolvimento de jogos com ogre 3D - Mini Curso UnipDesenvolvimento de jogos com ogre 3D - Mini Curso Unip
Desenvolvimento de jogos com ogre 3D - Mini Curso Unipjonathanblacknight
 
Júlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game DevelopersJúlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game DevelopersiMasters
 
Material Design - Crash course
Material Design - Crash courseMaterial Design - Crash course
Material Design - Crash courseNey Ricardo
 
Oficina de Python - Tchelinux Livramento 2013
Oficina de Python - Tchelinux Livramento 2013Oficina de Python - Tchelinux Livramento 2013
Oficina de Python - Tchelinux Livramento 2013Jerônimo Medina Madruga
 
Game jams e Impacto na indústria local - Campus Party Natal 2018
Game jams e Impacto na indústria local - Campus Party Natal 2018Game jams e Impacto na indústria local - Campus Party Natal 2018
Game jams e Impacto na indústria local - Campus Party Natal 2018Potiguar Indie Games
 
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game StudioQuer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game StudioLuiz Nörnberg
 
Desenvolvimento de jogos e ogre 3D - Palestra Fatec Santos
Desenvolvimento de jogos e ogre 3D - Palestra Fatec SantosDesenvolvimento de jogos e ogre 3D - Palestra Fatec Santos
Desenvolvimento de jogos e ogre 3D - Palestra Fatec Santosjonathanblacknight
 
Desafios técnicos no mercado mobile
Desafios técnicos no mercado mobileDesafios técnicos no mercado mobile
Desafios técnicos no mercado mobileBruno Ferreira
 
Desenvolvendo Jogos com pygame.
Desenvolvendo Jogos com pygame.Desenvolvendo Jogos com pygame.
Desenvolvendo Jogos com pygame.Tchelinux
 
Quer fazer um jogo? Começe aqui!
Quer fazer um jogo? Começe aqui!Quer fazer um jogo? Começe aqui!
Quer fazer um jogo? Começe aqui!Luiz Nörnberg
 

Similaire à Rs on Rails 2010 (20)

Desenvolvendo jogos com PyGame - Rafael Jeffman
Desenvolvendo jogos com PyGame - Rafael JeffmanDesenvolvendo jogos com PyGame - Rafael Jeffman
Desenvolvendo jogos com PyGame - Rafael Jeffman
 
Game programming
Game programmingGame programming
Game programming
 
Game programming
Game programmingGame programming
Game programming
 
Jogos independentes
Jogos independentesJogos independentes
Jogos independentes
 
Horizon chase: Design para multiplayer local
Horizon chase: Design para multiplayer localHorizon chase: Design para multiplayer local
Horizon chase: Design para multiplayer local
 
Palestra - Introdução ao desenvolvimento de Jogos
Palestra - Introdução ao desenvolvimento de JogosPalestra - Introdução ao desenvolvimento de Jogos
Palestra - Introdução ao desenvolvimento de Jogos
 
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
 
Cp game design
Cp game designCp game design
Cp game design
 
Palestra Introdução ao Game Design
Palestra Introdução ao Game DesignPalestra Introdução ao Game Design
Palestra Introdução ao Game Design
 
HeroQuest - Webgame em HTML5 e Javascript
HeroQuest - Webgame em HTML5 e JavascriptHeroQuest - Webgame em HTML5 e Javascript
HeroQuest - Webgame em HTML5 e Javascript
 
Desenvolvimento de jogos com ogre 3D - Mini Curso Unip
Desenvolvimento de jogos com ogre 3D - Mini Curso UnipDesenvolvimento de jogos com ogre 3D - Mini Curso Unip
Desenvolvimento de jogos com ogre 3D - Mini Curso Unip
 
Júlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game DevelopersJúlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game Developers
 
Material Design - Crash course
Material Design - Crash courseMaterial Design - Crash course
Material Design - Crash course
 
Oficina de Python - Tchelinux Livramento 2013
Oficina de Python - Tchelinux Livramento 2013Oficina de Python - Tchelinux Livramento 2013
Oficina de Python - Tchelinux Livramento 2013
 
Game jams e Impacto na indústria local - Campus Party Natal 2018
Game jams e Impacto na indústria local - Campus Party Natal 2018Game jams e Impacto na indústria local - Campus Party Natal 2018
Game jams e Impacto na indústria local - Campus Party Natal 2018
 
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game StudioQuer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio
 
Desenvolvimento de jogos e ogre 3D - Palestra Fatec Santos
Desenvolvimento de jogos e ogre 3D - Palestra Fatec SantosDesenvolvimento de jogos e ogre 3D - Palestra Fatec Santos
Desenvolvimento de jogos e ogre 3D - Palestra Fatec Santos
 
Desafios técnicos no mercado mobile
Desafios técnicos no mercado mobileDesafios técnicos no mercado mobile
Desafios técnicos no mercado mobile
 
Desenvolvendo Jogos com pygame.
Desenvolvendo Jogos com pygame.Desenvolvendo Jogos com pygame.
Desenvolvendo Jogos com pygame.
 
Quer fazer um jogo? Começe aqui!
Quer fazer um jogo? Começe aqui!Quer fazer um jogo? Começe aqui!
Quer fazer um jogo? Começe aqui!
 

Dernier

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 

Dernier (6)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 

Rs on Rails 2010