Um Jogo Por Semana – Semana 03

Read in English here!

Clone de TetrisLink para jogar no browser

Controles – Setas movem e rotacionam, Esc reseta

A ideia – Fazer um jogo que fosse a mistura de Columns com Tetris Attack, usando como base este tutorial aqui.

O que deu certo – Bom… o tetris quase funciona, terminei o tutorial. E gosto de estar testando gêneros diferentes cada semana. Aliás, fantástico o tutorial! Apresenta alguns conceitos interessantes de lógica de programação que eu não conhecia ainda.

O que deu errado – Não consegui ir além do tutorial. O que desenvolvi domingo, que transformava ele em algo mais próximo da visão que tive inicialmente, não consegui terminar a tempo e joguei fora. E existem bugs de colisão com certas peças.

O que aprendi – O tutorial valeu como aprendizado, mas ainda não estou conseguindo gerenciar o meu tempo como gostaria.

Anúncios

Game a Week – Week 03

Leia em Português aqui!

Tetris CloneLink to play in browser

Controls – Arrows to move and rotate, Esc resets

The ideia – Make a mix between Columns and Tetris Attack, using this tutorial as base.

What went right – Well… the tetris almost works, and I finished the tutorial. And I like to test different genres every week. Also, the tutorial is fantastic! I saw some programming logic concepts that I didn’t knew yet.

What went wrong – Didn’t made it beyound the tutorial. The stuff I coded Sunday, that transformed the game in something closer to my original vision, weren’t finished in time and I had to throw away.And the final game has some collision bugs.

What I learned – The tutorial was good as a learning experience, but I still can’t manage my time as I would like..

Um Jogo Por Semana – Semana 02

Read in English here!

Semana 02Link para jogar no browser (Z – Atira / X – Troca de tiro)

Semana02

A ideia – Depois de me frustrar semana passada, decidi tentar fazer algo mais simples esta semana. Quis fazer um shmup bem simples, e usei como base as mecânicas de tiro de Thunder Force, só que beeeem simplificadas. Algo que fosse simples de terminar e ao mesmo tempo pudesse brincar um pouco com level design e game design, que acredito ser dois dos meus pontos fracos.

O que deu certo – Desta vez isto está pelo menos parecendo com um jogo! Também sinto que estou programando bem melhor do que antes, com quase toda classe sendo responsável especificamente por uma tarefa. E é muito boa a sensação de quase todo dia mexer um pouquinho com desenvolvimento de jogo.

O que deu errado – Eu deixei o level design para os últimos 10 minutos do meu prazo e sinto que falhei em treinar esta habilidade na semana atual. Também ainda não estou conseguindo gerenciar bem meu tempo durante o meio da semana. E o jogo não tem tela de começo, nem tela de fim e começo de jogo, ou método de reiniciar a partida sem ter de recarregar a página, o que ainda é um pouco frustrante.

O que aprendi – No geral, acho que o que aprendi mais esta semana foi quanto à programação. E só de ter feito algo jogável, ao contrário do jogo da semana passada, já é um progresso, mesmo não estando contente com o estado final.

Game a Week – Week 02

Leia em Português aqui!

Week 02Link to play in browser (Z – Shoots / X – Change shoot type)

Semana02

The idea – After getting frustrated last week, I decided to try something more simple this week. I wanted to make a really basic shmup, and used as base the shooting mechanics of Thunder Force, but simplified. Something that would be easy to finish and that I could also play a little with level and game design, both things that I think are my weak spots.

What went right – This time at least it looks like a game! Also I feel like I’m coding better now, with almost every class responsible for a single task. And it feels really good to work every day a little bit with game development.

What went wrong – I left the level design for the last 10 minutes before the deadline, and I think I’ve failed at training this skill this time. Also having problems with managing my time during the business days of the week. And the game don’t have a starting screen, neither game start and over screens, or way to restart the game without reloading the page, wich is kind of frustrating.

What I learned – In general I think what I learned the most was with programming. And the fact that this time I made something playable, unlike last week’s game, already is some progress, even unhappy with the final product.

Um Jogo Por Semana – Semana 01

Read it in English here!

Já faz um tempo que eu li o este artigo no Gamasutra e este outro também sobre o desafio Game a Week. Depois de uns dois meses sem participar de game jams e nem desenvolver nenhum jogo ou algo do gênero, senti que estava na hora dtentar isto.

Eu sempre achei extremamente divertido participar de game jams: o prazo apertado, os bugs e erros de programação pipocando de todos os lugares, o cansaço, a adrenalina do prazo final e a sensação de dever cumprido toda vez que eu dava a luz ao meu novo jogo. Feio, deformado e faltando pedaços, porém um jogo.

Contudo, desde que voltei de férias da faculdade, o tempo que tinha disponível durante a semana ficou muito mais apertado: estou agora estudando de manhã e trabalhando como estagiário de tarde.Tenho virado uma geleia preguiçosa nos fins de semana. Mas a coceirinha de fazer mais e mais jogos continuava lá.

E então resolvi sanduichar o Game a Week no meio da semana. Toda segunda feira irei postar aqui o resultado do meu trabalho, não importa o quão inacabado, feio e vergonhoso ele esteja. Prazo final todo domingo, 23:59, sem desculpas, sem prorrogações. Para descrever cada projeto irei pegar emprestado o modelo que a Adriel Wallick utiliza.

Sem mais enrolações, aqui está o primeiro:

BizoroLink de download (jogável em rede local – 2 jogadores)

bizoro

A ideia – A primeira ideia que tive foi baseada em lembranças de como eu achava divertido o multiplayer competitivo do Sonic 2 (e que ninguém gostava de jogar comigo). Me propus fazer um pequeno protótipo de plataformer competitivo em rede local, onde cada jogador teria de pular obstáculos, coletar upgrades e chegar na linha final. Usei este tutorial para pegar umas noções básicas de networking.

O que deu certo – Praticamente nada. Mesmo assim, foi legal conseguir fazer os jogos conectarem, fazer a interpolação de posições na mão e uma câmera que segue o jogador correto em cada máquina. E pelo menos terminei o primeiro, uhul!

O que deu errado – Praticamente tudo. O escopo do projeto era grande demais, ainda mais considerando que é o primeiro destes que estou fazendo. Não existe condição de vitória/derrota, os jogadores não podem pular, e o level é uma caixa fechada sem nada dentro. Sem contar que o resultado final ficou próximo demais do tutorial base. O meu tempo de desenvolvimento também foi pessimamente aproveitado.

O que aprendi – Um pouquinho de networking no Unity. Não mexi em nada de jogabilidade, mas foi legal enfrentar um desafio mais focado na parte técnica. Também percebi que é bom ter um pouco mais de bom senso ao escolher o tamanho do projeto da próxima semana.

Game a Week – Week 01

Leia em Português aqui!

Some time ago I read this article at Gamasutra and also this other too about the Game a Week challenge. After a couple of months taking part in any game jamand neither developing any games at all, I felt it was time to try this.

I always had tons of fun game jamming: the tiny development time, the bugs and glitches flooding everywhere, the tiredness, the thrill of the final deadline and the feeling of mission complete after every game I give birth to a new game. Usually a ugly, deformed and incomplete game. But still a brand new game.

However, since I get back from college vacation, the time that I had available during the week got a lot tighter: now I’m going to college every morning, and working as a trainee every noon. And every weekend I transform into a lazy jelly. But I still feeling the itch to make new games.

Then I decided to try Game a Week toghether during the week. Every monday I’ll post here the results of my work, no matter how unfinished, messy and shameful it is. The deadline is every sunday, 11:59PM, no excuses, no postponements. To describe every project I’ll borrow the format that Adriel Wallick uses.

So, here it goes:

BizoroDownload link (playable in local network – 2 players)

bizoro

The idea – The first idea was based on memories I had from how fun I thought the competitive multiplayer mode from Sonic 2 was (and that anyone liked playing it with me). So I set to make a small local network competitive multiplayer platform prototype, where every player would have to jump obstacles, collect upgrades and cross the finish line. I used this tutorial to get basic networking notions.

What went right – Close to nothing. Anywaysm it was nice being able to make the games connect, make some handmade position interpolation and a camera follow script that focus on the correct player. And it’s the first one and it’s done, yay!

What went wrong – Close to everything! The project scope was too big, and even worse that it was the first one. The current game has no win/lose condition, the players can’t jump, and the level is a closed box empty inside. And the result is too close to the base tutorial. My development time was poorly managed.

What I learned – A little bit of networking in Unity. I didn’t worked with gameplay at all, but it was nice to face a challend with a more technical focus. I’ve also realized that I should be wiser when choosing the project scope next week.