Devaneios e ideias a respeito das Homebrews | Nota Zer0 Games
notazero.com.br/games
RSS:
Insert Coin!

Devaneios e ideias a respeito das Homebrews

DS - Moonshell

Esses dias eu estava matutando novamente sobre algumas coisas que vejo virarem tendência no mercado de games e de tecnologia em geral. Coisas como distribuição digital de jogos, computação (e gaming) na nuvem, ascensão dos Smartphones como plataformas cada vez mais diversificadas de entretenimento, lojas de aplicativos online saindo dos celulares e indo parar até em computadores… De uns dias pra cá essa última coisinha em especial me fez pensar ainda mais a seu respeito.

Outrora exclusividade do iPhone, o conceito de loja de aplicativos se espalhou rapidamente para outros produtos e serviços. Agora todo mundo quer criar e oferecer sua "App Store": celulares/smartphones, sistemas operacionais, navegadores… Até mesmo clientes de BitTorrent! E pelo menos na grande maioria das investidas nesse sentido que eu vejo as responsáveis acabam se dando muito bem, aumentando suas receitas e tendo uma boa aceitação de seus usuários, que preferem ter um único repositório centralizando as opções de programas para comprar/baixar a ter que vasculhar a Internet e se sujeitar ao risco de infectar seus PCs/Celulares/Whatever com códigos maliciosos.

Aí eu paro e penso: Porque diabos isso ainda não aconteceu nos consoles?

appstore-androidmarket

Quer dizer, porque não acontece exatamente do mesmo jeito que vemos nos outros exemplos que citei no começo do texto? Com a tecnologia que temos a disposição nos consoles de mesa atualmente e com a tendência de esses mesmos aparelhos assumirem cada vez mais características antes exclusivas dos PCs, não vejo motivo para as empresas não aproveitarem e criarem repositórios de aplicativos para seus consoles de videogame e fornecerem ferramentas para que desenvolvedores criassem e lançassem suas criações.

Um dos motivos de eu achar isso é a quantidade absurda de homebrews que são criadas por programadores ao redor do mundo, para acrescentar funcionalidades aos consoles. Pra quem por acaso não sabe o que é, homebrew é um termo em inglês usado para definir coisas fabricadas em casa. Neste caso, softwares. Basicamente um homebrew é um software caseiro criado por algum programador que teve alguma boa ideia (ou não tinha nada melhor pra fazer, sei lá…) e que pode ser instalado em algum hardware para o qual foi projetado, acrescentando funções a esse dispositivo. Um bom exemplo disso é o Moonshell, um media player para o Nintendo DS.

No caso dos games, o empecilho para o amplo uso das homebrews é o fato de que eles estão intimamente ligados à necessidade de piratear os consoles para poder rodá-los. O próprio Moonshell precisa de um flashcard para rodá-lo no DS (como é o caso do meu DS, mostrado na foto lá em cima… E não me olhem com essa cara). Outro exemplo é o programa de media center XBMC, que nasceu como um homebrew do primeiro Xbox e, como tal, precisava de um Xbox desbloqueado para ser instalado.

videogames

Eu compreendo perfeitamente o lado das fabricantes de consoles, que não querem ver seus produtos tomados pela pirataria e portanto não querem oferecer nada que facilite o desbloqueio de seus consoles, nem nada que viole seu copyright de qualquer outra forma. Mas também sei que muitos desenvolvedores não tem intenção de violar direitos autorais quando desbloqueiam um console para criar programas para ele, tendo apenas o desejo de fazer com que seus aparelhos sejam ainda mais úteis. Então por que não facilitar a vida desse povo oferecendo ferramentas para a criação de programas oficiais? Por que não seguir o exemplo das fabricantes de sistemas para telefones móveis e fornecer plataformas de desenvolvimento para que possamos criar programas para nossos consoles? Tenho certeza que isso evitaria muitos problemas com relação à pirataria (não é, Sony?) – e de quebra ainda daria uma graninha tanto pra quem desenvolve as homebrews quanto pras empresas de consoles.

Tomemos como exemplo o próprio Moonshell. Vamos apenas supor que o Nintendo DS tivesse sua App Store. Mas eu não falo de jogos, falo de aplicativos e utilitários mesmo. Se a Nintendo fornecesse ferramentas para desenvolvedores, a equipe do Moonshell não precisaria desenvolvê-lo para flashcards. Usaria as ferramentas oficiais, criaria o programa, o submeteria ao processo de seleção e aprovação da BigN (como de praxe, afinal deve-se prezar pela segurança) e finalmente publicaria o media player (de repente até vendendo-o e ganhando uma graninha) no hipotético serviço da Nintendo. Considerando que o Moonshell tem mais funções do que o player nativo do portátil, não vejo motivo pra essa homebrew não conseguir um bom número de clientes. E tudo isso sem envolver flashcards e outras formas de pirataria!

A Sony também não se sairia mal se resolvesse seguir essa tendência tecnológica. Ainda mais se considerarmos que o Playstation 3 e o Playstation Portable (e agora o Playstation Vita) são propagandeados não apenas como videogames e sim como centros de entretenimento. Uma loja de aplicativos e um conjunto de ferramentas de desenvolvimento seriam perfeitos para a criação de homebrews, que tornariam ainda mais agradável a experiência de uso de um dono desses consoles. Coisas como gerenciadores de arquivos, media centers, programas de manutenção do HD do console (no caso do PS3) e leitores de arquivos de formatos variados (no caso do PSP) seriam excelentes e facilitariam a vida de quem não está satisfeito com as ferramentas padrão dos consoles.

Mas creio que a empresa que melhor se sairia com uma loja de aplicativos para seu console seria a Microsoft. Sabem por quê?

xna-logo

Isso mesmo, meus caros, a XNA! Criada no ano de 2006, esta framework tem como objetivo permitir que desenvolvedores independentes criem jogos para Xbox 360, PC’s com Windows e agora (na sua versão 4.0) para Windows Phone 7, mas infelizmente apenas games podem ser criados. Entretanto, se a Microsoft quisesse estabelecer uma plataforma de desenvolvimento de aplicativos pro Xisboca já teria meio caminho andado: bastaria adaptar o atual XNA para permitir também a criação de homebrews, ou mesmo criar uma versão exclusiva do XNA com esse propósito.

Mas se pararmos um pouco pra pensar, pode ser mesmo que uma investida como essa não dê certo. Outro dia, conversando com meu amigo Thiago Abreu, percebi duas coisas. Uma foi a ideia do XNA, aí no parágrafo anterior. A outra é que nem tudo é maravilha na criação de uma "App Store para consoles" e adaptar os aparelhos de videogames para suportarem aplicativos exigiria um hardware ainda mais avançado – e consequentemente mais caro – para suportar tanto as funções relativas a jogos quanto as dos aplicativos. Além disso, aplicativos exigem bancos de dados para armazenar suas informações e nuvem hoje é exceção, não regra. Quando o Thiago me lembrou desses detalhes mais técnicos eu percebi porque as fabricantes de consoles preferem criar sistemas com o maior número possível de funções nativas (mas sem deixar de ter os games, que são o que realmente importa, como foco), em vez de deixar que desenvolvedores criem ferramentas e as instalem nos consoles.

Talvez apenas os consoles portáteis conseguissem sucesso com lojas de aplicativos, já que basicamente se assemelham aos Smartphones e tablets atuais no que diz respeito a mobilidade e a games. Além disso, a própria aceitação das homebrews -apesar da pirataria envolvida – já é um indício de que muitos jogadores iriam gostar de comprar um ou outro aplicativo pro seu videogame portátil. Conheço muita gente que comprou um PSP só para servir de PDA, quase deixando o gaming em segundo plano.

xbmc

Bom, eu sei perfeitamente que nada disso iria dar certo e que seria muito difícil a Sony, a Nintendo e a Microsoft (talvez essa última nem tanto) se darem bem criando lojas de aplicativos pros seus produtos. Mas eu sou um maldito teimoso e gosto de imaginar situações como essa e me perguntar se de repente tais coisas não seriam boa ideia. E vocês, meus caros leitores? O que acham da possibilidade remota, imaginária, achista e totalmente maluca (ou não) de lojas de aplicativos no seu console favorito?


  • Adriel Bruno

    Pelomenos pra mim, seria inútil xD
    ainda não tenho console, a velocidade da minha net não é lá essas coisas, e não tenho grana, (e mesmo q eu conseguisse um console, dificilmente as outras duas causas da inutilidade de uma app store deixariam de existir).
    Mas aqueles que não tem os mesmos problemas que eu, provavelmente, gostariam de poder comprar seus games e aplicativos para seus consoles no conforto dos seus lares, conseguindo fazer os downloads rapidamente e pagando pelos softwares de forma segura. É até utópico pensar dessa forma xD

    • http://www.notazero.com.br Giancarlo Silva

      É, no seu caso talvez não fosse inútil, mas seria mesmo bem difícil de
      usufruir.

      Bom, comprar games por download já é realidade, o lance é som com apps.
      Mas concordo totalmente com você. ^^

  • Anônimo

    Pra falar a verdade, a idéia de App Store já está sim nos consoles. Xbox LIVE, PSN e até a Nintendo tem uma lojinha virtual… o problema é que é muito fechado ainda. Como você disse, não tem como o pessoal da cena homebrew investir o suficiente pra atingir estes mercados, até porque normalmente só permitem games!

    A Microsoft tem tudo pra sair na frente nisso tudo, em todas as suas plataformas, basta se organizar. O Windows já possui o Windows Update há eras, se ele fosse usado também para atualizar outras coisas seria bem legal. Basta inserir o diacho da lojinha no Windows 8 (já devia era ter vindo no 7!). A Xbox LIVE já tem uma abertura para desenvovedores indies, bastaria ampliar isso para aplicativos também.

    A Nintendo sempre será a mais antiquada nisso. Vejam os consoles atuais e os novos da BigN: eles não gostam de internet. A lojinha do 3DS é ridícula.

    A Sony tem seu jeito meio estranho de ser, também acho que não vai muito pra frente.

    A Apple já deu a cutucada em todo mundo, junto com o Google, agora basta esse pessoal acordar de verdade. Não basta fazer uma app store meia-boca, tem de ser ótima! Alcance global! Bons preços! É um tanto difícil, mas é perfeitamente possível.

  • Anônimo

    A Steam tá aí pra provar que funciona: ela me tornou um nice guy com a maioria dos jogos originais! hehe