
Com a febre dos games casuais, alavancados principalmente pelas redes sociais e dispositivos móveis, muita discussão se deu. A modinha dos blogs é falar a respeito dos games casuais, não é vero? Até a Cubagames, em seu período áureo, foi uma grande desenvolvedora de games do gênero. Mas o que quero escrever aqui é sobre [...]
Tags: Desenvolvimento, GTA, Zelda
Categorias: Reflexões | 1 Comentário »
Sou um gamer dos tempos em que os jogos deveriam ser terminados. Se formos traçar uma linha evolutiva dos games da década passada até os tempos atuais, vamos detectar que com o advento da Internet os games passaram a não só disponibilizar partidas on-line, mas a focar a competição e o mundo multi-jogador, deixando o [...]
Tags: Desenvolvimento, Fallout, RPG, Senhor dos Anéis
Categorias: Reflexões | 5 Comentários »
Continuando a explicar o conceito de Scenes, vimos como o Game1 trabalha com as scenes. Vamos agora ver como é a implementação dentro da Scene. A classe base Scene é bastante simples. Ela é uma classe abstrata, o que significa que você não pode utilizá-la diretamente. A única maneira de utilizar é extendendo a classe [...]
Tags: Desenvolvimento, XNA, XNA Lander
Categorias: Desenvolvimento | Sem Comentários »
Nesta parte 4, vamos falar de Scenes. Na implementação de games complexos, algo que percebi na literatura do gênero é a adoção de scenes. Mas o que é uma scene? Posso dizer que é um bloco de código independente que armazena dados e realiza um conjunto de funções pertinentes apenas àquela parte do jogo atual. [...]
Tags: Desenvolvimento, XNA, XNA Lander
Categorias: Desenvolvimento, Ferramentas | Sem Comentários »
Estou lendo a EDGE edição 12 atualmente. Fiz a assinatura a partir da primeira edição e até agora se passaram 12 meses. Como não renovei a assinatura, esta será minha última edição. Mas deixo claro que meu motivo de não continuar a assiná-la é por falta de tempo para ler. Eu já compro a EGW [...]
Tags: Desenvolvimento, EDGE, EGW, revista
Categorias: Reflexões | 1 Comentário »
Partindo da parte 2, na classe Game1 que herda de Game é possível escrever todo o código do jogo. Aqui já podemos ser mais práticos. Crie um projeto XNA limpo e abra a classe Game1. O que vemos nela é aquilo explicado no post da parte 2. Para fazer um sprite se mover na tela, [...]
Tags: Desenvolvimento, XNA, XNA Lander
Categorias: Desenvolvimento | 1 Comentário »
Neste post vamos falar um pouco mais sobre desenvolvimento em XNA. Com Visual Studio e o framework instalados, abra o Visual Studio e clique m File >> New Project. Então escolha um projeto do tipo XNA Game Studio 3.1: Dê um nome para o projeto e clique em OK. O Visual Studio vai abrir o [...]
Tags: Desenvolvimento, XNA, XNA Lander
Categorias: Desenvolvimento | Sem Comentários »
Enfim, depois de algum tempinho e de alguns problemas, estamos de volta. E nada melhor que voltarmos aos nossos posts sobre desenvolvimento (pra alguns, talvez não). Como fazer seu próprio jogo? Nesta série explicarei como criar um jogo usando XNA. No final dos posts da série eu disponibilizarei todo o código fonte bem como o [...]
Tags: Desenvolvimento, XNA, XNA Lander
Categorias: Desenvolvimento | 2 Comentários »
Clique para ampliar Depois de algum tempo, termino esta série. A idéia desde o início era simplesmente explicar o básico sobre desenvolvimento de games conforme eu fosse aprendendo. Desde o primeiro post, o jogo WinForms Lander já estava praticamente completo. E claro, como nem todos gostam de ler posts técnicos, fui alternando os posts com [...]
Tags: C#, Desenvolvimento, Jogos, Windows Forms, WinForms Lander
Categorias: Desenvolvimento | 2 Comentários »
Neste post, vou mostrar algo bem simples. É a colisão de borda. A borda nada mais é que um delimitador da área do jogo, que pode ser os extremos da tela, por exemplo. Esta detecção é importante caso seja necessário manter um sprite dentro da tela. Por exemplo, nos jogos de tiro em scroll vertical [...]
Tags: C#, Colisão, Desenvolvimento, Jogos, Windows Forms, WinForms Lander
Categorias: Desenvolvimento | Sem Comentários »
Uma das coisas mais importantes em um jogo é a colisão. Isso não significa que deva haver uma explosão ao colidir sprites, mas simplesmente fazer com que o Super Mario possa caminhar sobre o chão sem atravessá-lo. Existem muitas implementações para colisão. Desde implementações simples até das mais complexas. Por exemplo, a colisão usada nos [...]
Tags: C#, Colisão, Desenvolvimento, Jogos, Windows Forms, WinForms Lander
Categorias: Desenvolvimento | Sem Comentários »
Aqui serei mais teórico. Como aplicar física em jogos? 1 – Usando uma boa engine que já faça isso; 2 – Usando boas bibliotecas que façam isso; 3 – Manifestando um pouco do Newton que há dentro de nós; Como a idéia toda desta série é entender como tudo funciona, e não simplesmente criar um [...]
Tags: C#, Desenvolvimento, Jogos, Windows Forms, WinForms Lander
Categorias: Desenvolvimento | Sem Comentários »
Nesta terceira parte, já vamos avançar para a parte prática. O foco desta série não é ensinar programação C#, nem Windows Forms. Portanto, vou partir do princípio que quem me acompanha aqui já possui conhecimento básico sobre estas tecnologias. Para quem quer aprender um pouco, aqui tem um tutorial básico da Microsoft sobre Windows Forms. [...]
Tags: C#, Desenvolvimento, Jogos, Windows Forms, WinForms Lander
Categorias: Desenvolvimento | Sem Comentários »
Aqui, eu tratarei um pouco sobre o fluxo de jogo. Qualquer jogo possui uma estrutura genérica que geralmente segue o mesmo padrão. Aqui, o principal é mostrar o básico, e sem utilizar ferramentas que escondem alguns dos passos básicos do fluxo. Como eu havia falado, o Windows Forms atualiza as figuras na tela automaticamente quando [...]
Tags: C#, Desenvolvimento, Jogos, Windows Forms, WinForms Lander
Categorias: Desenvolvimento | Sem Comentários »
De todos os colaboradores da Cubagames, eu sou o menos familiarizado com desenvolvimento de jogos. Não tenho muita familiaridade nem com Web, que geralmente possui ferramentas muito boas para implementar um jogo, como é o caso do Flash. Mas tenho bastante familiaridade com programação de sistemas e um pouco de conceito sobre criação de jogos. [...]
Tags: C#, Desenvolvimento, Jogos, Visual Studio, Windows Forms, WinForms Lander, XNA
Categorias: Desenvolvimento | 2 Comentários »
Da esquerda para a direita: Cuba (no monitor), e os sócios Guilheme, Tiago e Kendy Em um informe publicitário da UTFPR (antigo CEFET) na revista Veja de circulação no Paraná, a CubaGames é mencionada como um exemplo entre vários casos de empreendedorismo entre recém-formados. O foco do informe é mostrar que o setor de informática [...]
Tags: Adver Games, Desenvolvimento, Informática, Informe Publicitário, Paraná, Veja
Categorias: CubaGames | 1 Comentário »
Como mencionei anteriormente, Abstração nos jogos refere-se ao ato de criar situações não tão condizentes com a realidade. Para continuar, cito a busca pelas aranhas douradas no Legend of Zelda: Ocarina of Time. Não existe qualquer contexto na história para completar este objetivo, mas isso não impede de fazer desta quest uma das mais celebradas [...]
Tags: Desenvolvimento, Jogabilidade
Categorias: Reflexões | Sem Comentários »
Os jogos eletrônicos não são primariamente uma simulação da realidade. Porém, nada impede que isso seja feito. Muitos jogos tratam de conceitos que não poderiam existir na realidade. Estes conceitos abstratos são a base para criar qualquer coisa que poderíamos chamar de “malucas”. Jogos não-eletrônicos são basicamente abstratos. O xadrez tenta simular uma batalha, mas [...]
Tags: Desenvolvimento, Jogabilidade
Categorias: Reflexões | 1 Comentário »