20. Boas práticas de programação
Variáveis:
mVariavel (private)
sVariavel (static)
pVariavel (param)
VARIAVEL (constant)
Métodos:
Get()
CheckCollision(Player pPlayer1, Player pPlayer2)
Comentários:
No início da classe com exemplo de utilização e autor
Explicações em partes complexas
Justificativas de código temporário
21. Game Loop
Toda LÓGICA do jogo é
processada de acordo com o
INPUT do jogador, e o
resultado é exibido
GRAFICAMENTE na tela
25. Cocos2d-x
Versão C/C++ da cocos2d-
iphone
Multiplataforma
Baseada em eventos
Código aberto no github*
Electronic Arts, Wooga, Glu,
Konami, Gamevil, entre outras
* https://github.com/cocos2d/cocos2d-x
28. Vantagens de programar em C++
Código nativo funciona em praticamente
QUALQUER PLATAFORMA
DIVERSOS frameworks disponíveis
Principal linguagem utilizada nas EMPRESAS
DE JOGOS (não só mobile)
49. Modelos de Negócio
Pago Gratuito
Funciona bem com jogos de Funciona bem com jogos
iOS, porém desde que tenha de Android, pois a pirataria
uma versão de demonstração neste OS é maior
para o jogador testar
Anúncios, quando
Jogos indie geralmente tem
preços entre $0.99 e $2.99
colocados em locais
corretos e com uma
A versão de demonstração freqüência
pode ser limitada ou uma adequada, podem dar um
versão do jogo usando o bom retorno
modelo de negócio gratuito
Jogos Freemium são muito
comuns no Android OS e
iOS
50. Arte 2D para programadores
http://2dgameartforprogrammers.blogspot.com.br/
54. Links interessantes
Mecânicas de jogo
http://www.squidi.net/three/index.php
Então, você quer ser um game designer?
http://www.youtube.com/watch?v=zQvWMdWhFCc
Então, você quer trabalhar na indústria de games?
http://www.youtube.com/watch?v=u_fr8tEQSGE
Gerador de personages em 2D (pixelart)
http://charas-project.net/charas2/index.php
Artigos sobre gamefication
http://www.gamification.co/2013/01/04/top-articles-by-gamification-experts-in-2012/
10 livros sobre games que você precisa ler
http://arena.ig.com.br/2012-06-28/dez-livros-de-games-que-voce-precisa-ler.html
55. Livros
Desenvolvimento de Jogos e Programação: Game Design:
Code Complete - http://amzn.to/oqrBeP Game Design Workshop - http://amzn.to/pVvJE0
Effective C++ - http://amzn.to/NJ2ed2 Rules of Play: Game Design Fundamentals -
More Effective C++ - http://amzn.to/qQSksw http://amzn.to/oHmOZ8
Desenvolvimento de Jogos Eletrônicos - The Game Design Reader: A Rules of Play
http://novatec.com.br/livros/jogos2/ Anthology - http://amzn.to/pTjOd7
Software Engineering for Game Developers - Half-Real: Video Games between Real Rules and
http://amzn.to/qrY571 Fictional Worlds - http://amzn.to/qA7yd6
Game Engine Architecture - http://amzn.to/pgnZFR
A Theory of Fun for Game Design -
Game Coding Complete - http://amzn.to/qA0Nz4 http://amzn.to/nmR1Ya
Programming Game AI by Example - http://amzn.to/nQ5SdY The Art of Game Design: A book of lenses -
Real-time Rendering - http://amzn.to/pbHDTp http://amzn.to/p0Z5xr
Game Programming All in One - http://amzn.to/p2S05M
Beginning C++ through Game Programming -
http://amzn.to/q0X1fV
XNA Game Studio Creators Guide - http://amzn.to/nmSlFf
iPhone Programming The Big Nerd Ranch Guide -
http://amzn.to/p6kUkJ
Head First iPhone and iPad Development -
http://amzn.to/p0qXOo
Agile Game Development with Scrum - http://amzn.to/nfp3T3