t19_lm3: projeto final e documentação de planificação
DESCRIPTION
TRANSCRIPT
Projeto final: objetivos e documentação de planificação
Carlos SantosLabMM 3 - NTC - DeCA - UA06-12-2013
2 objetivos principais
• Componente técnica
• corresponder aos objetivos traçados pelo programa da UC
• complexidade ao nível das soluções de programação desenvolvidas em JavaScript
• Componente de produto
• construir um produto final que possa ser mostrado noutros contextos para além da apresentação final da UC
• neste caso, produto => videojogo
As questões erradas sobre o produto
• Quantos níveis é que tem de ter o jogo?
• Quanto tempo é que tem de demorar o jogo?
• Temos de ter mais do que uma personagem?
• É obrigatório ter um tabela de high score?
• Temos de ter uma parte inicial com um texto de instruções?
O que é nos faz dizer...
Prometo que é só mais um nível!
Só mais este e a seguir já jogas.
Vai lá ver quem é que agora tem o record :PUAU!!!
&#$”#%&%
Questões mais relevantes
• Como é que vamos prender a atenção do jogador a partir do primeiro impacto?
• Porque é que o utilizador vai gostar da primeira experiência?
• O que é que vai fazer com que ele volte a jogar?
regras
• apresentação de conceito no dia 12 (parte da tarde)
• entrega da documentação no DeCA até ao dia 19 Dez, até às 16h;
• em papel
• penalização 2 valor/dia
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;
• ...
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;
• ...
Mais informação
• Making a Video Game: Start with the Basics
• http://electronics.howstuffworks.com/making-a-video-game1.htm
• “Game Development 101 - Planning & designing”
• http://www.creepyed.com/2012/09/game-development-101-part-1/
Sketch it!
http://simblob.blogspot.com/2007/01/transportation-mini-game-rough-design.html
Sketch it!
http://www.gamecareerguide.com/features/378/on_game_design_the_designer.php?print=1
Sketch it!
http://blog.makeyourflashgame.com/210/to-make-a-game-in-flash-part-ii-game-concept.html
Sketch it!
http://www.ludumdare.com/compo/tag/sketch/
Sketch it!
http://libarynth.org/germinationx_game_design
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.
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.