Este documento fornece diretrizes para o projeto final de planejamento de jogos, incluindo regras de entrega, sugestões de tópicos como conceito, objetos, regras e implementação do jogo, além de links para referências adicionais e discussões sobre frameworks, código da web, APIs e segurança.
3. regras
• entrega no DeCA até ao dia 13 Dez;
• depois das 18h deverão deixar no segurança ou no meu cacifo
• em papel
• penalização 2 valor/dia
4. Sugestão de tópicos
• Sobre o jogo:
• conceito;
• tipo de jogo;
• estrutura geral;
• cenários;
• objetos (os elementos fundamentais do jogo - personagens, inimigos,
peças,...);
• regras que regulam o funcionamento global;
• dinâmica geral (como funciona o jogo de um ponto de vista geral);
• dinâmica dos diferentes objetos;
• ...
5. Sugestão de tópicos
• Sobre a implementação:
• fluxogramas;
• estruturação geral da aplicação do ponto de vista de desenvolvimento;
• tecnologias a utilizar;
• ...
6. Mais informação
• “Game Development 101 - Planning & designing”
• http://www.creepyed.com/2012/09/game-development-101-part-1/
12. Frameworks e código retirado da Web
• “Encontrei um jogo igual ao meu na net e já tenho uma solução
completa. O que devo fazer?”
• Inovar!
• Se não são capazes... estão a tempo de mudar de ideia.
• “Encontrei uma rotina que faz algo que preciso para o meu jogo. Posso
utilizar?”
• Sim, mas é obrigatório identificar a origem de todo o código adaptado de
outras soluções:
• deixar comentário no código com a respetiva referência;
• explicar no relatório de que modo foi utilizado e adaptado o código
utilizado.
13. Frameworks e código retirado da Web
• “Utilizei algum código da Web mas omiti a sua origem. O que me pode
acontecer?”
• Plágio!
• Em situação de dúvida o grupo pode ser chamado para demonstrar a sua
capacidade para desenvolver o código em questão.
• “Tenho um projeto com todo o código referenciado mas nada é
realmente meu. Posso ter uma excelente nota?”
• Não!
• O projeto final deve ser encarado como um desafio que tem como
objetivo principal demonstrar as competências de programação
adquiridas durante o semestre.
15. Do que vamos falar a seguir
• Frameworks
• APIs
• RESTful vs SOAP
• HTTP: POST, GET, PUT e DELETE
• JSON vs XML
• Chrome extension: JSONView
• Exemplo: scoreoid
• jQuery JSON decode
• XSS -> proxy