Programação de jogos de computadores – Índice
- Introdução
- Gêneros de jogos
- Antes de começar
- A Janela Principal
- O básico de OpenGL
- Entendendo o OpenGL
- A máquina de estados OpenGL
- Primitivas OpenGL
- Desenhando pontos
- Desenhando linhas
- Desenhando Polígonos: Parte 1, Parte 2
- Sistemas de coordenadas
- Transformações
- Aplicando as transformações
- Cores
- Cores, Luzes e Materiais
- Luzes na prática: Parte 1, Parte 2, Parte 3
- Texturas: Parte 1, Parte 2
Excelente a cração de um blog sobre programação de jogos,tomara que esse blog cresça e ate mesmo poste um tutorial ensinando a criar um jogo completo(quem sabe!xD).Espero por mais post e um forte abraço
Até que enfim achei um blog/site que fale sobre a programação de jogos, voltado para iniciantes como eu heheheheheheheh!
É isso aí Vinícius, totalmente aprovado seu Blog.
Continue assim amigo. Tenho a impressão de que irei gostar muito destas matérias sobre SDL com OpenGL… heheh
Grande Abraço
T+
Obrigado!
Tou gostando muito do teu material. Ano que vem acho que vou fazer a pós no Positivo.
Abraço e parabéns!
Legal, faça sim! Vale bastante a pena!
Olá vini…gostei muito!
creio ser a primeira vez que achei um material completo disso, que ensina profundamente sem nenhum problema!!
consegui fazer muito deles!!
estou tentando atualmente um projetinho simples..pra aprender mesmo c++..mas eu estou sem muita ajuda..será que eu poderia entrar contato contigo de vez em qd via email ou msn…tipo..umas dúvidas bestas como:
como carregar as variáveis no argv pelo code::blocks..pois pelo linux é facil!!
hahaha!!
Espero retorno!
Obrigado!!
Parabéns..gostei muito!1
não terminei todos os tutoriais..mas vou fazendo a medida do possível!
Olá. Ao invés de postar só no meu e-mail, você pode usar o site:
http://www.programadoresdejogos.com.br
Eu sou moderador das áreas de iniciantes, C++ e Java por lá.
As questões de OpenGL, deixe aqui no blog mesmo. Assim outras pessoas que tiverem sua mesma dúvida podem aprender com a resposta.
tem algumas coisas tb que gostaria de saber..primeiro..seu e-mail!1
hahaha!!
segundo: muitos falam pra usar o visual c++ para criação..porém eu estou seguindo por completo seus tutos..ou seja..usando code::blocks….
eu queria saber se tem como criar formulários…:D
e se sim..vc vai fazer o tuto?
abração!!
parabéns mais uma vez!
Oi. Tem como criar formulários usando o wxSmith. Ele usa a wxWidgets, que é multi-plataforma. O próprio Code::Blocks está sendo desenvolvido no wxSmith, do Code::Blocks. As vantagens do wxWidgets sobre o MFC e o Windows Forms são o fato dele ser gratuito e multi-plataforma.
Não vou incluir tutoriais sobre isso. Como você deve ter visto, o enfoque do blog é jogos e computação gráfica, não aplicativos.
Meu intúito é game também!
mas o que seria de um game sem um login?
hehehe!!
Obrigado!
Olá ViniGodoy, td bem?
Gosto muito deste site, sempre consulto quando estou programando.
Seguindo a sugestão do site, estou desenvolvendo na plataforma SDL+OpenGL.
Mas estou com problemas para renderizar textos. Eu até consigo colocar strings na tela, mas não consigo usar acentos. Estou usando a freetypes.
Você tem alguma sugestão de como colocar acentos na tela?
Abraços
Oi Cris. Dê uma olhada nessa biblioteca aqui: http://quesoglc.sourceforge.net/
Foi feita pelo pessoal da SGI, e é capaz de renderizar caracteres unicode.
Cara, muito obrigado pela resposta! Essa é uma ótima biblioteca!
Mas tem algumas dúvidas que eu gostaria de tirar ainda, e acho que vc é a melhor pessoa para quem perguntar:
-Usando o sistema SDL+OpenGL, eu tenho alguma perda de performance em relação a OpenGL+Glut?
-Quando coloco as letras na tela, sinto uma notável perda de performance. Meu framerate as vezes cai de 120 para 20 fps, o que pŕejudica minha aplicação. E só estou colocando algumas palavras e alguns números. Isso é normal?
Você conhece algum artigo ou livro que fale sobre essa parte de performance?
Muito obrigado novamente!
Não, geralmente você ganha performance. Mas o ganho é pequeno, se comparado aos gargalos que existem na própria renderização de vídeo em si.
Para analisar performance, vai depender da placa de vídeo que você tenha. Procure no site do fabricante, pois geralmente eles tem toolkits de desenvolvimento próprios, para medir e identificar os problemas de performance. Como o OpenGL empilha comandos, para só depois os enviar para a placa de vídeo, fica difícil achar gargalos sem uma ferramenta dessas.
Existe muita besteira sobre performance na net. Coisas como usar const em todo lugar, ou usar ++i no lugar de i++. Embora realmente algumas dessas coisas gere uma certa otimização, esta geralmente é inútil. Você deve concentrar seus esforços nos gargalos de desempenho. E as ferramentas de profiling são perfeitas nessas horas.