Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Jogos em Qt

5,553 views

Published on

Talk about games development with Qt given at the FISL 13.

Published in: Technology
  • Be the first to comment

Jogos em Qt

  1. 1. Jogos em QtFISLDaker Fernandes PinheiroJuly/2012
  2. 2. Daker (a.k.a. dakerfp) ˆ Ciência da Computação - UFPE ˆ Developer - INDT Recife ˆ Qt ˆ KDE ˆ QML-Box2D ˆ Circus ˆ ...
  3. 3. Jogos ˆ Jogos Mobile ˆ Symbian ˆ MeeGo ˆ Android (Necessitas) ˆ Indie games ˆ Linux ˆ Windows ˆ Mac OS
  4. 4. Jogos INdT ˆ Flying Bus ˆ Pathwind
  5. 5. Incredible Circus ˆ Mais de 1 milhão de downloads ˆ Qt
  6. 6. O que é o Qt? Framework cross-plataforma e LGPL para desenvolvimento de software
  7. 7. Quem usa Qt? ˆ Asus ˆ EPSON ˆ AMD ˆ Google ˆ Skype ˆ Volkswagen / Volvo ˆ Xerox ˆ Philips ˆ Canonical ˆ Nokia :) ˆ KDE / e outros projetos opensource
  8. 8. Quem desenvolve Qt?
  9. 9. Quem desenvolve o Qt?Desenvolvedores da Nokias - mais de 15 anos de experiencia
  10. 10. Quem desenvolve o Qt?Comunidade
  11. 11. Quem desenvolve o Qt?Você! :) http://qt-project.org
  12. 12. As ferramentas
  13. 13. Nokia Qt SDK ˆ http://www.developer.nokia.com/Develop/Qt/ ˆ Pacotes de desenvolvimento do Qt 4.8 em sua distro favorita ;-)
  14. 14. Simulador
  15. 15. Documentação http://doc.qt-project.org
  16. 16. Edição de código Diversas features: code completion, symbol lookup, etc
  17. 17. Compilador/ Debugger
  18. 18. QML Viewer ˆ qmlviewer arquivo.qml
  19. 19. QML & QtQuick
  20. 20. QML 101 ˆ Linguagem declarativa ˆ Interpretada ˆ Javascript ˆ Facilmente integrável/extensível com C++
  21. 21. Hello World import QtQuick 1 . 1Text { t e x t : " H e l l o World ! "}
  22. 22. Propriedades import QtQuick 1 . 1Text { t e x t : " H e l l o World ! " c o l o r : " blue " f o n t . p i x e l S i z e : 36}
  23. 23. Árvore de Elementos & Âncoras import QtQuick 1 . 1 Rectangle { width : 400 c o l o r : "#000000" Image { i d : image anchors { l e f t : parent . l e f t v e r t i c a l C e n t e r : parent . v e r t i c a l C e n t e r } s o u r c e : " monera . png" } // . . .
  24. 24. Componentesimport QtQuick 1 . 1Rectangle { color : " black " width : 300 h e i g h t : 600 Monera { x : 20 name : " B a c i l l u s l i c h e n i f o r m i s " } Monera { y : 400 x : 300
  25. 25. Mas eu quero unicórnios!
  26. 26. Unicórnios ˆ Mouse ˆ Signals ˆ Property Binding ˆ Animações & Comportamentos ˆ Multimídia ˆ QML-Box2D ˆ Qt 3D ˆ Quasi-Engine
  27. 27. Mão na massa!
  28. 28. Workshop ˆ Workshop UFPE ˆ FISL dia 27/07 as 17:00h, Sala 610
  29. 29. Thank you for all the sh!Perguntas? Sugestões? Daker Fernandes Pinheiro http://codecereal.blogspot.com daker.pinheiro@openbossa.org

×