Pac-Man 3D v1.0
[English] ----------------------------------------------------------------------------------------
This first version is like an alfa alfa of alfa. It's very simples because I've test just a few things (that I was studying, of course).
First of all, I started this journey of game dev two months ago. So, it's recent. However, I started it by searching lot of stuffs, writing ton of ideas (not applied here, they're for future plans), planning and learn drawing. Only three or four weaks ago I began with programming C# in my weekends.
Here's what I've done:
- Player controls;
- Collision and physics for the player and enemies;
- Collision for the walls;
- Collision with trigger for the coins.
Comments about what's done:
- It's just a basic script with movements on directions. Unfortunately, my joy-stick didn't work this time. I've had success with the other codes mapping the joy-stick buttons. Somehow, this time was different, but I'll figure it out a solution and maybe in future versions joy-sticks will be compatible.
- I was studying its behavior on Unity, in practice just add a prefab script.
- Idem.
- The coins are inutile, yet, but they are collectable and counted on the player inventory. You can't see it, but the console sends a message with the amount of coins. At least, it's a "proto-inventory".
The next things I want to do are (not necessarily in this order):
- A menu and pause menu (this gonna be hard 'cause I know nothing about it, for now);
- A simple AI for the ghosts:
- Sentinel mode, Zombie mode (just following);
- Zombie mode (attacking);
- Give some functionality for the coins;
- A counter on screen for the coins (same case of the menus, It'll be a challenge);
- Support to Joy-Sticks (I need to find out a way for map joy-sticks in general, 'cause I have an Xbox 360 Controller);
- Light system (I would be nice to have a glowing Pac-Man);
- A way out of the "first map" (I don't know how I'm gonna do it yet).
[Português do Brasil] ------------------------------------------------------------------------
Essa primeira versão é como um alfa alfa do alfa. Ela é muito simples, porque eu testei apenas algumas coisas (que estava estudando, claro).
Em primeiro lugar, eu comecei essa jornada de desenvolvimento de jogos há cerca de dois meses atrás. Bem recente. Porém, eu comecei pesquisando muitas coisas, anotando centenas de ideias (não aplicadas aqui, elas são para futuros planos), planejando e aprendendo a desenhar. Apenas a três ou quatro semanas atrás, nos meus fins de semana, eu comecei a programar em C#.
O que fiz:
- Movimentação do jogador;
- Colisão e física para o jogador e inimigos;
- Colisão para as paredes;
- Colisão com gatilho para as moedas.
Comentários sobre o que fiz:
- Fiz um script simples com movimentações nas direções. Infelizmente, meu controle não funcionou dessa vez. Eu consegui, em outros códigos, mapear corretamente os botões do controle. Por algum motivo que ainda não sei dessa vez foi diferente, mas vou encontrar uma solução e talvez em versões futuras, controles serão compatíveis.
- Eu estava estudando seus comportamentos no Unity. Na prática, só adicionei um script pré-fabricado.
- Idem.
- As moedas são inúteis, por enquanto, mas elas são contadas e adicionadas ao inventário do jogador. Você não consegue ver, mas o console envia uma mensagem com a quantidade de moedas. Pelo menos, é o protótipo de um inventário.
Próximas coisas que quero fazer (não necessariamente nessa ordem):
- Um menu e um menu de pausa (isso vai ser difícil, porque não sei absolutamente nada sobre isso, por ora);
- Uma IA simples para os fantasmas:
- Modo sentinela, modo zumbi (apenas seguindo);
- Modo zumbi (atacando);
- Dar alguma utilidade para as moedas;
- Um contador na tela para as moedas (mesmo caso dos menus, será desafiador);
- Suporte para controles (preciso encontrar um jeito para mapear controles em geral, porque eu tenho um controle do Xbox 360);
- Sistema de luzes (soa bem a ideia de um Pac-Man brilhante);
- Algum jeito de sair do "primeiro mapa" (Ainda não sei como vou fazer isso).
Leave a comment
Log in with itch.io to leave a comment.