Nova disposição do layout

Hoje, lendo meus emails do MSN, o Diego me questionou sobre os tutoriais estarem lá embaixo da página principal, já que os visitantes fixos (que não acessam via feed) podem acabar não lendo se houve atualizações, por ser dispendioso mover a página até embaixo.

Então decidi radicalizar de novo e removi o bloco dos artigos, passando os mesmos para a barra lateral. Agora a página index tem três barras: duas principais (em cima) e a sidebar, que aparece em todos os posts (agora a lista de maiores comentadores mudou também. Está mostrando todos os comentários desde o início do blog). Também vou ver se ela pode aparecer mais textos e links (aí tenho de fazer novos testes).

O ruim é que ficou um espaço gigantesco na parte de baixo, e pretendo aproveitar e colocar coisas diferentes de notícias e artigos, como curiosidades e outras coisas (teve posts que não publiquei porquê não se encaixavam em artigos/tutos e notícias. E só publicar pra não aparecer na index pode ser ruim. Muita gente acessa só via browser).

Espero que tenham gostado! Caso tenham alguma dúvida, crítica e/ou sugestão, poste nos comentários!



Todos os artigos, organizados pro categoria

Muitos podem achar fácil manter um site, mas ficar atualizando ferramentas (os plugins) ou mesmo instalar coisas novas não é uma tarefa fácil. É claro que o mais difícil é manter o site atualizado diariamente. Recentemente comecei a usar o cérebro e decidi tentar colocar algum código em PHP para listar os posts de uma categoria ou tag, pensando na facilidade. No meu blog pessoal tenho várias páginas específicas de games, onde, em cada uma, tem uma listagem de todos os posts. Antes eu atualizava manualmente (ainda atualizo) as páginas, colocando os links na mão. Agora eu consegui executar a listagem usando alguns comandos em PHP (que, aliás, não sei quase nada da linguagem, diga-se de passagem):

<ul >
            <?php $recent = new WP_Query("category_name=game-design&showposts=50&orderby=title&order=ASC");
            while($recent->have_posts()) : $recent->the_post();?>
            <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
            <?php endwhile; ?>
</ul>

Usei isso para a página de Artigos, onde agora está listando os principais textos do blog, divididos por categoria (mas tive de colocar este código para cada categoria). Isso vai facilitar para quem quer procurar algum artigo ou tutorial, já que a página virou um índice dos posts.

Caso você queira tentar, instale antes o plugin Exec-PHP, que permite aos colaboradores usarem códigos em php dentro de posts, widgets e nas páginas internas. Também veja nesta página os parâmetros e exemplos para o comando query_posts do Wordpress, já que o WQ_Query é uma variação do comando. O código eu peguei de um antigo template que eu usava no meu blog pessoal. Caso queira listar por tags, use tag=nome-da-tag. Se tirar o showposts, ele mostra os 10 últimos posts por default.

Qualquer dúvida, não hesite em perguntar.

Novo layout do site

Depois de algumas horas ralando, anuncio que o GamedevBR agora tem um novo layout. Desde a sua concepção, sempre quis que o site tivesse cara de portal, mesmo usando o Wordpress como sistema de gerenciamento de conteúdo (algo como um blog com cara de site). Então ontem, às duas da manhã, fui caçar um novo tema e depois de alguns testes, consegui encontrar um tema ideal. Aí foi partir para edições de CSS hoje, culminando com a criação de um banner hoje, na parte da tarde. Durante todo este processo, fui auxiliado pelo Dori Prata, que me arrumou duas das imagens do banner (a do World of Warcraft no centro e a do Shadow of The Colossus na direita. À esquerda, temos a Yuna com a roupa do jogo Final Fantasy X-2) e me ajudou com dicas de criação de páginas, sistemas de cores, etc.

Ainda falta acertar algumas coisas básicas (e traduzir o tema), mas a parte mais difícil já passou. Trocar de layout, apesar de ser relativamente fácil, é trabalhoso para deixar o sistema de cores parecido com o layout anterior.

Espero que vocês gostem do novo tema.

Vale a pena ter um fórum?

Depois que instalei o wiki, outra funcionalidade que poderá ajudar os desenvolvedores é um fórum de discussão. Mas algum tempo atrás instalei um no meu site pessoal, que acabou ficando às traças. Hoje tem a UniDev e a PDJ que tem fóruns bastante movimentados e criar um aqui pode ser desnecessário.

Muitos leitores acessam fóruns regularmente, como eu, que sou moderador da UniDev em alguns fóruns. Então decidi perguntar a vocês: vale a pena instalar um fórum aqui também? Se a maioria quiser posso providenciar um para vocês poderem discutir e se interagirem. O objetivo não é concorrer com os fóruns grandes, mas apenas prover mais uma funcionalidade que possa ajudá-los.

Agora é com vocês!

Estreando o Wiki!

Finalmente hoje tomei um pouco de coragem para instalar, na raiz do próprio site (tentei fazer num subdomínio, mas o meu host tá com alguns problemas quanto à criação deles…) um sistema de wiki:

Wiki GamedevBR

Então se alguém quiser colaborar, fique à vontade! Para criar uma nova página, basta colocar, do lado do link index.php, o nome dela. Por exemplo:

www.gamedevbr.com/wiki/index.php/Engines
www.gamedevbr.com/wiki/index.php/3D

Com o Wiki, ficará mais fácil o processo de tradução das regras de Game Design que comecei há algumas semanas com alguns usuários. Se alguém mais quiser colaborar, poste nos comentários para que eu possa entrar em contato.

Migração de host

Nos próximos dias, o site deverá ficar instável por algum tempo e alguns comentários podem sumir. Estou migrando o GamedevBR de empresa e com isso terá toda aquela chatisse de trocar de DNS, re-hospedar tudo de novo, reinstalar o Wordpress, etc.

Agradeço a compreensão de todos e tenham um pouco de paciência. Será melhor para todos.

Update (26/04/2008): Eu postei antes de conhecer o processo e com isso vi que tenho de pedir uma chave especial para fazer a migração. Então tecnicamente o site não está sendo migrado. Mas já tomei a decisão e em breve esse processo pode ter início (mas é claro que irei avisar aqui antes!)

Assuntos fora de foco?

Alguns aqui devem ter reparado que eu andei postando textos fora do contexto desenvolvimento de jogos (como palestras de 3D e contests), mas é por uma boa causa: como aqui o objetivo principal é dar dicas e artigos/tutoriais, participar de uma competição como o Contest da Procedural pode render um bom conhecimento que pode ser usado em desenvolvimento de jogos. Este site não se limitará a apenas gamedev, mas terá também tutoriais de programação básica e assuntos que podem fugir um pouco, como dicas de desenhos (estou preparando um tutorial de perspectiva).

Todo o conhecimento é válido, principalmente se isso ajudar o leitor a seguir nesta área difícil que é desenvolver games. A área é bem extensa e sempre podemos falar de outras coisas que tenha alguma relação ou mesmo pode ajudar futuramente. Um tutorial fora de foco hoje pode ajudar no futuro.

Envie artigos para o GamedevBR!

Os primeiros dias de um site são sempre mais complicados, onde testamos recursos, temos gastos financeiros com hospedagem e pensamos em trazer a você, leitor, o melhor conteúdo possível de acordo com os nossos conhecimentos. Como aqui temos diversos colaboradores com conhecimentos diversos, até facilita para termos um site com todo tipo de conteúdo, e com qualidade. No meu caso, é claro que eu não vou me focar apenas em game design, já que também sou programador e já estudei um pouco modelagem 3D e terá artigos nesse assunto. Fora os outros colaboradores, que tem conhecimentos diversos e até games prontos!

Também estamos abertos a novos colaboradores. Se você quiser ajudar a gente com algum artigo ou tutorial diverso, envie pra gente que publicaremos com prazer! A única coisa que peço é que o artigo seja exclusivo. Ou seja: ele não pode estar em outro site de internet, já que pode acarretar problemas para a gente (mesmo você sendo o autor do artigo do outro site) com direitos autorais, e posso ser obrigado a removê-lo do site.

Envie o seu artigo para rodrigoflausino@yahoo.com.br (futuramente vou criar emails @gamedevbr.com), para que eu possa avaliar o mesmo. Tentarei responder, na medida do possível, todos os emails enviados, e os artigos selecionados serão avisados aos autores e publicados posteriormente. Pode ser qualquer tipo de tutorial na área ou mesmo alguma notícia diversa sobre gamedev.

Iniciando as atividades

Um blog com nome pessoal tem uma vantagem e uma desvantagem. Vantagem: é o teu site, e a possibilidade de alguém querer comprar o mesmo é praticamente nula. O site pessoal também serve como marketing pessoal: se você tem um blog e começa a ter uma certa notoriedade, isso pode facilitar no futuro.

A desvantagem é a profissionalização. Muitos blogs por aí são realmente bons e com conteúdo de qualidade, mas o maior problema é o nome próprio daquele site: muitos leitores iriam gostar de te ajudar com textos, e ficaria estranho um blog pessoal ter mais de um autor. Além disso, é o dono do site que acaba ganhando os créditos ou o próprio dono não gostaria de ter outras pessoas ajudando.

Baseando nisso, pensei num blog novo. Sei que no meu blog pessoal eu foco os assuntos em algumas vertentes: gamedev (desenvolvimento de jogos), games, arte digital e projetos pessoais, além de postar idéias de cenários (level design) e game design.

Mas muitos leitores tem dúvidas: como que eu poderia criar um level design? Que dicas eu posso utilizar uma contrução de um personagem? Como texturizar um personagem? Que programas de edição de som eu posso usar e não ter um custo muito elevado pro projeto? Estas são dúvidas que este site novo vai tentar responder.

Algum tempo atrás, quando eu estava definindo o foco do meu blog, pensei em criar um blog pessoal só sobre gamedev. Deixar ele separado. Todo mundo sabe que um blog focado é melhor do que um genérico, já que no blog focado a publicidade é focada, os leitores fiéis se interessam mesmo pelo assunto, as empresas anunciantes podem ter mais rentabilidade, já que os possíveis visitantes vão ter os mesmos interesses…e outros. Num blog genérico, nem todos vão gostar de todos os posts.

Então perguntei na UniDev se o pessoal acessaria um blog só sobre gamedev e a maioria dos usuários responderam que sim. Hoje temos muitos blogs dedicados só para isso, mas algumas vezes não tem tantas atualizações ou alguns deles são mais pessoais. Depois de tanta reflexão, decidi abrir este site.

No BrPoint o Bruno comenta sobre as diferenças entre sites com mais pessoas colaborando e um site com apenas um autor. Lá fala que num site com mais pessoas consegue ter mais conteúdo do que apenas um autor, fora que com isso, dá pra ter vários assuntos relacionados e criados por especialistas. Aqui eu chamei, por enquanto, três quatro pessoas: o Diego Barboza, o Tiago Frossard, o Ricardo Rinaldi e o Djonata Krieser (deejay), e cada um deles é especialista num assunto: o Tiago gosta de game design, o Ricardo é arquiteto e tem conhecimentos de 3D e o deejay conhece Photoshop, Flash e foi o responsável pela logo do novo site. Também ficará para o deejay o layout do GamedevBR (além de ajudar com alguns textos). Outras pessoas poderão também entrar na equipe e enviar alguns textos!

Neste início não poderei remunerar os colaboradores já que o site está tendo gastos com hospedagem mensal e registro de domínio. E como o site precisa se pagar, só depois disso que poderei pensar num modo de remunerá-los. Se o site tiver um bom número de visitas, pode até rolar um salário fixo para quem estiver ajudando constantemente.

O site será exclusivamente de desenvolvimento de jogos. Posts sobre games terão de ter o enfoque voltado para isso. Também terá todos os assuntos relacionados com a área, como programação, inteligência artificial, game design, 3D. Além disso, toda a minha atividade de gamedev será mandado para cá, além do site ter notícias, resenhas, análises de games com enfoque em game design, dicas de desenvolvimento, e outros.

O sistema, obviamente, é o Wordpress, o melhor sistema de conteúdo do planeta. O layout é temporário e estamos trabalhando num novo, onde a página inicial será bem parecida com a de um portal, e não num sistema de blogs, onde terá os posts em ordem decrescente.

O objetivo principal é melhorar o conhecimento da área de gamedev no país. Sei que tenho capacidade para aprender e para ajudar as pessoas. Além disso, ter um site sério e constantemente atualizado pode ajudar a abrir portas ou ter acesso livre em eventos. Já penso em fazer uma cobertura elevada do SBGames este ano aqui no blog, e quem sabe futuramente visitar empresas de jogos e conversar com os desenvolvedores. Também futuramente eu colocarei um sistema de currículos (isso não tem na UniDev…) onde as empresas e os profissionais podem se cadastrar e poder procurar profissionais na área, já que pelo que andei vendo no G1 as empresas não estão conseguindo procurar mão de obra qualificada no mercado. Talvez eles não estejam achando porquê o pessoal anda escondido ou os usuários não querem tentar se mostrar mais. Ou eles não estão visitando os fóruns e sites de jogos atrás de profissionais.

Por fim, tentaremos caminhar para ser um dos melhores sites de gamedev do país! Pode até ser difícil, mas com dedicação chegaremos lá!