Blog do Daca"

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