Estou querendo desenvolver jogos para o Linux

1. Estou querendo desenvolver jogos para o Linux

Weiller
weillerronfini

(usa XUbuntu)

Enviado em 26/05/2013 - 05:30h

Saudações a todos. O meu nome é Weiller e estou percebendo, em comparação com o Windows, que o sistema operacional do Pinguim, está sendo pouco desenvolvido com relação ao Windows. Então, estive pensando em pedir a ajuda de vocês pois quero criar jogos e aplicativos, para que torne o Linux (todas as distribuições), mais atraente para o usuário e com isto, a pessoa possa migrar para o sistema operacional livre. Eu precisaria de idéias, analistas, designers, programadores, para que a gente possa levantar este sistema operacional pois está muito parado. Quero muito ajudar e se depender de mim, além de aprender, pode contar comigo.
Gostaria de saber qual linguagem de programação é ideal para a criação de jogos e aplicativos, que eu possa aprender pois eu quero aprender e usar voltado ao software livre. O que vocês acham?

Agradeço à todos.


  


2. Re: Estou querendo desenvolver jogos para o Linux

Sergio Teixeira - Linux User # 499126
Teixeira

(usa Linux Mint)

Enviado em 26/05/2013 - 11:06h

Weiller, a criação de jogos bem elaborados é tarefa muito extensa, e isso geralmente desanima os voluntários.
A falta de interesse, de retorno, o desincentivo, as críticas desfavoráveis então, nem se fala.
Em função disso, é que não temos muitos jogos para Linux ou demais sistemas operacionais open source.

Quanto à linguagem de programação, é importante observar que jogos mais elaborados terão bibliotecas imensas, que precisarão ser manipuladas com rapidez e eficiência.
As linguagens modernas são ótimas sob o ponto de vista do programador, mas fazem cair bastante o desempenho, pois elas mesmas incluem bibliotecas pesadíssimas (os modernos processadores, aliados a uma considerável quantidade de memória, podem fazer com que isso não seja sentido pelo usuário).
Por outro lado, o Assembly, que seria ideal, além do esforço sobrehumano exigido para construir um "joguinho melhorado", certamente apresentaria grandes problemas de portabilidade.
Jogos em Flash, a meu ver, são "meras curiosidades", e ao que parece, não dá para se fazer nada "sério".
Existem entretanto mecanismos ("engines") já disponibilizados para a elaboração de jogos de corrida, de tiro em primeira pessoa, etc. e que podem ser utilizados pelo programador.

Agora uma consideração:
Você já deveria conhecer e ser fluente em pelo menos uma ou duas linguagens de programação.
Se você pretende aprender uma linguagem para somente então começar a programar jogos, acho que está seguindo por um caminho errado.
Você deveria primeiro idealizar, projetar o jogo: O que ele faz, como seriam os cenários, as cores, os gráficos, a "pirotecnia", quais seriam os objetivos e as restrições, como seria a navegabilidade, tudo nos mínimos detalhes.
Depois então escolheria a linguagem de programação.
As coisas ficariam bem mais simples assim.

Não sei se você já domina alguma linguagem de programação, mas de qualquer forma fica a dica para outros visitantes do VOL:
Programar não é apenas "encadear comandos" de uma determinada linguagem; É saber exatamente o que cada comando faz ou é capaz de fazer, conhecer o seu poder e as suas limitações, saber onde uma linguagem se enquadra melhor para um determinado tipo de aplicação, etc.
Ou seja, tem de haver domínio sobre o assunto.
Mal comparando, aprender a programar é como entrar na auto escola (atualmente "Centro de Formação de Condutores"), onde se aprende a tirar a Carteira Nacional de Habilitação.
Já de posse da CNH, aprende-se então a dirigir já com o veículo em mãos, no trânsito do dia a dia, isto é, através da experiência que se vai acumulando.
Na prática, um programador não irá passar a vida fazendo programinhas elementares do tipo "Alô Mundo" ou "Jogo da Velha"...

Uma das coisas mais difíceis é arranjar estagio na área de programação, pois estagiários, dentro de um setor de produção, atrapalham muito mais que ajudam. Dessa forma, é difícil conseguir um estágio em uma área exclusiva para estágios, pois em geral as empresas precisam de programadores "de infantaria", para "campos de batalha" reais.
(A gente costumava chamar os nossos estagiários de "estagnários")...
Isso cria um círculo vicioso, pois somente se aprende a programar é programando mesmo.
Porém o programador inexperiente não consegue efetivamente contribuir. Pelo contrário, ele precisa primeiro adquirir experiência.
Então o estágio deveria ser para programadores experientes.
Mas isso então não seria "estágio".
Romper esse loop é bastante dificil, mas não impossível.
Um programador vive de vencer desafios, e talvez esse seja o primeiro deles.
Às vezes um programador tem "matar um leão por dia", e às vezes "um leão-e-meio".

Não entenda as minhas palavras como um desestímulo para as suas pretensões, mas apenas um conselho no sentido de preparar-se melhor para o pulo. Tomar mais ar, dar mais tonicidade aos músculos, sei lá.
Boa sorte!


3. Criação de jogo em Assembly

Weiller
weillerronfini

(usa XUbuntu)

Enviado em 27/05/2013 - 02:46h

Bom, eu agradeço muito o seu extensivo comentário e opinião. Eu até penso em comprar um livro de C++ para começar pois não quero desenvolver somente jogos. Sei que para desenvolver jogos atraentes do tipo "Need for Speed" ou "League of Legends", é uma tarefa quase impossível para uma pessoa sozinha. Portanto, gostaria de inicialmente, adquirindo experiência, criando aplicativos úteis como programas que tem no Windows ou Macintosh, são pagos, e bastante úteis pois a minha principal ideia, no caso, é desenvolver para que o Linux passe a ser um sistema operacional mais atraente e como alguns programas do Windows são pagos, eu, no caso, posso fazer pequenas alterações, para que eles tenham a mesma função porém diferentes pois este é o meu desejo como empreendedor. Quero dar este pontapé inicial, aprender, desenvolver, ouvir mais e falar pouco, atender ao público em si, divulgar os sistemas, pois tem várias opções fora do mundo de softwares pagos e que sejam simples e gratuitos. Como eu sei que a união faz a força, à quem se interessar em entrar nessa comigo, deixe seu e-mail abaixo, para entrar em contato. O meu e-mail vou deixar abaixo para caso queiram seguir a minha ideia ou possa sugerir até algo melhor.

Obrigado pela atenção de todos

E-mail: weillerronfini@yahoo.com.br

Atenciosamente: Weiller Braga






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts