25 de abril de 2010

Reflexão pessoal

iPhone

iPhone, a solução dos desenvolvedores de games?

Sempre tive um sonho em desenvolver jogos, tanto que comecei a programar porque eu queria criar jogos. Mas, uns acertos aqui, acertos ali, e sempre me deixei levar pelas oportunidades de desenvolvimento Web que surgiram, e desde então toda minha vida de programador foi voltada a Web. Porém, agora que decidi mudar os passos do que faço, é hora de voltar a percorrer o sonho inicial (e creio que o sonho de quase todo programador): programar jogos!

Ainda mais nos dias atuais, em que distribuir e desenvolver os jogos é algo relativamente fácil e barato comparado com as limitações do passado: as fabricantes de consoles apenas distribuíam os kits de desenvolvimento sob pesadíssimas taxas, licenças e restrições. Ou seja, você precisaria de alguns milhares de dólares antes mesmo de pensar em criar um jogo profissional. Hoje, temos o excepcional mercado Mobile, principalmente em termos de iPhone + App Store e Android e seu respectivo Market.

Não vou entrar em detalhes, mas escolhi o iPhone para que eu possa me aprofundar no desenvolvimento de jogos, além de tentar finalmente desenvolver um jogo comercial, mesmo que eu sempre tenha o título de “indie”. A idéia é criar um aprofundamento nos principais conceitos, e assim, partir para algo viável. E ao criar algo bom, o preço que a Apple cobra é incrivelmente baixo, e terei um mercado com milhões de consumidores sedentos por novidades a alguns cliques (só não podendo esquecer das pesadas políticas de aprovação de aplicações na AppStore).

Por onde começar?

Após, mais uma vez, usar exaustivamente o Oráculo, achei vários tutoriais, comunidades e bibliotecas. Resolvi começar por uma série de tutoriais sobre desenvolvimento de jogos no iCodeBlog. Mas, já de imediato (o que era de se esperar), o tutorial mostra código em Objective C.

Eu, que apenas recentemente comprei um Mac, nunca toquei em Objective C, muito menos no XCode. Então é hora de aprender Objective C.

Como já estudei C e C++, posso partir direto para o Objective C, mas deixarei registrado aqui o passo a passo para quem está começando do zero, incluindo em termos de linguagem de programação.

Tutoriais Iniciais

  1. Introdução à C, de modo claro e rápido: http://cocoadevcentral.com/articles/000081.php
  2. Arrays e memória em C: http://theocacao.com/document.page/231
  3. Ponteiros e memória dinâmica em C: http://theocacao.com/document.page/234
  4. Tutorial de Objective C: http://cocoadevcentral.com/d/learn_objectivec/ Creio que esse tutorial seja o mais rápido e conciso.
  5. Outro tutorial rápido de Objective C: http://mobileappmastery.com/objective-c-tutorial/
  6. E o tutorial definitivo e completo, oficial da Apple: http://bit.ly/aKn7xC

Os 5 primeiros levam no máximo 1 hora para serem lidos, se você “pegar no tranco”. Já o da Apple pode tomar um tempo.

Isso é o suficiente para começar, estou “preso” no tutorial da Apple. Assim que terminar, continuo com os próximos passos (que nem eu ainda sei quais são!)

Referências:


2 Comments

Deixe uma resposta

Nome Obrigatório:

Email Obrigatório:

Website

Comentário Obrigatório:

RSS
Livros de Ruby e Rails no Submarino Livros de Ruby e Rails na Amazon