Jogos: programação em C

Vai encarar?

Programar em C não é tão difícil quanto parece. Só dá mais trabalho.  E, sim, dependendo do que você pretende com seus programas, exige mais conhecimento sobre alocação de memória e o funcionamento da máquina.

Em C não é possível, por exemplo, manipular strings (cadeias de caracteres) da mesma forma que se pode fazer em linguagens como o PHP. Embora você possa contar com bibliotecas repletas de funções de tratamento de strings, de verdade mesmo você vai  trabalhar com vetores de caracteres, precisando tomar muito cuidado para não fazer lambança.

No C puro (não estou falando de C++ neste post) não há classes e você precisa trabalhar com alocação dinâmica de memória utiizando ponteiros e estruturas de dados. Ou seja, dá trabalho.

A vantagem são programas executáveis menores e mais rápidos.

Em C você pode programar desde joguinhos baseados somente em interfaces de texto, nada atraentes, até ambientes 3D utilizando bibliotecas como o OpenGL.

Então, você me pergunta: se eu programar um jogo em C vai ficar tão bom quanto um que eu programar em, digamos, Java? E eu te respondo: sim, vai. Seu jogo vai ficar tão bom quanto sua capacidade de criar um bom jogo, independente da linguagem utilizada. Só vai dar mais trabalho.

Clique para saber mais sobre a linguagem C.

Assista um tutorial gratuito sobre manipulação de matrizes em C (é preciso fazer um cadastro).

About Marcos

Analista e desenvolvedor de sistemas. Autor e instrutor em TI.
This entry was posted in Linguagem C/C++, Programação de jogos, Tutoriais and tagged , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>