domingo, 31 de março de 2013

Curso de Jogos - Java

Curso de Jogos para Computador – Java.





No Professordelphi, o curso de Jogos foca na programação, na linguagem. Mas também, são abordados outros assuntos para melhor entendimento do aluno em relação ao desenvolvimento de um jogo computacional na linguagem Java. O curso é presencial. Em Salvador, na Bahia. Para o aluno participar no curso é importante ele ter curso os cursos de Java Profissionalizante, JSP para depois participar do curso de Jogos Computacionais em Java. No Professordelphi, existe um diferencial que são as turmas pequenas com uma equipe capacitada. Entre em contato para maiores informações. Para você que não mora em Salvador temos a opção do curso pelo SKYPE. Ou seja, é o curso de Java Online para Jogos Computacionais.





No Java, linguagem orientada a objetos, tem sido usada no desenvolvimento de jogos para Internet. Através de um modelo simples você pode desenvolver a maioria dos jogos que são jogados na Internet. 

AppletGeral - Classe que será a reunião dos objetos que comporão o jogo. Subtenda que existem outras classes que serão desenvolvidas. Como aqui no Blog, o propósito é trabalhar com a parte conceitual e abstrata, não será detalhado o código das classes. Mas, no curso é visto o detalhamento das classes com o seus códigos.

Uma das Classes que compõe o jogo é a classe  Asteroides. Essa classe contem o desenvolvimento dos asteróides que tentaram pela nave  pontuando negativamente. Mas caso o jogador atinga os asteróides a pontuação será a seu favor.

É importante que o aluno utilize Sprites diferentes caso não quera o cenário do jogo que o  curso ofereça. Tem um post que você pode acessar para melhor compreender a camada visual.

O aluno que deseja desenvolver jogos precisa ter um raciocínio rápido. Ligando vários pontos. Quer seja a camada visual. De processamento, ou seja, os códigos, o som, o projeto como um todo.

A idade não é barreira, embora que alunos com pouca idade tem tido bom resultado no curso, isso não impede que pessoas que já passaram dos 30 anos façam o curso. 

Como o post é sobre Java quero trazer uma base sobre a linguagem. O Java é multi-plataforma, ou seja, roda em Linux, Windows, etc. e tem biblioteca para vários ambientes quer seja Desktop, Mobile ou Internet. A estrutura de uma classe em Java é o CONSTRUTOR e o Método MAIN, que se torna necessário em uma das classes do sistema para ambiente Desktop. Veja uma exemplo de uma classe abaixo:

public class asteroides {

public asteroides()
{
//este é um construtor
//No curso do Professordelphi é passado para o aluno com mais detalhes.
}

public static void main (String args[])
{

//Aqui você cria uma instância do objeto.
}
}

Você que é leigo ainda no assunto fica difícil para 'de cara' entender o que é um construtor, uma instância e outras terminologias do Java, que é uma linguagem Orientada à Objetos. Os professores de Java do Professordelphi utilizam uma técnica de Ensino-Aprendizagem baseado em um cientista chamado Peaget, como este post não é sobre Metodologia de Ensino então basta esta citação. 

Herança de Classe.
Para entender melhor o Java é importante o assunto de Herança de Classe. O conceito de Herança de Classe é: a capacidade que uma classe tem de herdar atributos e métodos de uma classe ancestral. Ou seja, tudo que você declarar ou desenvolver em uma classe pode ser vista pela classe descendente. É verdade que, o Encapsulamento, um assunto também de Orientação à Objetos, pode impedir que uma variável ou método sejam vistos nas sub classes. Através do encapsulamento chamado private.




sexta-feira, 29 de março de 2013

FORSAKEN


Curso de Jogos para Computador – MMORPG.



Rua das Dálias, 516, Pituba, Salvador - Ba - Brasil.
Telefone: (71) 3353-5600  // 9181-1569 // 8792-0080.
Email corporativo: contato@professordelphi.com
Email da nuvem: professordelphi@hotmail.com



FORSAKEN

Forsaken é um jogo repleto de aventuras - MMORPG. Para jogar é necessário criar uma conta. Mas, são apenas quatro passos. Está sendo considerado um jogo de alta audiência. É um game global que chegou aqui no Brasil. O Forsaken  foi desenvolvido por 3500 pessoas ao longo de três anos.

No site g1.globo.com, na seção de Tecnologia e Games, foi lançado em 29 de março de 2013,  informa que o Jogo on-line Forsaken foi traduzido para o português. Informando também algumas características do jogo. Como a citação de cinco raças para os participantes, é legal jogar para entender melhor. O fabricante  Level UP!, que distribui no Brasil,  "Ragnarok", "Combat Arms" e "Perfect World", anunciou o lançamento do jogo de RPG on-line massivo "Forsaken". Mande dicas para o nosso comentário para que outros possam participar deste game.


Candy Crush Saga Online.


Candy Crush Saga Online.

Jogos  do Facebook.

Jogo encontrado no Facebook. Baseado no Candy Crush Saga encontrado no site de relacionamento gratuitamente. Tem sido um game de alta audiência. Como todo jogo, o ambiente proporcionado pelo  software faz a diferença. Buscando cada vez mais inovar, foi lançado o Candy Crush Saga para Android no Google Play. Segundo o site www.baixaki.com o jogo Candy Crush Saga é semelhante  ao Bejeweled Blitz. No Facebook você encontra através do seguinte endereço, http://apps.facebook.com/candycrush/. 

O Candy Crush Saga Online promove a interação de várias jogadores na Internet. Considerado o jogo "mais doce de todos os tempos".  Sendo que mais de 10 milhões de pessoas jogam este game, segundo o site do Facebook. 

O que leva milhões de pessoas a jogarem o Candy Crush Saga Online? Dê sua opinião enviando um comentário para que professores, pesquisadores em Ciência da Computação, desenvolvedores de jogos, game designers posso obter mais informações e desenvolver aplicativos que tenha uma melhor audiência.


Este blog é patrocinado pelo Professordelphi - Empresa de capacitação em TI. Fundada em 2000. Tem como alvo principal as linguagens de programação. O Professordelphi, tel: 71 3353-5600, é um empresa que ensina Java, Php, Cad 2d, Jsp, Delphi, HTML5, Design Gráfico e Webdesign, ou seja, com tecnologia da informação tem buscado dar um apoio para desenvolvedores em Salvador, na Bahia e no Brasil.

Agradecimentos
Agradeço também ao Senhor do Brasil - Jesus Cristo.

segunda-feira, 25 de março de 2013

League of Legens




Curso de Jogos para Computador – League of Legens.



Rua das Dálias, 516, Pituba, Salvador - Ba - Brasil.
Telefone: (71) 3353-5600  // 9181-1569 // 8792-0080.
Email corporativo: contato@professordelphi.com
Email da nuvem: professordelphi@hotmail.com

1. Introdução.

Na era do entretenimento vários jogos subiram ao podium. O League of Legens é um jogo que tem a sua audiência reconhecida. Neste curso de Jogos para Computador será citado este jogo. A ideia é trazer este jogo  para uma discussão entre nós e os leitores sobre dicas, experiências e citação desse jogo e outros. Pois, sendo este blog educacional precisamos interagir com o nosso público.


O League of Legens foi lançado aqui no  Brasil em 09 de agosto de 2012. Foi desenvolvido pela corporação Riot Games com Steve Feak e Steve Pendragon. É um jogo que a pessoa joga de graça mas com componentes que podem ser adquiridos com dinheiro mesmo. É um dos jogos mais jogados em todo planeta com mais de 1 bilhão de horas jogadas. 


O League of Legens tem diversos personagens, monges, arqueiros etc A estratégia está relacionada a derrubar as torres dos oponentes e proteger as suas. Quanto mais você avança você pode comprar armadura através do cash conquistado.

League of Legens é um jogo de batalha multiplayer online. Conheça alguns links para poder jogar ou entender mais sobre este jogo.


Jogue de Graça


Seu nome de usuário é usado para iniciar sessão no jogo ...

Discussão Geral


Comunidade League of Legends > League of Legends ...

Download


Baixar League of Legends. Baixe o jogo e execute o instalador de ...

Itens


+40 de Dano de Ataque +10% de Roubo de Vida Ativo ÚNICO ...

Campeões


Talvez um dos Campeões mais esquisitos de League of ...

Novidades


A poeira brilhante da festa pode ter começado a assentar, mas o ...


Foto da entrada do Site: https://signup.leagueoflegends.com/pt-br/signup/index



Dicas.

Busquei algumas dicas na Web para completar este blog. Está com a referência do site de origem se alguém desejar confirmar.


1. Saber quando os aliados estão com ult pronta para usar

Essa é uma dica extremamente importante, e acredite, MUUUUUITOS não sabem disso. Já vi diversas vezes um jungler gankar mid, o gank falhar e o jungler dizer: “eu achei que você tivesse ult”.
E como saber se seus aliados estão com a ult na ponta do dedo para usar ou se a ult está em cooldown.
 
Assim:
Essa bolinha quando está da cor verde significa que seu amigo WW possui ult. Se a bolinha estiver escura a ult não está pronta ainda.
Referência: http://www.randonsplays.com.br/forum/showthread.php?tid=13467

2. Para quem joga de suporte segue o link abaixo (inglês).
 
Referência: http://www.lolpro.com/guides/game-play/171-game-play-guide-duo-lane.

quinta-feira, 21 de março de 2013

Linguagem Computacional


Curso de Jogos para Computador

www.professordelphi.com
Rua das Dálias, 516, Pituba, Salvador - Ba - Brasil.
Telefone: (71) 3353-5600  // 9181-1569 // 8792-0080.
Email corporativo: contato@professordelphi.com
Email da nuvem: professordelphi@hotmail.com


1 Linguagens Computacionais.

A linguagem de computador é um ponto importante na história de JC. A linguagem assembly é a grande estreante no mundo dos games para CPU, sendo uma linguagem de baixo nível, ou seja, uma linguagem que se aproxima da linguagem de máquina, diferente da linguagem de alto nível, que se aproxima do vocabulário do homem. Sendo poucos programadores tiveram o privilégio de desenvolver para o ambiente computacional nesta linguagem, chamada assembly. Um exemplo, segundo a autora Jeannie Novak (2010,
p.24), o jogo Colossal Cave, conhecido também como Adventure, foi desenvolvido por Willian Crowther, em assembly. Depois, as linguagens C, C++, Java, Flash começaram a dominar o ambiente computacional, por serem linguagens de alto nível. Marcelo e Pescuite(2009,p.90), cita em um livro sobre algumas linguagens, de uma forma bem resumida, mas que serve para o leitor ter uma ideia sobre o assunto. Segue-se abaixo: 

 a) C - Linguagem de alto nível, oriunda da linguagem B, foi criada por Dennis Ritchie (1972), do Laboratório Bell, americano. E tem como característica, ser bastante veloz como o assembly. Foi utilizada no desenvolvimento do sistema operacional Unix. Sendo muito utilizada no desenvolvimento de jogos computacional.

 b) C++ - Criada por Bjarne Stroustrup dos Bell Labs, durante a década de 80, com a meta de implementar uma versão distribuída do núcleo Unix. Um exemplo de jogo, inclusive de sucesso, é DOOM 3, um jogo de tiro de primeira pessoa. Chamando à atenção, que não é linguagem em si que garante o sucesso, e sim, a jogabilidade e a clareza das regras.


c) Java - muito conhecida no mercado de desenvolvimento, Orientada à Objeto (OO), trabalha em ambientes Desktop, Web e Mobile. Na linha de jogos, há uma crítica na sua utilização quanto à velocidade, todavia isso na verdade pode estar atrelada à falta de domínio da linguagem pela parte do programador, já que a linguagem citada é de uma complexidade maior. Um site que tem uma lista de jogos on-line em Java é o http://www.funorb.com/l=3/g=dungeonassault/gamelist.ws , como exemplo o Ace of Skies.

Java, pode ser escrita em várias plataformas. Standard Edition (SE), Enterprise Edition(EE), Mobile Edition (ME). Segundo o fabricante do Java, agora é a Oracle (2011), a linguagem permite que um jogador atuando on-line, troque conversa com pessoas de várias partes, faça cálculos e veja imagens tridimensional. Permitindo que o jogo faça parte dos aplicativos de uma rede interna e também de Internet.

2. Apoio.

O Professordelphi é um empresa que ensina Java, Php, Cad 2d, Jsp, Delphi, HTML5, Design Gráfico e Webdesign, ou seja, com tecnologia da informação tem buscado dar um apoio para desenvolvedores em Salvador, na Bahia e no Brasil.

3. Agradecimentos
Agradeço também ao Senhor do Brasil - Jesus Cristo.

4. Referência:

NOVAK, Jeannie. Desenvolvimento de Games – Tradução de 2ª Edição NorteAmericana. São Paulo: Cengage Learning, 2010.

Motores de Jogos



Curso de Jogos para Computador – Motores de Jogos.


Rua das Dálias, 516, Pituba, Salvador - Ba - Brasil.
Telefone: (71) 3353-5600  // 9181-1569 // 8792-0080.
Email corporativo: contato@professordelphi.com
Email da nuvem: professordelphi@hotmail.com


Motores de Jogos
Atualmente, existem motores de jogos (games engines). Segundo Daniel Souza(2007), Doom 3 Engine, figura 2.5, é um motor de jogos que desenvolveu jogos como: Doom 3, Quake 4, Prey e Quake Wars. Motores de jogos são ferramentas poderosas com todos os pontos necessários para desenvolvimento. Favorecendo a implantação gráfica, sonoplastia e níveis de jogabilidade com um certo nível de facilidade. Segundo Marcelo e Pescuite(2009,p.89), muitos programadores começaram a sua vida profissional com os
motores de jogos. Estas ferramentas, às vezes, nem é necessário o domínio de uma linguagem de programação, pois oferece o chamado WYSIWYG (é o acrônimo da expressão em inglês "What You See Is What You Get"), ou seja, como você desenvolve assim é que você verá.


AMAZONAS, Daniel Souza. Desenvolvimento de Jogos 3D em Java com a Utilização
do Motor Gráfico Irrlich. Disponível em: <http://www.flf.edu.br/revistaflf/monografia_jogo3d.pdf >. Acessado em: 14 de janeiro de 2011.



PERUCIA, Alexandre Souza, BERTHÊM, Antônio Córdova de, BERTSCHINGER, Guilherme Lage, MENEZES, Roberto Ribeiro Castro. Desenvolvimento de Jogos Eletrônicos – Teoria e Prática. 2ª ed. São Paulo: Novatec, 2005.

quarta-feira, 20 de março de 2013

Equipe - Game Designer




Curso de Jogos para Computador – Equipe - Game Designer.


Rua das Dálias, 516, Pituba, Salvador - Ba - Brasil.
Telefone: (71) 3353-5600  // 9181-1569 // 8792-0080.
Email corporativo: contato@professordelphi.com
Email da nuvem: professordelphi@hotmail.com

1. A Figura do Game Designer.

Uma das peças chaves para a Prototipação ou qualquer outro modelo de desenvolvimento de um jogo computacional  é a figura do Game Designer(GD). Segundo Perucia, Berthêm, et al (2005, p.30), um GD descreve cada detalhe de como o jogo funcionará. O GD é um profissional que pode fazer os seguintes papeis, o do  projetista de níveis/fases, o de projetista de jogos e o planejador de software. Ele pode projetar o jogo, deste do design até a sua jogabilidade. Segundo Antonio Marcelo e Julio Pescuite(2009, p.35), ele projeta o jogo para as pessoas se divertirem, o que não é tarefa fácil. Pois, o GD tem que se projetar como um jogador.
 
O GD é um profissional que tem como característica ser criativo, dinâmico e ampla experiência de jogos. Esta carreira está em destaque, principalmente por causa da Internet. Exerce a função de projetar-se e jogar várias vezes o jogo até chegar no ponto aceitável. Agora tem uma característica que é chave na equipe para um GD, é a facilidade de comunicação. Segundo Antonio Marcelo e Julio Pescuite(2009, p.36), no GD é necessário a capacidade de se comunicar e convencer a ideia do jogo. Pois, como um programador irá desenvolver o jogo se ele não “comprar a ideia” ?
  2. Desenvolvimento da Carreira em  Design de Jogos.

O aluno pode optar pela carreira técnica ou acadêmica.  A carreira técnica não precisa de uma faculdade mas vai precisar de cursos da categoria livre. São cursos de 30, 60 ou 90 horas. Geralmente se aborda de uma forma prática o desenvolvimento de um game para computador. A parte visual e a parte de programação serão desenvolvidas para que o aluno possa aplicar no mercado de trabalho.
A carreira acadêmica requer  uma faculdade de no mínimo dois anos e meio. Matérias como
  
  • Algoritmos e Programação
  • Introdução à Computação e suas Aplicações 
  • Matemática para Computação Gráfica: Vetores, Matrizes e Funções Oficina de Jogos: Fundamentos

Observe que nas matérias acima a uma ênfase na teoria. Mas, é algo típico do ambiente acadêmico. Por isso, se você quer desenvolver jogos o quanto antes. Deve procurar um curso técnico para aprender a desenvolver SPRITES e CÓDIGO DE LINGUAGEM DE PROGRAMAÇÃO, temos post para cada um desses assuntos. 

O perfil do aluno que deseja aprender para desenvolver seu próprio jogo não pode ser confundido com o perfil do aluno que ser profissional do assunto. A vantagem dos cursos técnicos é o desenvolvimento da base para a sua vida profissional. Outra coisa é a relacionamento profissional com professores e alunos que tem uma vivência prática do assunto. Diferente de uma faculdade que muitos dos professores nunca desenvolveram nenhum jogo para computador. Mas, se o seu perfil é gerenciar uma empresa de jogos então além de um curso técnico é aconselhado o acadêmico. Embora que, um curso de Adiministração de Empresas ou de Sistema de Informação pode capacitar o aluno para gerenciar o processo de desenvolvimento de um game.

Observação:

Os nossos posts estão sendo atualizados frequentemente, por isso verifiquem as atualizações que estamos fazendo.

Referência:

MARCELO, Antonio, PESCUITE, Julio. Design de Jogos Fundamentos. Rio de Janeiro: Brasport, 2009.

PERUCIA, Alexandre Souza, BERTHÊM, Antônio Córdova de, BERTSCHINGER, Guilherme Lage, MENEZES, Roberto Ribeiro Castro. Desenvolvimento de Jogos Eletrônicos – Teoria e Prática. 2ª ed. São Paulo: Novatec, 2005.