[Tutorial] Como ser um bom programmer
3 participantes
Página 1 de 1
[Tutorial] Como ser um bom programmer
Programe jogos:
Esta é a coisa mais
importante que um programador de jogos pode fazer. Não importa em qual
linguagem ou tipo de jogo. O que importa é voce adquirir experiências
programando jogos completos do início ao fim, e ter uma idéia geral de
como tudo acontece. Outra dica seria dar preferência para vários
projetos menores ao invéz de um único grande. Lembre-se, programar um
mod é legal, mas prefira fazer algo seu, mesmo que seja simples. Monte
um portifólio do seu trabalho.
Domine o básico:
Como um
programador de jogos, há certas técnicas que você deve levar em sua
bagagem. Entenda bem matrizes, vetores e suas operações, estrutura de
dados e algoritimos, e principalmente, fundamentos de engenharia de
software e programação orientada a objetos.
Conheça um pouco de C :
Muitos
jogos ainda são desenvolvidos com C , para ser um bom programador você
precisa pelo menos ter um conhecimento médio desta linguagem. Não
preocupe-se em dominá-la por completo ainda. Até porque C é um
lingugem bem “suja” e cheia de truques.
Concentre-se e uma
escrita sólida, código limpo sem truques ou atalhos da linguagem. Não
seja radical no uso de APIs (DirectX, OpenGL, etc), conheça os
beneficios das demais disponíveis no mercado.
Aprenda mais de uma
linguagem, de preferência uma com outra arquitetura e sintaxe bem
diferente, como Python, LUA ou Java. Elas darão uma nova perspectiva
tornando você um programador mais eficiente.
Nunca pare de aprender:
Não
pense, nem por um momento, que uma faculdade será suficiente para ser
um bom profissional da área. Um bom programador está sempre aprendendo
coisas novas, mesmo depois de anos de experiência.
Com certeza
não vão faltar novidades a serem aprendidas: novos hardwares,
linguagens, tecnicas, API´s e algoritimos. E com tantos recursos para o
desenvolvimento de jogos lá fora, não há desculpa para não estar sempre
aprendendo através de livros, revistas, web sites e conferências.
Comunique-se:
Uma
boa comunicação dentro de uma equipe é questão de vida ou morte na
programação de jogos. Você deve comunicar-se de forma eficiente para
coordenar esforços com os outros programadores, tanto para explicar como
o seu código funciona para os artistas e designers, como também para
entender qual feature o resto da equipe necessita. Isto sem falar que
uma boa comunicação com seu chefe é um grande passo para um crescimento
mais rápido, é importante mostrar o que você tem feito.
Como você
adquire uma boa comunicação? Fazendo apresentações, compartilhando o
que você tem feito com outras pessoas durante o lanche, escrevendo um
blog detalhando suas experiências, ou participando em fóruns e lista de
e-mails sobre desenvolvimento de jogos.
Ferramentas do mercado:
Aprender
toda a teoria sobre progamação é importante, mas quando chega a hora da
prática, você utilizará determinadas ferramentas para programação.
Procure um bom editor, programa de controle de código e um debugador.
Não se preocupe tanto qual seria o melhor do mercado, o importante é
saber bem o que você pode fazer com ele e também utilizá-lo de forma
eficiente.
Trabalhe com uma equipe em um grande projeto:
Se
você trabalhou apenas sozinho em projetos, terá um grande choque quando
iniciar seu primeiro emprego na indústria de jogos. Você terá que que
além de explicar como seu código funciona, também preocupar-se em
modificar grande blocos de código escrito por outros programadores.
Procure ter experiências em grupo na escola, faculdade ou até mesmo em
projetos de código aberto na web.
Jogue e estude os games:
Você
deve sempre estar a par do último lançamento do mercado, além das
últimas novidades tecnologicas na indústria. Não apenas jogue, estude os
games.
Tente descobrir qual técnica de renderização de sombra
eles estão usando, ou qual AI esta fazendo aquelas decisões táticas
naquele game de estratégia. Encontre informações através de postmortems
(Diário de bordo de um projeto finalizado) ou lista de e-mails e analise
como elas podem ser aplicadas em seu jogo.
Escolha uma área de especialização:
Um
programador efeciente tem um bom entendimento de como as diferentes
áreas de um jogo trabalham juntas: graficos, AI, detecção de colisão,
rede, interface do usuário, input, física e todo o resto.
No
início de sua carreira, é muito importante ter uma visão do todo, mas em
paralelo, iniciar a pensar em qual área você gostaria de dar mais foco.
Depois de alguns anos você estará apto a especializar-se mais,
tornando-se um expert nesta área.
Tenha uma educação diversificada:
Não
tenha medo de abrir um pouco seus horizontes e aprender coisas não
relacionadas diretamente a programação. Ter uma educação diversificada,
ou até um passa-tempo não relacionado ao desenvolvimento de jogos, podem
trazer grandes beneficios, muitos deles até inesperados.
Acima
de tudo, aplique-se em terminar sua graduação da melhor forma possível
aproveitando todo o conhecimento de professores e colegas.
Esta é a coisa mais
importante que um programador de jogos pode fazer. Não importa em qual
linguagem ou tipo de jogo. O que importa é voce adquirir experiências
programando jogos completos do início ao fim, e ter uma idéia geral de
como tudo acontece. Outra dica seria dar preferência para vários
projetos menores ao invéz de um único grande. Lembre-se, programar um
mod é legal, mas prefira fazer algo seu, mesmo que seja simples. Monte
um portifólio do seu trabalho.
Domine o básico:
Como um
programador de jogos, há certas técnicas que você deve levar em sua
bagagem. Entenda bem matrizes, vetores e suas operações, estrutura de
dados e algoritimos, e principalmente, fundamentos de engenharia de
software e programação orientada a objetos.
Conheça um pouco de C :
Muitos
jogos ainda são desenvolvidos com C , para ser um bom programador você
precisa pelo menos ter um conhecimento médio desta linguagem. Não
preocupe-se em dominá-la por completo ainda. Até porque C é um
lingugem bem “suja” e cheia de truques.
Concentre-se e uma
escrita sólida, código limpo sem truques ou atalhos da linguagem. Não
seja radical no uso de APIs (DirectX, OpenGL, etc), conheça os
beneficios das demais disponíveis no mercado.
Aprenda mais de uma
linguagem, de preferência uma com outra arquitetura e sintaxe bem
diferente, como Python, LUA ou Java. Elas darão uma nova perspectiva
tornando você um programador mais eficiente.
Nunca pare de aprender:
Não
pense, nem por um momento, que uma faculdade será suficiente para ser
um bom profissional da área. Um bom programador está sempre aprendendo
coisas novas, mesmo depois de anos de experiência.
Com certeza
não vão faltar novidades a serem aprendidas: novos hardwares,
linguagens, tecnicas, API´s e algoritimos. E com tantos recursos para o
desenvolvimento de jogos lá fora, não há desculpa para não estar sempre
aprendendo através de livros, revistas, web sites e conferências.
Comunique-se:
Uma
boa comunicação dentro de uma equipe é questão de vida ou morte na
programação de jogos. Você deve comunicar-se de forma eficiente para
coordenar esforços com os outros programadores, tanto para explicar como
o seu código funciona para os artistas e designers, como também para
entender qual feature o resto da equipe necessita. Isto sem falar que
uma boa comunicação com seu chefe é um grande passo para um crescimento
mais rápido, é importante mostrar o que você tem feito.
Como você
adquire uma boa comunicação? Fazendo apresentações, compartilhando o
que você tem feito com outras pessoas durante o lanche, escrevendo um
blog detalhando suas experiências, ou participando em fóruns e lista de
e-mails sobre desenvolvimento de jogos.
Ferramentas do mercado:
Aprender
toda a teoria sobre progamação é importante, mas quando chega a hora da
prática, você utilizará determinadas ferramentas para programação.
Procure um bom editor, programa de controle de código e um debugador.
Não se preocupe tanto qual seria o melhor do mercado, o importante é
saber bem o que você pode fazer com ele e também utilizá-lo de forma
eficiente.
Trabalhe com uma equipe em um grande projeto:
Se
você trabalhou apenas sozinho em projetos, terá um grande choque quando
iniciar seu primeiro emprego na indústria de jogos. Você terá que que
além de explicar como seu código funciona, também preocupar-se em
modificar grande blocos de código escrito por outros programadores.
Procure ter experiências em grupo na escola, faculdade ou até mesmo em
projetos de código aberto na web.
Jogue e estude os games:
Você
deve sempre estar a par do último lançamento do mercado, além das
últimas novidades tecnologicas na indústria. Não apenas jogue, estude os
games.
Tente descobrir qual técnica de renderização de sombra
eles estão usando, ou qual AI esta fazendo aquelas decisões táticas
naquele game de estratégia. Encontre informações através de postmortems
(Diário de bordo de um projeto finalizado) ou lista de e-mails e analise
como elas podem ser aplicadas em seu jogo.
Escolha uma área de especialização:
Um
programador efeciente tem um bom entendimento de como as diferentes
áreas de um jogo trabalham juntas: graficos, AI, detecção de colisão,
rede, interface do usuário, input, física e todo o resto.
No
início de sua carreira, é muito importante ter uma visão do todo, mas em
paralelo, iniciar a pensar em qual área você gostaria de dar mais foco.
Depois de alguns anos você estará apto a especializar-se mais,
tornando-se um expert nesta área.
Tenha uma educação diversificada:
Não
tenha medo de abrir um pouco seus horizontes e aprender coisas não
relacionadas diretamente a programação. Ter uma educação diversificada,
ou até um passa-tempo não relacionado ao desenvolvimento de jogos, podem
trazer grandes beneficios, muitos deles até inesperados.
Acima
de tudo, aplique-se em terminar sua graduação da melhor forma possível
aproveitando todo o conhecimento de professores e colegas.
Creditos: Yagami-*
Yagami-*- Membros
- Mensagens : 5
Agradecimentos : 1
Data de inscrição : 24/07/2012
Re: [Tutorial] Como ser um bom programmer
Bom tutorial, estou pensando em me aventurar por essas área também
~ Simple Man ~- Membros
- Mensagens : 40
Agradecimentos : 0
Data de inscrição : 13/07/2012
Idade : 27
Localização : Logo Ali
Humor : Are you CRAZY ?
Re: [Tutorial] Como ser um bom programmer
Brigado vei,
Espero ter ajudado
Se ajudei, clica no + La em cima
Grato,
E eu recomendo ser Programmer
Pois é muito bom, so nao é facil
Espero ter ajudado
Se ajudei, clica no + La em cima
Grato,
E eu recomendo ser Programmer
Pois é muito bom, so nao é facil
Yagami-*- Membros
- Mensagens : 5
Agradecimentos : 1
Data de inscrição : 24/07/2012
Re: [Tutorial] Como ser um bom programmer
Não é tão simples assim como parece, rs
henriquebr- Membros
- Mensagens : 14
Agradecimentos : 0
Data de inscrição : 15/02/2013
Idade : 43
Localização : C:\windows\anonymous
Tópicos semelhantes
» [Tutorial] Como fazer flood no lobby e como escolher o que vai ser floodado
» [TUTORIAL] Como Jogar o Jogo do Lost Monkey e do Niko no PC - Funcional [TUTORIAL]
» [TUTORIAL] Como ser um goleiro no PES ou WE...
» [TUTORIAL] Como fazer fly na baffbotffa
» [Tutorial]Como criar uma guild
» [TUTORIAL] Como Jogar o Jogo do Lost Monkey e do Niko no PC - Funcional [TUTORIAL]
» [TUTORIAL] Como ser um goleiro no PES ou WE...
» [TUTORIAL] Como fazer fly na baffbotffa
» [Tutorial]Como criar uma guild
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Qui Abr 11 2013, 08:25 por juniloko
» Mu Editavel
Sáb Abr 06 2013, 16:57 por Klobis
» pangya life
Qua Abr 03 2013, 23:25 por Binbin01
» Vendas/Trocas De Times
Qua Abr 03 2013, 18:43 por Klobis
» Trocas Media 100
Qua Abr 03 2013, 18:39 por Klobis
» Trocas Media 80
Qua Abr 03 2013, 18:36 por Klobis
» Trocas Media 60
Qua Abr 03 2013, 18:34 por Klobis
» Trocas Media 40
Qua Abr 03 2013, 18:33 por Klobis
» Trocas Media 20
Qua Abr 03 2013, 18:31 por Klobis
» Atualizações da Staff
Seg Abr 01 2013, 18:42 por Klobis