Jogos em Qt

4,833 views
4,823 views

Published on

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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,833
On SlideShare
0
From Embeds
0
Number of Embeds
3,579
Actions
Shares
0
Downloads
17
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

×