Nos últimos dois meses tive a honra e prazer de assistir algumas aulas como convidado do curso de XNA da Alpha Channel ministrado pelo prof. Willians Monteiro. Embora tenha participado dos Gamefests e lido uma ou outra coisa sobre a tecnologia, foi a primeira vez que tive contato com o XNA na prática e posso dizer que gostei bastante, tanto é que sempre que há um tempinho livre eu “brinco” com o XNA.
Em uma das aulas ele explicou que no XNA você pode criar e usar fontes através do SpriteFont, mas um porém é que nesse caso você usaria apenas as fontes do sistema e isso claro é uma restrição chata, já que geralmente a tipografia usada nos jogos vai de acordo com a direção de arte. Depois que ele comentou sobre um dos métodos SpriteBatch::draw(), resolvi criar a classe abaixo para escrever textos usando uma fonte bitmap.
No meu exemplo, criei a seguinte imagem:
Como você pode perceber pelos comentários no código, a implementação não ficou lá essas coisas, fiz algo rápido pra aprender. Há features a serem melhoradas e adicionadas (veja algumas sugestões no todo list)… Mas enfim, você captou a idéia né?
Obs.: há pequenas diferenças entre o código original e a listagem abaixo por causa da formatação html. Sugiro baixar o original aqui (incluindo a imagem da fonte).
/*
* XNA Custom Font Class
*
* Written by
* Andre Kishimoto
* http://www.tupinihon.com
*
* June 20th, 2009
*
*
* Use a bitmap font to draw strings instead of a Sprite Font.
*
* Usage example:
*
public class [YourClass] : Microsoft.Xna.Framework.Game
{
// …
// Declare a new CustomFont
CustomFont customFont;
protected override void LoadContent()
{
// …
// Create customFont and define its properties
customFont = new CustomFont(Content, “customfont”, 20, 20, 4, 12);
}
protected override void Draw(GameTime gameTime)
{
// …
spriteBatch.Begin();
// …
// Draw string using CustomFont class
customFont.drawString(spriteBatch, “Using CustomFont class”, new Vector2(10, 50), Color.White);
// …
spriteBatch.End();
}
// …
}
*
* In this example, there is an Asset called customfont (CustomFontExample.png), where each character is 20×20. Its content is as follows:
* ABCDEFGHIJKL
* MNOPQRSTUVWX
* YZ
* 0123456789
*
* As you can see, it has 4 rows and 12 columns, where the last row is used only for numbers (see the code to understand this structure)
*
*
* Todo list (or, things you can try on your own while studying XNA development)
*
* - Include proportional typeface fonts (different width for each character)
* - Add special characters such as ç, ã, ô, é and so on (e.g. used in Spanish and Portuguese strings)
* - Optimize code
* - Remove assumption of numbers to be at last row in the bitmap font
* - Redesign font bitmap scheme
*
*/
using System;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Graphics;
public class CustomFont
{
private Texture2D font;
private int width;
private int height;
private int row;
private int col;
public CustomFont()
{
}
public CustomFont(ContentManager content, String name, int w, int h, int row, int col)
{
load(content, name, w, h, row, col);
}
public void load(ContentManager content, String name, int w, int h, int row, int col)
{
font = content.Load<Texture2D>(name);
this.width = w;
this.height = h;
this.row = row;
this.col = col;
}
// I believe this code is not optimized
public void drawString(SpriteBatch spriteBatch, String text, Vector2 pos, Color color)
{
Rectangle currPos = new Rectangle(0, 0, width, height);
int currIndexY = 0;
char[] tempText = new char[text.Length];
tempText = text.ToUpper().ToCharArray();
// Loop through the whole string, char by char, get correct char location inside the bitmap font and draw it
for (int i = 0; i < tempText.Length; i++)
{
// We assume 0-9 numbers to be at last row in the bitmap font
if (tempText[i] >= ‘0′ && tempText[i] <= ‘9′)
{
currPos.X = (tempText[i] - ‘0′) * width; // Calculate position of the character inside the bitmap font
currIndexY = row - 1; // Note: fourth row is used for numbers only (in this example)
}
else if (tempText[i] >= ‘A’ && tempText[i] <= ‘Z’)
{
currPos.X = (tempText[i] - ‘A’) * width; // Calculate position of the character inside the bitmap font
// Get a value between [0..2] (in this particular example, where there are 3 rows and 12 columns)
// Note: fourth row is used for numbers only (in this example)
// Used to get the correct mapping inside the bitmap font
currIndexY = (currPos.X / (col * width));
}
else if (tempText[i] == ‘ ‘)
{
// If it is a blank space, just advance imaginary cursor and process next character
pos.X += width;
continue;
}
else
{
// If character is not found, simply advance imaginary cursor and process next character
pos.X += width;
continue;
}
// Get correct row inside the bitmap font
currPos.Y = currIndexY * height;
// Small adjustment to get correct column inside the bitmap font
if (currPos.X >= col * width)
{
currPos.X -= currIndexY * (col * width);
}
// Draw the current character
spriteBatch.Draw(font, pos, currPos, color);
// Advance imaginary cursor position in X (we assume every character has the same width)
pos.X += width;
}
tempText = null;
}
}
Download do código original e imagem da fonte: clique aqui.
No dia 20 de setembro de 2008 acontecerá a segunda edição do evento XNA GameFest 2008 Brasil, na UNIP Paraíso (São Paulo). É um evento gratuito (bastando levar apenas 1kg de alimento não-perecível - não se esqueça desse detalhe!), sendo um dia inteiro de palestras sobre desenvolvimento de jogos e XNA. Conforme disse ano passado, vale a pena conferir, tanto para quem já conhece o XNA como para quem está curioso em saber mais sobre essa tecnologia, ferramentas e possibilidades.
“(…) Chris Satchell, general manager and chief XNA architect at Microsoft, announced that seven games created using XNA Game Studio 2.0 would be available immediately for Xbox 360 owners to download from Xbox LIVE Marketplace:
(…) “TriLinea.” This puzzle game created by Edison S. Prata Jr., Renato Pelizzari da Silva and Davi da Silva Prata from Brazil mixes fast-paced action with strategy. (…)”
Opa! Um jogo criado por 3 brasileiros será um dos 7 jogos disponíveis para download para quem possui o 360. Muito legal! Resolvi buscar no Google o título do jogo e encontrei esse link, do site oficial do Xbox, uma breve entrevista com os três desenvolvedores.
O XNA Team está procurando por jogos 2D e 3D desenvolvidos com o XNA Game Studio para usá-los como demonstração do trabalho que a comunidade XNA tem feito desde o lançamento da ferramenta há um ano atrás. Se você e sua equipe está desenvolvendo com XNA, não perca essa oportunidade! O prazo para enviar seu jogo é dia 18 de janeiro de 2008 (GMT-8).
Para mais informações e e-mail para submissão de jogos: XNA Team Blog.
Está a fim de participar do II XNA Challenge Brazil e concorrer a uma vaga para o Microsoft Academic Days on Game Development in Computer Science Education em 2008? Então prepare-se, pois o segundo concurso começará dentro de alguns dias! Estou apenas copiando e colando o regulamento (abaixo) que recebi via e-mail. A fonte é confiável (enviado pelo prof. Esteban Clua), mas ou estou cego ou eu não vi o parágrafo V do regulamento. De qualquer forma, fica a dica para quem for participar! Aliás, o tema do II XNA Challenge Brazil é o mesmo do Imagine Cup.
Regulamento do II Concurso Microsoft XNA Challenge Brasil
O “II Concurso Microsoft XNA Challenge Brasil” é organizado pela Microsoft Informática Ltda, CNPJ Nº 60.316.817/0001-03 com apoio da ABRAGAMES - Associação Brasileira das Desenvolvedoras de Jogos Eletrônicos, CNPJ Nº 06.889.882/0001-74.
Ao se inscrever no Concurso, o interessado concorda com todas as condições abaixo estipuladas.I – Objetivo
O II Concurso Microsoft XNA Challenge Brasil incentiva a elaboração da melhor implementação de um jogo utilizando a plataforma gratuita Microsoft XNA, seguindo o tema “Meio Ambiente Sustentável”.II – Participação
O participante deve ser cidadão brasileiro, residente em território nacional e maior de 18 anos. O concurso está aberto a exclusivamente a estudantes matriculados em instituição de ensino reconhecida pelo Ministério da Educação.
A participação no concurso não está vinculada à compra de nenhum tipo de produto ou ao pagamento de qualquer valor. O concurso não está subordinado ou vinculado a qualquer modalidade de sorte ou jogo.III – Submissão (Primeira Fase)
Cada participante deverá se inscrever submetendo seu jogo, acompanhado do código fonte completo, no sítio www.abragames.org./xnachallenge
Cada submissão deverá conter:
i. Título – máximo de 100 (cem) caracteres
ii. Resumo descritivo da implementação – máximo de 700 (setecentos) caracteres que deverá conter a apresentação da idéia central, descrição da jogabilidade e outras considerações que o autor julgar necessárias que ilustrem seu projeto (ex.:. descrição de ambientes, cenários ou campo de jogo, descrição de personagens ou da representação do jogador, mecânica de jogo, progressão, etc)
iii. Vídeo de até 3 minutos demonstrando o jogo.
iv. Arquivo executável resultante da implementação, com eventuais arquivos de conteúdo necessários para executar o jogo (imagens, som, etc.).
v. Código-fonte do jogo, que será utilizado para a comprovação da originalidade da implementação do mesmo.
Submissões incompletas ou que não respeitem os limites de caracteres ou páginas serão automaticamente desqualificadas na primeira fase de seleção.
Cada participante poderá apresentar apenas um projeto.
A inscrição implica na prévia e integral concordância com as normas deste Concurso.
IV – Prazo de submissão dos jogos
De 10 de novembro de 2007 até às 20h00 (horário de Brasília) do dia 31 de dezembro de 2007.
O Concurso Microsoft XNA Challenge Brasil terá duas fases distintas de julgamento:
1ª. Fase:
Todos os jogos submetidos serão julgados até o dia 8 de janeiro de 2008, por uma comissão julgadora composta de funcionários da Microsoft, membros da Abragames, imprensa especializada e convidados, de acordo com os critérios definidos no decorrer deste documento.
Serão classificadas as 5 (cinco) melhores implementações que alcançarem as maiores notas médias nas planilhas de avaliação dos jurados.
2ª. Fase:
Os 5 finalistas apresentarão seus jogos pessoalmente para a comissão julgadora no dia 15 de janeiro de 2008 na sede de Microsoft Brasil, situada à Avenida das Nações Unidas, 12901, em São Paulo, estado de São Paulo.
Os participantes deverão trazer todos os arquivos necessários para compilar o jogo diante da mesa julgadora. Entretanto, o código-fonte entregue nesse momento pode apresentar extensões ao código da primeira fase.
A Microsoft oferecerá aos finalistas transporte e hospedagem.
Os critérios de seleção dos projetos na primeira fase serão:
25% Fator Diversão: criatividade e distinção técnica do jogo
25% Inovação: intensidade, excitação e entretenimento
25% Aderência ao tema: o jogo incorpora o tema do II XNA Challenge Brasil
25% Qualidade da produção: design completo e redondo, funcionalidades e execução temática do jogo
Os critérios de seleção dos projetos na segunda fase serão:
25% Fator Diversão: criatividade e distinção técnica do jogo
25% Inovação: intensidade, excitação e entretenimento
20% Aderência ao tema: o jogo incorpora o tema do II XNA Challenge Brasil
10% Qualidade da produção: design completo e redondo, funcionalidades e execução temática do jogo
10% Consistência da apresentação descrita do jogo na primeira fase com sua implementação: o jogo não pode apresentar menos funcionalidades do que foi apresentado em relação à primeira fase.
10% Apresentação ao vivo: Capacidade de apresentar o projeto, articular as justificativas por trás dele e responder claramente às perguntas dos juízes
VI – Divulgação dos resultados
O resultados oficiais da primeira fase serão divulgados no dia 10 de janeiro de 2008 e o resultado final será divulgado no dia 15 de janeiro de 2008 através do sitio da Abragames (www.abragames.org).
VII – Premiação
Os 3 (três) primeiros colocados no concurso serão contemplados com os prêmios a seguir:
1º. lugar:
Uma vaga para o Microsoft Academic Days on Game Development in Computer Science Education (http://www.microsoft4me.com/faculty/events/adgd2008/), evento acadêmico sobre o desenvolvimentos jogos em cursos de Ciência da Computação que será realizado a bordo do Celebry Century, num cruzeiro marítimo saindo de Miami, nos EUA com destino a Port Key e Cozumel, com as despesas de transporte e hospedagem totalmente pagas.
Observação: A organização do concurso não se responsabiliza pela concessão do visto para os EUA. Assim sendo, poderão usufruir do prêmio apenas portadores de visto de entrada nos EUA válido, de acordo com as regras definidas pelo consulado americano para entrada no país em 21/02/2008, bem como MAIORES de idade. A Microsoft também não se responsabiliza por eventuais problemas de entrada em território americano, bem como problemas alfandegários do contemplado.
2º. lugar:
Um kit contendo um Windows Vista Home Premium, um mouse Microsoft e 5 games Microsoft para PC
3º. lugar:
Um kit contendo um mouse Microsoft, um Finger Printer Reader Microsoft e 5 games Microsoft para PC
Prêmio Júri Popular:
Um kit contendo um Xbox 360 Wireless Controller com PC Wireless Receiver.
Este prêmio será dado ao melhor projeto de acordo com votação da platéia no dia da apresentação dos 5 trabalhos finalistas, na sede da Microsoft.
VIII – Direitos Autorais
O Concurso Microsoft XNA Challenge Brasil está amparado pelas Leis nº 9.610 e nº 9.609, ambas de 19 de fevereiro de 1998.
A propriedade intelectual das implementações dos jogos é de propriedade exclusiva de seus autores.
O participante desde já autoriza e concorda que a Microsoft e a ABRAGAMES poderão fazer uso institucional dos jogos, capturas de tela, trailers e imagem dos participantes. O código-fonte não será publicado sem o consentimento do autor.
IX – Disposições gerais
Por se tratar de concurso de natureza artística e cultural, não se aplicam as disposições legais relativas à distribuição gratuita de prêmios mediante sorteio, vale-brinde ou concurso (Lei 5.768 de 20/12/71 e Decreto Lei 70.951 de 09/08/72).
Cada participante é responsável pela veracidade e integridade das informações fornecidas, bem como pela autenticidade dos projetos inscritos. No caso de projetos que contenham personagens, roteiros ou criações intelectuais de terceiros, é de responsabilidade do participante obter as autorizações necessárias para sua utilização, sendo desclassificados os participantes que não cumprirem com tal regra.
Os casos omissos serão decididos pela Comissão Especializada de Julgamento.
Conforme havia citado num post anterior (report do VGL 2007 em São Paulo), fiquei devendo um report sobre o evento XNA Gamefest Brasil 2007. Agora que chegou o fim de semana e estou com um tempinho extra, aqui estão minhas opiniões e experiência no evento.
Cheguei na UNIP Tatuapé por volta de 08:50 da manhã (após ter errado uma entrada pela Maluf e quase ter ido sentido Rio de Janeiro) e me deparei com uma fila enorme para credenciamento. Numa breve análise pós-evento, cheguei as seguintes conclusões: o evento superou as expectativas em relação à quantidade de participantes e honramos a fama de que “brasileiro deixa tudo pra última hora”, pois caso a organização tenha ocorrido bem inicialmente, não é possível que se leve mais de uma hora para credenciar 750 pessoas. Ou é? Falo isso porque vi várias pessoas saindo para comprar 1kg de alimento não-perecível, que era requisitado para participar do evento. E muita gente chegando mais tarde que eu, sendo que o credenciamento estava marcado entre 8h-9h da manhã. Ok, vamos fazer as contas: 750 pessoas por 3, isso dá 250 pessoas por mesa em 60 minutos. Cada mesa tinha então que cadastrar 4 pessoas por minuto. 15 segundos por pessoa. É, realmente leva-se mais tempo…
Depois do credenciamento, fui para o auditório que já estava lotado. A organização do evento contabilizou a arrecadação de 750kg de alimento, ou seja, 750 pessoas no evento! Achei a iniciativa de pagar a inscrição com 1kg de alimento muito boa, afinal, os alimentos vão ser destinados a pessoas que necessitam dessa ajuda.
Após algumas palavras do pessoal da SharpGames, tivemos a primeira palestra do dia com um pouco de atraso, “Perspectivas para o Desenvolvimento de Games na Academia e na Indústria – Consumidores como Criadores” (Amintas Lopes Neto). Para quem participou da SBGames 2006 em Recife e viu o keynote de Dave Mitchel, o conteúdo da palestra foi bem parecido: explicação do XNA e como a Microsoft pretende alterar a indústria de jogos; a criação de um “YouTube dos jogos”, no sentido que com o XNA, as pessoas têm acesso à ferramentas que auxiliam na criação e disponibilização de seus próprios jogos. O palestrante mostrou alguns exemplos de jogos criados com o XNA, desde jogos extremamente simples até a tech-demo do jogo de corrida que qualquer pessoa pode baixar e estudar o código-fonte. Talvez o fato mais engraçado foi quando ele perguntou quantos da platéia sabia o significado do XNA. Teve alguns que levantaram a mão, pra depois abaixar com vergonha quando o palestrante falou que XNA não significa nada, são apenas as letras XNA juntas hahaha!
Em seguida, tivemos uma palestra sobre “A Indústria de Vídeo Games” (Galileu Viera), onde foram apresentadas algumas estatísticas sobre o Brasil e o mundo (embora alguns números estejam desatualizados). Acabei fotografando um slide que achei interessante. Vejam, analisem e reflitam os números apresentados.
Amintas volta em seguida com outra apresentação, “XNA – Compartilhando a próxima geração”.
Mais informações de como e onde podemos usar e aplicar o XNA. Além de sabermos resumidamente o que é o Imagine Cup, que agora tem a categoria Game Development e que será realizado na França.
A próxima apresentação foi de André Furtado, ganhador da ImagineCup 2005/2007 e XNA Challenge Brasil 07. Ele falou sobre sua experiência com o XNA e da participação do XNA Challenge Brasil, que lhe garantiu a participação do Academic Days on Game Development (que este ano foi num cruzeiro da Disney pelas Bahamas) e também um convite para o XNA 4×4 Challenge na GDC. Ele também apresentou os dois jogos que criou para os eventos, o Space War Mission Commando e o AbduX. Eu já tinha assistido um tutorial dele na SBGames 2006 sobre DSL, e ele realmente sabe como entreter e segurar a platéia:
(tem um post no blog dele sobre o XNA Gamefest Brasil 2007, com links para posts como o XNA 4×4 Challenge da GDC – incluindo mais fotos).
Tivemos uma pausa no evento para o coffee-break. Devo dizer que este foi um coffee-break bem diferente: tinha pãozinho com presunto e queijo (que evaporou em questão de segundos), refrigerante e… pipoca e algodão-doce (!!!). Isso mesmo hahaha! Olha só o naipe do tiozinho que estava fazendo o algodão-doce:
Tinha algodão-doce até no cabelo dele! Fora que ele começou a suar e limpava o suor da testa com o braço, enquanto continuava preparando o algodão-doce. Hummm, delícia hein!
Após o primeiro coffee-break, o evento continuou com 3 trilhas diferentes: acadêmico, indústria (ou profissional) e design. Para quem nunca participou de eventos desse tipo, o que acontece é o seguinte: cada trilha tem uma (ou mais) sala específica e há palestras/tutoriais/etc acontecendo em paralelo. Isto é, enquanto você está na trilha acadêmica, há palestras acontecendo nas trilhas de indústria e design ao mesmo tempo, que você não vai poder assistir porque estava em outra trilha. O ruim disso é quando há palestras de trilhas diferentes que estão marcadas no mesmo horário e todas lhe interessam. O jeito é você se programar e decidir qual será melhor para você. O mesmo ocorre em eventos como SBGames e GDC.
Então, eu assisti 1/3 das palestras do evento. E vou poder falar apenas desse 1/3 que vi. A trilha de escolhi depois do coffee-break foi a de design, “Elementos de game design para um jogo de sucesso” (Roger Tavares). Para quem não conhece o Roger, ele faz parte do Gamecultura e é professor da pós-graduação de games do Senac/SP. Ele falou um pouco sobre a diferença do game design e game cultura e depois abordou alguns elementos que definimos durante o design de um jogo que são importantes para que o jogo seja bem construído e sucedido. Claro que é difícil falar de game design em cerca de 2 horas, ainda mais porque game design você realmente acaba aprendendo pela prática. Por isso, a abordagem foi bem resumida e o que percebi de alguns comentários foi que: a) quem já tem uma certa experiência ou estudo na área conseguiu compreender e absorver o que o Roger expôs e b) quem tem experiência apenas como jogador ficou boiando em grande parte da palestra.
Vi várias pessoas saindo no meio da palestra, com cara de “o que estou fazendo aqui?”. Eu achei engraçado quando vi uns molequinhos (de uns 8 anos no máximo) saindo e entrando na palestra. Wtf? O público do evento estava bem diversificado mesmo! O pessoal da Play TV filmou um pouco a palestra e, quando estavam por lá, aparecem umas pessoas fazendo cosplay, interrompendo a apresentação do Roger. Mais “Wtf?” nessa hora!
O Roger terminou a palestra por volta das 13hs. Como o início do evento atrasou, tudo ficou atrasado. O almoço demorou pra sair e eu voltei na trilha de indústria, marcada para início às 14hs. Cheguei era 14:30 e a palestra ainda não tinha começado. Foi uma palestra do Emiliano de Castro e do Jalf, “Perspectivas no Mercado Nacional e na Live Arcade”. Ótimas dicas para quem pretende entrar no mercado, abrir uma nova empresa ou para quem já tem uma empresa e quer aumentar suas chances na indústria. Veja por exemplo os dois slides a seguir, da parte do Emiliano (indústria no geral):
E da parte do Jalf, sobre o XNA:
Veja bem: ~US$40.000 anuais/desenvolvedor para ter o XDK – Xbox Development Kit, o kit de desenvolvimento profissional. Já o XNA, que vai pro Live Arcade, tem um custo de ~US$99 anuais e o jogo deve ter no máximo 150MB.
Além disso, Jalf deu a dica para quem quiser enviar seu próprio jogo pro Live Arcade: jogos inovadores, cooperativos e/ou politicamente corretos. Ele comentou que as pessoas têm enviado shoooters, jogos de corrida e simuladores. Minha opinião? Esses tipos de jogos são mais comuns porque os exemplos XNA com código-fonte aberto são exatamente desse tipo de jogo. Então fica a dica: estudem o código-fonte dos exemplos XNA para entender a tecnologia, e não para criar um mod desses exemplos!
O interessante foi saber que em breve vai ser lançado um livro sobre programação de jogos em XNA escrito por três brasileiros (Jalf, Bruno Evangelista e Alexandre Lobão). Em inglês e em português!
Depois dessa palestra eu fui pra trilha acadêmica, para ver “XNA Game Components e Game Services – Criando jogos do jeito do XNA” (Jalf). Acabei não tirando fotos nem fazendo anotações, pois a palestra foi uma espécie de tutorial/introdução de como fazemos o input/output de dados no XNA, criação de menu, etc. (algo que faço no meu dia-a-dia, mas usando Java ME). Foi um momento meio relax pra mim, de sentar no fundo e descansar um pouco (sim, às vezes é necessário pois há muita informação sendo absorvida, idéias surgindo, questionamentos, pensamentos sobre a indústria, trabalho, etc.).
Muita gente disse que a palestra sobre shaders do Bruno Evangelista foi ótima e que a palestra da trilha de design estava fraca. Inclusive, não teve a palestra sobre roteiros; no lugar, foi um tutorial sobre modelagem 3D.
Mais um coffee-break, mais pipoca e algodão-doce. Depois todos foram ao auditório pois estaria acontecendo a distribuição do CD com o instalador e exemplos XNA, sorteio de brindes (jogos como Medal of Honor Airbone e Zoo Tycoon) e palavras finais dos idealizadores do evento, além de homenagem ao pessoal que participou da Imagine Cup e XNA Challenge Brasil.
Finalizando o evento, fui para o tutorial “Criando jogos 3D com XNA” do Bruno Evangelista. Ele começou exibindo uma demo 3D com XNA:
E depois foram 2 horas de tutorial sobre como integrar modelos 3D no XNA, input via teclado/mouse/joystick do 360o e colisão usando AABB. O tutorial ficou extenso porque o público tirava dúvidas com o Bruno, enquanto alguns faziam perguntas incoerentes. Foi um overview bem legal sobre como podemos usar o XNA para desenvolver jogos 3D simples. E assim chegou o fim do evento.
Resumo-geral e curiosidades do evento:
- O evento superou as expectativas da organização, com mais de 700 pessoas inscritas e presentes. A inscrição era mediante 1kg de alimento não-perecível, o que acabou arrecadando mais de 700kg de alimento que serão destinados a pessoas carentes;
- Pra variar, houve um atraso no início do evento, que gerou atrasos no decorrer do evento inteiro, infelizmente;
- Não houve a palestra sobre roteiro na trilha de design;
- Na palestra profissional/indústria, um palestrante deu um fora ao falar pra uma mulher que a trilha acadêmica era no auditório. Sim, a própria mulher falou isso pra mim (ela é esposa de um conhecido meu, e ela era uma das que participaram do sorteio dos brindes);
- No meio de tanta gente, havia vários profissionais da indústria brasileira. Pelo que já li em fóruns na internet e mesmo no evento, grande parte do público não sabia quem eram essas pessoas. Eu também não conheço todo mundo, mas acho que é legal saber mais quem é quem na nossa indústria, mesmo porque isso faz parte e é importante para quem quer seguir carreira na área de gamedev.
- Os profissionais presentes no evento incluíam empresas/instituições como Microsoft, Abragames, Gamecultura, Senac/SP, UFPE, UNIP, Mackenzie, Alpha Channel, Microways, Devworks, GamiOn, Futuro Comunicação e Cinema Animadores.
- Não podemos nos esquecer que o famoso Cid Moreira estava entre nós. Na verdade, ele é aluno da pós-gradução de games do Senac/SP!
O XNA Creators Club Online disponibilizou vídeos de algumas apresentações selecionadas do Microsoft’s Gamefest 2007, que foi realizado nos dias 13 e 14 de agosto de 2007 em Seattle, Washington.
Para quem tem interesse em game art e quer criar conteúdo para jogos para PC e Xbox 360 usando o XNA Game Studio Express ou mods para o Half-Life 2, vale a pena baixar e conferir o SoftimageXSI 6 Mod Tool - uma ferramenta de modelagem e animação 3D gratuita (para uso não-comercial) que conversa diretamente com o XNA e o HL2. É a mesma ferramenta (com a diferença que é direcionada para Mod’s e XNA) usada por empresas como Valve, CAPCOM e muitas outras.
Obviamente, essa versão do XSI também é muito válida para aprender modelagem e animação no geral, não apenas focando jogos.
No dia 15 de setembro de 2007 acontecerá o evento XNA GameFest 2007 Brasil, na UNIP Tatuapé (São Paulo). É um evento gratuito (bastando levar apenas 1kg de alimento não-perecível), sendo um dia inteiro de palestras sobre desenvolvimento de jogos e XNA (isso inclui PC, Xbox 360 e Xbox Live). Vale a pena conferir, tanto para quem já conhece o XNA como para quem está curioso em saber mais sobre essa tecnologia, ferramentas e possibilidades.
Por apenas R$12,00. Para mais informações, clique na capa acima.
Parcerias
Comprando qualquer produto no site da Livraria Cultura ou da Amazon pelos links acima, uma pequena porcentagem é revertida para mim. Com isso, você me ajuda a adquirir novos produtos para análise/indicação ou para prêmios no blog. Obrigado!
RT @EAmobileBR: #ClubeEA Sorteio da @EAmobileBR . RT este post e concorra a um Kit The Sim + Adesivo EA. Serão 5 Sorteados! Aproveite! h ... 2010/07/28
RT @EAmobileBR: Sorteio da @EAmobileBR. RT este post e concorra a um The Beatles:RockBand(só o jogo)para Xbox.Sorteio dia 21/7 às 16hrs ... 2010/07/20