57
Desenvolvimento de Jogos com Cocos2d-x Universidade de Blumenau (FURB) Semana Acadêmica 2013 Bruno Cicanci Letícia Reis

Desenvolvimentodejogoscomacocos2d x 130410170915 Phpapp01

  • 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!