Upload
acefogo
View
10
Download
0
Embed Size (px)
Citation preview
Desenvolvimento de Jogos com a Cocos2d-x
Desenvolvimento de Jogos com Cocos2d-xUniversidade de Blumenau (FURB)Semana Acadmica 2013
Bruno CicanciLetcia ReisContedoPor onde comearProttiposProgramaoCocos2d-xBonus LevelPor onde comear3Do conceito...
4... ao jogo!
5Game Design
http://catavento.art.br/ppt/15semcomp.pdf6Gameplay jogando
7Programao sem ter a arte final
8Art Of Game Design (Aplicativo)
https://play.google.com/store/apps/details?id=com.schellgames.deckoflenses9Prottipos10Objetivo do prottipo: Validar a mecnica do jogo
11Prottipo de papel
12Prottipo Digital
13Playground
Bioshock Infinity: http://www.youtube.com/watch?v=5OAj5JBMvBoProgramaoJogue fora o prottipo!
Tommy Refenes (Super Meat Boy)
http://supermeatboy.com/134/How_do_I_get_started_programming_games___/17Controle de verso
Design Patterns
Boas prticas de programaoVariveis: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 autorExplicaes em partes complexasJustificativas de cdigo temporrioGame Loop
Toda LGICA do jogo processada de acordo com o INPUT do jogador, e o resultado exibido GRAFICAMENTE na telaGame Loop - Exemplo
Finite State Machine (FSM)
Cocos2d-xCocos2d-x
Verso C/C++ da cocos2d-iphoneMultiplataformaBaseada em eventosCdigo aberto no github*Electronic Arts, Wooga, Glu, Konami, Gamevil, entre outras
* https://github.com/cocos2d/cocos2d-xExemplo 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.htmlCCRect
SimpleAudioEngine
Tiled (Editor de nvel)
Tiled (Implementao)
TexturePacker (Sprite sheet)
TexturePacker (Implementao)
Particles
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/ParticlesEffects
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Effects
Frum, documentao, wiki, tutoriais
http://www.cocos2d-x.org/Bonus LevelModelos de NegcioFunciona bem com jogos de iOS, porm desde que tenha uma verso de demonstrao para o jogador testarJogos indie geralmente tem preos entre $0.99 e $2.99A verso de demonstrao pode ser limitada ou uma verso do jogo usando o modelo de negcio gratuitoFunciona bem com jogos de Android, pois a pirataria neste OS maiorAnncios, quando colocados em locais corretos e com uma freqncia adequada, podem dar um bom retornoJogos Freemium so muito comuns no Android OS e iOSPagoGratuitoArte 2D para programadores
http://2dgameartforprogrammers.blogspot.com.br/Concursos
Social
Publicidade no Jogo
Links interessantesMecnicas de jogohttp://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 gameficationhttp://www.gamification.co/2013/01/04/top-articles-by-gamification-experts-in-2012/
10 livros sobre games que voc precisa lerhttp://arena.ig.com.br/2012-06-28/dez-livros-de-games-que-voce-precisa-ler.htmlLivrosDesenvolvimento 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/pVvJE0Rules of Play: Game Design Fundamentals - http://amzn.to/oHmOZ8The Game Design Reader: A Rules of Play Anthology- http://amzn.to/pTjOd7Half-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 revistasSites: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/
FrunsGameDev - 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.brGame 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.htmGame Sauce - http://gamesauce.org/news/Wired - http://www.wired.com/gaming
Obrigado!