Blog destinado a assuntos do interesse de seu editor: Games, Música, Cinema, Informática, DeMolay, Templários e assuntos que estão em nossa atualidade.

Games: Handling of character for games in 2.5D with Unity3D

Posted by Daca On 25 de jul. de 2010 21 comentários



Semana passada comecei com dois amigos (Dayvison e Diego) da pós-graduação um grupo de estudos de programação em C# para jogos desenvolvidos na Unity3D, tal grupo possui fins acadêmicos e iniciou-se devido a necessidade de um maior estudo e conhecimento da engine por parte dos integrantes, pois todos vão utiliza-la em seus TCCs (Trabalho de Conclusão de Curso).

Para o primeiro desafio começamos com uma programação simples de um personagem em um jogo de 2.5D, onde ele realizará  dois movimentos (caminhada para ambos os sentidos no eixo x do plano cartesiano e pulo) no estilo de LittleBigPlanet. Segue abaixo um tutorial do que foi feito, junto com o resultado final.

1. Adicionamos um plane - GameObject > Create Other > Plane (Imagem 01).





2. Depois adicionamos uma plataforma para podermos realizar o pulo - Game Object > Create Other > Cube (Imagem 02).


3. Agora temos que criar o personagem, para tal selecione o mesmo gameobject da imagem anterior
4. Depois de todos os objetos estarem posicionados na cena, é necessário adicionar alguns componentes:
            Plataforma para simulação do pulo: Component > Physics > Rigidbody (neste exemplo não alteramos nenhuma de suas propriedades)
            Personagem: Component > Physics > Rigidbody (neste exemplo não alteramos nenhuma de suas propriedades), além do Rigidbody foi adicionado um Character Controller - Component > Physics > Character Controller (neste exemplo não alteramos nenhuma de suas propriedades)

Com todos os passos anteriores a cena está pronta, faltando somente fazer a codificação da movimentação e linkar tal código ao objeto correspondente.

Para codificar a Unity possui um ambiente para tal, mas não é muito amigável, portanto recomendo o Visual Studio (no caso o programa é feito em C#, mas a Unity também suporta JavaScript e Boo).

5. Clique com o botão direito na área indicada na imagem 03, após isso selecione Create > Folder, uma nova pasta com o nome New Folder será criada, no caso renomeie para Scripts, após criada a pasta clique novamente com o botão direito e selecione Create > C Sharp Script, quando criado o script aparece com o seguinte nome NewBehaviourScript no nosso caso chama-se Movement. 



6. Adicione o seguinte código:



using UnityEngine;
using System.Collections;

public class Movement : MonoBehaviour {

public float speed = 10f;
public float jump = 11f;
public float gravity = 20f;
public float mass = 1f;

public Vector3 moveDirection = Vector3.zero;
public CharacterController controller;
    
void FixedUpdate () {

controller = this.GetComponent<CharacterController>();



if(controller.isGrounded)

{
       moveDirection.x = speed * Input.GetAxis("Horizontal");
if (Input.GetButton("Jump"))
{
                  moveDirection.y = jump;
}

}
else
{
moveDirection.y -= gravity * mass * Time.deltaTime;
}

controller.Move(moveDirection * Time.deltaTime);

}
}


*** Documentação da Unity3D com explicação de tudo que pertence a engine e foi utilizado no desenvolvimento deste projeto.

*** Download do projeto.

 Qualquer dúvida ou sugestão para próximos tutoriais utilizando a Unity3D é só deixar um comentário.

Abraços,
Felipe Dacal

Games: Cursos no Brasil

Posted by Daca On 22 de mai. de 2010 2 comentários

























Atualmente sou estudante do curso de pós-graduação do Senac sobre Games (site do curso) e não pretendo parar por ai, ao meu ver o próximo passo lógico seria a realização de um mestrado ou algum outro curso de pós-graduação ou até mesmo algum curso fora do país, comecei a pesquisar e achei bastante informação, logo pensei que outros poderiam possuir essa mesma dúvida, ou ainda não chegaram nesse ponto, pois estão procurando um curso de graduação ou já estão trabalhando na área e desejam fazer um curs para aprimorar os próprios conhecimentos.
Portanto decidi criar este post, com cursos de games no Brasil e no mundo (vou dividir em dois posts).

Cursos no Brasil


Livre
    1. Alpha Channel
    2. Tecnoponta
    3. Saga




Graduação

    1. Design de Games - Universidade Anhembi Morumbi
    2. Jogos Digitais - Universidade Cruzeiro do Sul  
    3. Programação de Games - Faculdade de Tecnologia Interamérica 
    4. Jogos Digitais - Universidade Estácio de Sá
    5. Jogos Digitais - UDF Centro Universitário
    6. Jogos Digitais - PUC-SP
    7. Jogos Digitais - Unisinos
    8. Jogos Digitais - UniPaulistana
    9. Jogos Digitais - UniAndrade
    10. Jogos Digitais - Feevale
    11. Tecnólogo em Desenvolvimento de Jogos - FAESA
    12. Jogos Digitais - PUC-MINAS
    13. Tecnólogo em Desenvolvimento de Jogos Digitais - Infórium
    14. Design de Jogos e Entretenimento Digital - Univali
    15. Jogos Digitais - Univali
    16. Jogos Digitais - FATEC São Caetano do Sul




Pós-graduação (Lato Sensu)

    1. Games: Produção e Programação - Senac
    2. Arte 3D para Jogos Digitais - Faculdade CCAA
    3. Design e Programação de Jogos Digitais - Faculdade CCAA
    4. Projeto e Desenvolvimento de Jogos Digitais - Unicsul
    5. Game Design - UNEB




Mestrado

    1. Interlab (Laboratório de Mídias Interativas da Poli-USP)
    2. TIDD - PUCSP

*** ESTE POST SERÁ CONSTANTEMENTE REVISADO E ATUALIZADO ***

Games: Palestra gratuita sobre Unity3d

Posted by Daca On 13 de mai. de 2010 0 comentários

No dia 29/05/10 a Alpha Channel (um centro de treinamento em certas áreas do conhecimento), irá proferir uma palestra sobre a game engine Unity 3D (game engine gratuita e que vem sendo muito usada pelas desenvolvedoras de games).


Já tive o prazer de utilizar tal game engine, vale muito a pena, além de ser gratuita você é capaz de fazer muita coisa nela!

Quem puder ir não perca tempo e reserve uma vaga.


Abraços,
Dacal

Cinema: Filme Nosso Lar

Posted by Daca On 30 de abr. de 2010 0 comentários

Boa Noite!

Depois de um filme sobre a vida do espiritualista Chico Xavier, começou a circular pela internet trailer do filme Nosso Lar, um filme baseado no livro de mesmo nome, do espírito André Luiz e psicografado por Chico Xavier.

O filme está sendo produzido em parceria com a Fox, sinônimo de qualidade cinematográfica e pela qualidade do trailer, Nosso Lar promete ser algo iluminador para quem assistir.



Site oficial: http://www.nossolarofilme.com.br/

Previsão de lançamento: 3 de setembro de 2010.

Paz Profunda,
Dacal

Música: Soundtrack - Cruzadas

Posted by Daca On 22 de abr. de 2010 4 comentários

Boa Tarde!

Fazia muito tempo que não postava a indicação de alguma trilha sonora, mas voltei a postar sobre o assunto, e para esse retorno trago a trilha sonora do filme Cruzada [Nome oficial: Kingdom of Heaven] do diretor Ridley Scotty.


1. Burning the Past - 2:48
2. Crusaders - 1:41
3. Swordplay - 2:01
4. A Nwe World - 4:21
5. To Jerusalem - 1:38
6. Sibylla - 1:49
7. Ibelin - 2:05
8. Rise a Knight - 2:43
9. The King - 5:45
10. The Battle of Kerak - 5:36
11. Terms - 4:29
12. Better Man - 3:29
13. Coronation - 3:03
14. An Understanding - 4:13
15. Wall Breached - 3:43
16. The Pilgrim Road - 4:07
17. Saladin - 4:44
18. Path to Heaven - 1:38
19. Light of Life (Ibelin Reprise) (feat. Natacha Atlas) - 2:10
-------------------------
Tempo total: 62:03

Download Torrent - The Pirate Bay

Espero que gostem!

Abraços,
Dacal

Games: As Desenvolvedoras

Posted by Daca On 21 de abr. de 2010 0 comentários

Boa Noite!

Hoje inicio uma série de artigos a respeito da indústria dos games (desenvolvedoras, publishers, artistas, programadores, etc) enfim vou tratar sobre os vários níveis da indústria. O primeiro será sobre as desenvolvedoras.

Antes de conhecermos as desenvolvedoras (na imagem podemos identificar como developers) é interessante visualizarmos o esquema abaixo, nele é demonstrada toda a estrutura da indústria dos games e seus respectivos relacionamentos.



Agora que temos uma noção de quem faz parte deste mundo, podemos começar a destrinchá-lo e como já falei vamos iniciar com as desenvolvedoras (developers).

Desenvolvedora: São os estúdios de criação e produção de novos títulos. Podem ser especialistas ou generalistas em gêneros (shooter, plataforma, estratégia, entre outros) e plataformas (PlayStation 3, XBox 360, NIntendo Wii, PC, entre outros), independentes ou pertencentes a um Publisher (explicarei no próximo tópico, mas já para adiantar seria a mesma coisa que uma gravadora musical).

Exemplos de desenvolvedoras:
Activison/Blizzard
Bungie
Eidos
PopCap
That Game Company
Capcom
Konami
Ngmoco

Acredito que já é possível visualizar o que seria uma desenvolvedora de games, isso é o básico do básico, pois o dia a dia e o funcionamento já são coisas bem diferentes e difíceis do que parecem ser, sobre isso farei um post após tratar sobre todos os envolvidos da indústria (imagem acima).

Aqui perguntas do gênero: Como trabalhar em uma desenvolvedora? Em que área posso atuar? Todas essas perguntas deixarei para tópicos específicos, pois senão este ficaria muito grande.

Espero que todos tenham gostado de começar a conhecer e entender a indústria.
Fiquem a vontade para questionarem sobre...

Abraços,
Dacal

Games: Documentário - A Era do Videogame: As Pernas

Posted by Daca On 16 de abr. de 2010 0 comentários

Boa Noite,

Hoje assisti a um documentário bem interessante sobre games (A Era do Videogame: As Pernas, no canal Discovery Science), este documentário traz uma abordagem de como a tecnologia 3D foi inserida nos games, e como essa inserção influênciou na criação de games do tipo shotter, pois tal tecnologia foi trazida pelos militares norte-americanos, segundo relatado no documentário. Após isso ele acaba levando para questões de violência nos games, guerras do futuro, recrutamento de soldados artavés de jogos de guerra, entre outros assuntos, (depois faço um post com assuntos do gênero).

De qualquer forma vale a pena assistir, para adquirir novas visões e saber o que as grandes mentes da indústria falam sobre o assunto.

Abraços,
Dacal

Música e Itens Legais: Star Wars

Posted by Daca On 15 de abr. de 2010 0 comentários

Boa Noite Leitores,

Na semana passada cheguei muito cedo para o curso da pós-graduação, então fiz hora no Bourbon Shopping, enquanto passeava no shopping achei para minha sorte uma livraria, ainda mais a cultura que eu gosto bastante.

Durante o passeio na livraria, achei uma coletânea com toda a trilha sonora do Star Wars!!! Muito legal, algo para colecionador, o único problema é o valor, R$ 345,50.

Por mais que o valor seja alto é algo bacana para que é fã de Star Wars e gosta de trilhas sonoras.



Para quem desejar obter essa trilha sonora, podem aquirir na Livraria Culturaou na Amazon que possui um valor menos salgado.

Espero que tenham gostado!

Abraços,
Dacal

Livros: Inteligência Artificial para Games

Posted by Daca On 14 de abr. de 2010 0 comentários

Boa Tarde!!!

Toda semana no blog vou indicar livros úteis. No primeiro post indico dois livros sobre inteligência artificial para games.

O primeiro livro é AI for Game Developers, recentemente no curso da pós-graduação ele me serviu de guia para desenvolver um techdemo de IA (Inteligência Artificial).



O segundo livro foi indicado pelo professor de IA, é o Programming Game AI by Example de MatBuckland, que ensina vários conceitos e algoritmos de IA com exemplos de implementação. Este livro trata IA no geral, não exclusivamente para games, mas praticamente tudo que está nele é aplicável em um jogo digital.


Abraços,
Dacal

Incubadora: Fotos da Sala

Posted by Daca On 16 de mar. de 2010 0 comentários

No post anterior, tinha prometido a foto da sala da incubadora, ai estão elas!!!




Essas fotos são de quando eu ainda estava arrumando a sala, quando a "reforma" terminar posto novas fotos.

Abraços,
Dacal

Incubadora de Empresas

Posted by Daca On 7 de mar. de 2010 0 comentários

Após quase três meses suando a camisa consegui uma vaga como residente na IES (Incubadora de Empresas de Santos) para um projeto de desenvolvedora de jogos eletrônicos (games).

É o início da realização de um sonho, ter meu próprio negócio e ainda mais na área de games!!!

Ainda não comecei na incubadora, assim que o fizer posto fotos da sala.


*Foto da Fachada da Incubadora

Um pouco sobre mim...

Posted by Daca On 0 comentários

A vida é uma grande caixa de surpresas que é lentamente revelada, e sempre de forma imprevisível, comigo as surpresas foram intensas.

No auge da minha vida, com apenas 18 anos de idade, 2º ano da faculdade, descobri algo inusitado. Meus rins estavam parando e em pouco tempo precisaria de um transplante, após dois anos de tratamento conservatório dos meus rins necessitei de um adicional. Na minha família tanto meu pai quanto minha mãe poderiam ser doadores, no final foi meu pai o doador e aqui estou eu dois anos e meio após tudo o que aconteceu.

Segundo o personagem Dr. House, do seriado homônimo, “quase morrer não significada nada, mas morrer significa tudo”, eu pessoalmente discordo dessa afirmação, pois após o susto, de realmente quase morrer e passar por tudo que passei, posso afirmar que TUDO MUDOU. Amadureci, fiquei mais forte e corajoso, mais ambicioso, audaz e persistente em todas as minhas realizações.

Hoje acredito que nossas vidas não devem ser fórmulas vazias e que em nossas ações possamos fazer o bem e sermos melhores, para conseqüentemente melhorar nosso mundo que no atual momento carece de boas ações.

Paz Profunda,
FDF