Você está na página 1de 57

Desenvolvimento de Jogos com Cocos2d-x

Universidade de Blumenau (FURB)


Semana Acadmica 2013


Bruno Cicanci
Letcia Reis
Contedo
Por onde comear
Prottipos
Programao
Cocos2d-x
Bonus Level
Por onde comear
Do conceito...
... ao jogo!
Game Design
http://catavento.art.br/ppt/15semcomp.pdf
Gameplay jogando
Programao sem ter a arte final
Art Of Game Design (Aplicativo)
https://play.google.com/store/apps/details?id=com.schellgames.deckoflenses
Prottipos
Objetivo do prottipo: Validar a mecnica do jogo
Prottipo de papel
Prottipo Digital
Playground
Bioshock Infinity: http://www.youtube.com/watch?v=5OAj5JBMvBo
Programao
Jogue fora o prottipo!
Tommy Refenes (Super Meat Boy)
http://supermeatboy.com/134/How_do_I_get_started_programming_games___/
Controle de verso
Design Patterns
Boas prticas de programao
Variveis:
mVariavel (private)
sVariavel (static)
pVariavel (param)
VARIAVEL (constant)
Mtodos:
Get()
CheckCollision(Player pPlayer1, Player pPlayer2)
Comentrios:
No incio da classe com exemplo de utilizao e autor
Explicaes em partes complexas
Justificativas de cdigo temporrio
Game Loop


Toda LGICA do jogo
processada de acordo com o
INPUT do jogador, e o
resultado exibido
GRAFICAMENTE na tela
Game Loop - Exemplo
Finite State Machine (FSM)
Cocos2d-x
Cocos2d-x
Verso C/C++ da cocos2d-
iphone
Multiplataforma
Baseada em eventos
Cdigo aberto no github*
Electronic Arts, Wooga, Glu,
Konami, Gamevil, entre outras

* https://github.com/cocos2d/cocos2d-x
Exemplo de Arquitetura (mobile)
Arquitetura da Cocos2d-x
Vantagens de programar em C++
Cdigo nativo funciona em praticamente
QUALQUER PLATAFORMA

DIVERSOS frameworks disponveis

Principal linguagem utilizada nas EMPRESAS
DE JOGOS (no s mobile)

Jogos em 2D
CCScene
CCScene e CCDirector
CCLayer
CCLayer e update
CCSprite e CCLabelTTF
CCSprite e CCLabelTTF
CCTouch e CCPoint
CCMenu e CCMenuItemImage
CCTransitionScene
http://www.cocos2d-x.org/reference/native-cpp/da/d00/group__transition.html
CCRect
SimpleAudioEngine
Tiled (Editor de nvel)
Tiled (Implementao)
TexturePacker (Sprite sheet)
TexturePacker (Implementao)
Particles
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Particles
Effects
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Effects
Frum, documentao, wiki, tutoriais
http://www.cocos2d-x.org/
Bonus Level
Modelos de Negcio
Funciona bem com jogos de
iOS, porm desde que tenha
uma verso de demonstrao
para o jogador testar
Jogos indie geralmente tem
preos entre $0.99 e $2.99
A verso de demonstrao
pode ser limitada ou uma
verso do jogo usando o
modelo de negcio gratuito
Funciona bem com jogos
de Android, pois a pirataria
neste OS maior
Anncios, quando
colocados em locais
corretos e com uma
freqncia adequada,
podem dar um bom retorno
Jogos Freemium so muito
comuns no Android OS e
iOS
Pago
Gratuito
Arte 2D para programadores
http://2dgameartforprogrammers.blogspot.com.br/
Concursos
Social
Publicidade no Jogo
Links interessantes

Mecnicas de jogo
http://www.squidi.net/three/index.php

Ento, voc quer ser um game designer?
http://www.youtube.com/watch?v=zQvWMdWhFCc

Ento, voc quer trabalhar na indstria 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
Livros
Desenvolvimento de Jogos e Programao:
Code Complete - http://amzn.to/oqrBeP
Effective C++ - http://amzn.to/NJ2ed2
More Effective C++ - http://amzn.to/qQSksw
Desenvolvimento de Jogos Eletrnicos -
http://novatec.com.br/livros/jogos2/
Software Engineering for Game Developers -
http://amzn.to/qrY571
Game Engine Architecture - http://amzn.to/pgnZFR
Game Coding Complete - http://amzn.to/qA0Nz4
Programming Game AI by Example - http://amzn.to/nQ5SdY
Real-time Rendering - http://amzn.to/pbHDTp
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
Game Design:
Game Design Workshop - http://amzn.to/pVvJE0
Rules of Play: Game Design Fundamentals -
http://amzn.to/oHmOZ8
The Game Design Reader: A Rules of Play
Anthology - http://amzn.to/pTjOd7
Half-Real: Video Games between Real Rules and
Fictional Worlds - http://amzn.to/qA7yd6
A Theory of Fun for Game Design -
http://amzn.to/nmR1Ya
The Art of Game Design: A book of lenses -
http://amzn.to/p0Z5xr
Sites e revistas
Sites:
Gamasutra - http://www.gamasutra.com/
Gamesindustry - http://www.gamesindustry.biz/
AppData - http://www.appdata.com/
Ars Technica - http://arstechnica.com/gaming/
GameCareerGuide -
http://www.gamecareerguide.com/

Fruns
GameDev - http://www.gamedev.com.br/
PDJ - http://www.programadoresdejogos.com/
UniDev - http://www.unidev.com.br/

Blogs:
AltDevBlogADay - http://altdevblogaday.com/
Game Developer
http://gamedeveloper.com.br
Game Producer -
http://www.gameproducer.net/
Indie Games -
http://indiegames.com/index.html

Revistas:
Casual Connect -
http://casualconnect.org/magazine-archive/
Develop - http://www.develop-online.net/
EDGE - http://www.next-gen.biz/
Game Developer Magazine -
http://www.gdmag.com/homepage.htm
Game Sauce - http://gamesauce.org/news/
Wired - http://www.wired.com/gaming

Obrigado!

Você também pode gostar