Jogos 2D com Stencyl: Crie jogos completos sem códigos de programação
()
Sobre este e-book
Neste livro, Sérgio Campelo apresenta o Stencyl, desde sua interface até a conclusão de um projeto. Você construirá um jogo do início ao fim, utilizando os blocos de instrução, com os quais terá os principais recursos para uma boa jogabilidade: movimentação do personagem, colisões, contagem regressiva, níveis, vidas e game over, efeitos de som e trilha sonora. Por fim, o autor ainda fornece informações como divulgar o jogo nas plataformas de distribuição.
Relacionado a Jogos 2D com Stencyl
Ebooks relacionados
A lógica do jogo: Recriando clássicos da história dos videogames Nota: 0 de 5 estrelas0 notasConstruct 2: Crie o seu primeiro jogo multiplataforma Nota: 5 de 5 estrelas5/5Desenvolvimento de Jogos em HTML5 Nota: 5 de 5 estrelas5/5Desenvolva jogos com HTML5 Canvas e JavaScript Nota: 4 de 5 estrelas4/5TDD para Games: Desenvolvimento guiado a testes para jogos digitais Nota: 0 de 5 estrelas0 notasScratch: Um jeito divertido de aprender programação Nota: 0 de 5 estrelas0 notasDesign Patterns com C#: Aprenda padrões de projeto com os games Nota: 0 de 5 estrelas0 notasMicrosoft Kinect: Crie aplicações interativas Nota: 0 de 5 estrelas0 notasiReport: Crie relatórios práticos e elegantes Nota: 0 de 5 estrelas0 notasCANVAS HTML 5 - Composição gráfica e interatividade na web Nota: 0 de 5 estrelas0 notasAPIs REST em Kotlin: Seus serviços prontos para o mundo real Nota: 0 de 5 estrelas0 notasColetânea Front-end: Uma antologia da comunidade front-end brasileira Nota: 0 de 5 estrelas0 notasProgramação funcional em .NET: Explore um novo universo Nota: 0 de 5 estrelas0 notasProgramação Java Nota: 4 de 5 estrelas4/5Elixir: Do zero à concorrência Nota: 0 de 5 estrelas0 notasDesenvolvedor De Back-end Em 30 Dias Nota: 0 de 5 estrelas0 notasPlay Framework: Java para web sem Servlets e com diversão Nota: 0 de 5 estrelas0 notasPHP e Laravel: Crie aplicações web como um verdadeiro artesão Nota: 0 de 5 estrelas0 notasProgramação Funcional: Uma introdução em Clojure Nota: 4 de 5 estrelas4/5JSF Eficaz: As melhores práticas para o desenvolvedor web Java Nota: 0 de 5 estrelas0 notasAplicações Java para a web com JSF e JPA Nota: 0 de 5 estrelas0 notasO guia de Dart: Fundamentos, prática, conceitos avançados e tudo mais Nota: 3 de 5 estrelas3/5Computação Evolucionária: Aplique os algoritmos genéticos com Python e Numpy Nota: 0 de 5 estrelas0 notasCordova avançado e PhoneGap: Um guia detalhado do zero à publicação Nota: 0 de 5 estrelas0 notasRobot framework: Automação versátil e consistente para testes Nota: 0 de 5 estrelas0 notasKotlin com Android: Crie aplicativos de maneira fácil e divertida Nota: 4 de 5 estrelas4/5Algoritmos em Java: Busca, ordenação e análise Nota: 5 de 5 estrelas5/5PSRs: Boas práticas de programação com PHP Nota: 4 de 5 estrelas4/5Ruby: Aprenda a programar na linguagem mais divertida Nota: 0 de 5 estrelas0 notasAndroid nativo com Kotlin e MVVM: Simplificando técnicas avançadas Nota: 0 de 5 estrelas0 notas
Programação para você
Lógica de programação com Portugol: Mais de 80 exemplos, 55 exercícios com gabarito e vídeos complementares Nota: 0 de 5 estrelas0 notasPython: Escreva seus primeiros programas Nota: 4 de 5 estrelas4/5MySQL: Comece com o principal banco de dados open source do mercado Nota: 4 de 5 estrelas4/5Aprenda a programar com Python: Descomplicando o desenvolvimento de software Nota: 5 de 5 estrelas5/5Lógica de Programação: Crie seus primeiros programas usando Javascript e HTML Nota: 3 de 5 estrelas3/5PostgreSQL: Banco de dados para aplicações web modernas Nota: 5 de 5 estrelas5/5Orientação a Objetos em C#: Conceitos e implementações em .NET Nota: 5 de 5 estrelas5/5Python e mercado financeiro: Programação para estudantes, investidores e analistas Nota: 5 de 5 estrelas5/5Cangaceiro JavaScript: Uma aventura no sertão da programação Nota: 5 de 5 estrelas5/5React Native: Desenvolvimento de aplicativos mobile com React Nota: 5 de 5 estrelas5/5Introdução a Data Science: Algoritmos de Machine Learning e métodos de análise Nota: 0 de 5 estrelas0 notasO universo da programação: Um guia de carreira em desenvolvimento de software Nota: 5 de 5 estrelas5/5Desbravando Java e Orientação a Objetos: Um guia para o iniciante da linguagem Nota: 5 de 5 estrelas5/5Django de A a Z: Crie aplicações web rápidas, seguras e escaláveis com Python Nota: 0 de 5 estrelas0 notasTrilhas Python: Programação multiparadigma e desenvolvimento Web com Flask Nota: 4 de 5 estrelas4/5Arduino: Guia para colocar suas ideias em prática Nota: 5 de 5 estrelas5/5Produtividade em C#: Obtenha mais resultado com menos esforço Nota: 0 de 5 estrelas0 notasO Programador Apaixonado: Construindo uma carreira notável em desenvolvimento de software Nota: 5 de 5 estrelas5/5Business Intelligence: Implementar do jeito certo e a custo zero Nota: 4 de 5 estrelas4/5Aplicações web real-time com Node.js Nota: 5 de 5 estrelas5/5Arduino prático: 10 projetos para executar, aprender, modificar e dominar o mundo Nota: 3 de 5 estrelas3/5Linux Essentials: um guia do sistema operacional Linux para iniciantes Nota: 0 de 5 estrelas0 notasDesenvolvimento web com PHP e MySQL Nota: 3 de 5 estrelas3/5HTML 5 - Embarque Imediato Nota: 0 de 5 estrelas0 notasHTML5 e CSS3: Domine a web do futuro Nota: 4 de 5 estrelas4/5Machine Learning: Introdução à classificação Nota: 0 de 5 estrelas0 notasGuia prático de TypeScript: Melhore suas aplicações JavaScript Nota: 0 de 5 estrelas0 notasConsultoria Especializada e Estratégias De Trade De Forex Nota: 0 de 5 estrelas0 notasScrum 360: Um guia completo e prático de agilidade Nota: 5 de 5 estrelas5/5Manual de sobrevivência do novo programador: Dicas pragmáticas para sua evolução profissional Nota: 4 de 5 estrelas4/5
Avaliações de Jogos 2D com Stencyl
0 avaliação0 avaliação
Pré-visualização do livro
Jogos 2D com Stencyl - Sérgio Campelo
Primeiros passos
1.1 Conhecendo a interface do Stencyl
Vamos iniciar nossa jornada pelo software conhecendo primeiramente suas duas interfaces básicas: a tela de abertura do programa e, depois, a tela de abertura do jogo. Quando abrimos o Stencyl, aparecerá a interface a seguir com as seguintes opções:
Tela de abertura do StencylFigura 1.1: Tela de abertura do Stencyl
A interface do Stencyl é composta de:
Menu:
File (criar, fechar, importar, exportar e atualizar os jogos);
View (visualizar e ocultar a barra de ferramentas e o StencylForge para baixar assets);
Run (testar os jogos);
Publish (opções de publicações);
Extensions (recursos extras para o software);
Tools (acesso a informações e recursos de instalação do software, como pastas e ajustes na instalação);
Help (acesso a tutoriais e informações adicionais).
Toolbar (barra de ferramentas): opções como criar, salvar, importar jogos, configurações e acesso a tutoriais e bibliotecas de arquivos do software.
Opções para testar o jogo: as opções para o teste do jogo incluem as plataformas Flash, HTML5, iOS, Android, Mac e a linguagem Cppia.
Welcome Center: aqui você tem acesso a seus jogos criados, exemplos e novidades do Stencyl.
Clique nessa opção para iniciar a criação de um novo jogo.
Visualização da pasta onde o jogo é armazenado quando é criado;
Botão de abertura do jogo.
1.2 Criando seu primeiro jogo
Neste capítulo, iniciaremos a criação do nosso primeiro jogo que orientará todo o desenvolvimento do projeto até a finalização do livro: o Jogo do Macaco
, nome originado dos arquivos utilizados da biblioteca do software, Monkey Game. Durante a jornada do personagem, serão apresentados os principais recursos necessários para que a jogabilidade aconteça. Inclusão de arquivos relacionados aos personagens e aos cenários, desenvolvimento de níveis, colisões entre os elementos incluídos no jogo, contagem regressiva, game over, enfim, tudo que um jogo necessita para se tornar jogável
.
O Stencyl, após ser instalado e aberto, não possui nenhum jogo. Siga os passos abaixo para a criação do primeiro jogo:
Clique na opção Create a New Game;
Selecione a opção Blank Game para iniciar um jogo em branco e vá até a opção Next;
Digite o nome Jogo do Macaco;
Clique no botão Create.
Tela de abertura do jogoFigura 1.2: Tela de abertura do jogo
Repare que a tela inicial do jogo é semelhante à de abertura do Stencyl. A única grande diferença é um novo painel chamado Dashboard encontrado ao lado esquerdo da tela.
Dashboard é o local onde você encontrará todos os arquivos armazenados para o desenvolvimento do seu jogo. Personagens, backgrounds e arquivos de som importados serão encontrados neste painel. Veja cada um deles:
Resources:
Actor Types: aqui estarão os arquivos referentes aos personagens utilizados no jogo;
Backgrounds: telas de segundo plano para as cenas;
Fonts: arquivos de fontes para o desenvolvimento das interfaces;
Sounds: arquivos referentes aos efeitos de som e trilha sonora;
Tilesets: blocos ou miniaturas utilizados para a construção da cena.
Logic:
Actor Behaviors: comportamentos e eventos relacionados aos personagens;
Scene Behaviors: comportamentos e eventos relacionados à cena.
Code: inserção de instruções por códigos.
Resource Packs e Extensions são atualizações para o Stencyl.
1.3 Criando uma primeira cena (nível) para o jogo
Após clicarmos no botão criar, nosso jogo foi criado. No entanto, ele ainda não possui uma cena, então, o Stencyl nos posiciona automaticamente na opção Scenes. A cena é onde o jogo acontece, seu mundo, também conhecida como os níveis (Levels) do jogo. Para criarmos uma nova cena, vamos clicar na opção Scenes, dentro de Resources em Dashboard. Siga as etapas:
Clique na mensagem This game contains no Scenes. Click here to create one para criar uma nova cena;
Nomeie a cena como Cena01
;
Vamos manter por enquanto os valores pré-configurados para as dimensões no campo size;
Em Background Color, escolha a cor Sea green
.
Clique em Create.
Tela relacionada à cena selecionadaFigura 1.3: Tela relacionada à cena selecionada
Repare que, na parte superior esquerda da tela, uma nova guia foi criada, chamada Cena01. Clicando na guia Dashboard você retornará para a tela anterior.
As dimensões da cena, ou seja, sua largura e altura, podem ser visualizadas e reconfiguradas na guia Properties, acima da cena. Veja:
Janela referente às propriedades da cenaFigura 1.4: Janela referente às propriedades da cena
As dimensões são medidas em Tiles, pequenas miniaturas de 32 pixels, ou em pixels. Quando alteramos as dimensões, os novos valores são adicionados sempre à direita e abaixo da cena. Para nossa cena inicial, ou seja, nosso primeiro nível, utilizaremos 20 tiles de largura (640 pixels) e 15 de altura (480 pixels). Posteriormente, aprenderemos a editar essa configuração.
Cena e Display
Como vimos anteriormente, a cena está relacionada ao nível do seu jogo. O Display é a parte da cena que será visualizada na tela do dispositivo onde o jogo rodará. Visualizamos apenas uma parte da cena na tela do dispositivo e, conforme vamos avançando, a cena vai se desenrolando. Podemos conferir as dimensões do Display clicando em Settings na barra superior, Settings novamente e Display. O Stencyl já relaciona os valores do Display conforme as dimensões da cena criada, supondo que você desenvolverá seu jogo com as mesmas dimensões. Veja:
Janela referente à configuração da telaFigura 1.5: Janela referente à configuração da tela
Para guardar as alterações efetuadas até o momento, clique no botão Save no canto superior esquerdo da tela para salvar o jogo.
Lembre-se de que para acessar o arquivo do jogo você deve clicar em View Games Folder, na tela inicial do Stencyl. E para exportar para outro local, você deve utilizar a opção Export Game, encontrada no menu File.
1.4 StencylForge
StencylForge é onde encontraremos os arquivos para o desenvolvimento do nosso jogo. Personagens, tiles, backgrounds, enfim, tudo o que vai compor o cenário do jogo. Para podermos ter acesso aos arquivos do StencylForge, é necessário que você crie uma conta no software. Feche as guias que porventura estiverem abertas e siga as etapas adiante:
Clique em File desça até Sign in;
Clique em Create account;
Digite um nome para o campo Username;
Crie uma senha no campo Password e repita no campo abaixo;
Digite seu email no último campo;
Clique em Sign up.
Pronto! Sua conta foi criada.