É Hora de Criar Sua
Própria Engine de Jogos?
JOSÉ ANTONIO “JALF” LEAL DE FARIAS
JALF@OUTLOOK.COM
@SHARPGAMES
Quem é esse cara?
 Desenvolvedor de jogos desde 1990
 Mestrando na Universidade Federal de Campina Grande
 Criador e Ex-Coordenador do Curso Superior de Jogos Digitais da Facisa
 Conselheiro e um dos fundadores da ACIGAMES
 XNA/DirectX Microsoft Most Valuable Professional
 Criador do projeto MonoGame (http://monogame.net)
 Ex-Sócio/Fundador da Stairs Studio
 http://www.stairs.com.br
 Criador e Administrador do portal Sharpgames
 http://www.sharpgames.net
 Faliu sua primeira produtora de jogos
em 1999
 ....
Eu não sei a resposta!!
O que é uma Engine?
 Conjunto de ferramentas de auxílio a criação de jogos
 Componentes de software para jogos
 Reusável para muitos e diferentes jogos
 Multi-platforma (normalmente)
 Permite o desenvolvimento “orientado a dados”
 Torna o desenvolvimento mais rápido!
Funções de uma Game Engine
 Renderer (2D or 3D)
 Collision Detection
 Scripting
 Sound/Video
 Animation
 Shading/Lighting
 Networking
 Physics
 Artificial Intelligence
 Level Editor
 Custom Tools
Então? É hora de criar sua
Engine?
Provavelmente não...
Mas muitos fazem isso.
Com sucesso.
Porque?
Skulls of the Shogun!
Jake Kazdal :
“Não existiam engines prontas para a plataforma...
Braid
Jonathan Blow :
“Eu queria ter o completo domínio sobre o jogo”
Super Meat Boy
Tommy Refenes:
“Precisávamos de melhores ferramentas de design”
Fez
Renaud Bédard:
“Nossa renderização era única (sobre os trixies)”
Bastion
Andrew Wang:
“Não tínhamos dinheiro para bancar uma engine”
Algumas Observações
 Não são títulos AAA
 Tempo médio de produção de 2 anos, usando em média 6 pessoas
 Times experientes
 Altamente polidos
 Tecnicamente simples
 Multiplataformas
 As engines são parte integrante das empresas
Klei Entertainment
Shank
Shank 2
Mark of the Ninja
Quero Criar Minha Própria Engine?
 Não é para os fracos
 Reusável
 Portável
 Robusta
 Bom para aprender
 “masturbação de programador”
 Ruim para entregar
 Ou você faz o jogo ou faz a engine
Quero Criar Minha Própria Engine!!
 Nunca foi tão fácil criar sua própria engine
 SDK’s melhores
 Menos diferenças entre plataformas
 Mais potência
 Código gerenciado
Vai criar sua própria Engine?
José Antonio “jalf” Leal de Farias
mailto://jalf@outlook.com
@sharpgames
Facebook.com/jalfbr
PSN/Live/Steam: jalfbr
Obrigado!

É Hora de criar sua própria engine de jogos?

  • 1.
    É Hora deCriar Sua Própria Engine de Jogos? JOSÉ ANTONIO “JALF” LEAL DE FARIAS JALF@OUTLOOK.COM @SHARPGAMES
  • 2.
    Quem é essecara?  Desenvolvedor de jogos desde 1990  Mestrando na Universidade Federal de Campina Grande  Criador e Ex-Coordenador do Curso Superior de Jogos Digitais da Facisa  Conselheiro e um dos fundadores da ACIGAMES  XNA/DirectX Microsoft Most Valuable Professional  Criador do projeto MonoGame (http://monogame.net)  Ex-Sócio/Fundador da Stairs Studio  http://www.stairs.com.br  Criador e Administrador do portal Sharpgames  http://www.sharpgames.net  Faliu sua primeira produtora de jogos em 1999  ....
  • 3.
    Eu não seia resposta!!
  • 5.
    O que éuma Engine?  Conjunto de ferramentas de auxílio a criação de jogos  Componentes de software para jogos  Reusável para muitos e diferentes jogos  Multi-platforma (normalmente)  Permite o desenvolvimento “orientado a dados”  Torna o desenvolvimento mais rápido!
  • 6.
    Funções de umaGame Engine  Renderer (2D or 3D)  Collision Detection  Scripting  Sound/Video  Animation  Shading/Lighting  Networking  Physics  Artificial Intelligence  Level Editor  Custom Tools
  • 8.
    Então? É horade criar sua Engine? Provavelmente não...
  • 9.
    Mas muitos fazemisso. Com sucesso. Porque?
  • 10.
    Skulls of theShogun! Jake Kazdal : “Não existiam engines prontas para a plataforma...
  • 11.
    Braid Jonathan Blow : “Euqueria ter o completo domínio sobre o jogo”
  • 12.
    Super Meat Boy TommyRefenes: “Precisávamos de melhores ferramentas de design”
  • 13.
    Fez Renaud Bédard: “Nossa renderizaçãoera única (sobre os trixies)”
  • 14.
    Bastion Andrew Wang: “Não tínhamosdinheiro para bancar uma engine”
  • 23.
    Algumas Observações  Nãosão títulos AAA  Tempo médio de produção de 2 anos, usando em média 6 pessoas  Times experientes  Altamente polidos  Tecnicamente simples  Multiplataformas  As engines são parte integrante das empresas
  • 24.
  • 25.
    Quero Criar MinhaPrópria Engine?  Não é para os fracos  Reusável  Portável  Robusta  Bom para aprender  “masturbação de programador”  Ruim para entregar  Ou você faz o jogo ou faz a engine
  • 26.
    Quero Criar MinhaPrópria Engine!!  Nunca foi tão fácil criar sua própria engine  SDK’s melhores  Menos diferenças entre plataformas  Mais potência  Código gerenciado
  • 34.
    Vai criar suaprópria Engine? José Antonio “jalf” Leal de Farias mailto://jalf@outlook.com @sharpgames Facebook.com/jalfbr PSN/Live/Steam: jalfbr Obrigado!