1. Tutoriais e cursos on-line: um.
Desenvolvimento de jogos:introdução do CS50 ao desenvolvimento de jogos (Harvard):Este curso oferece uma introdução à programação de jogos usando C e outras linguagens, juntamente com conceitos gráficos básicos e princípios de design de jogos.
b.
Aprenda C - Faça seu primeiro jogo (edX):Este curso ensina programação C enquanto orienta você na construção de vários jogos simples baseados em texto, ajudando você a entender a lógica do jogo e os fundamentos da programação.
c.
Programação de jogos em C (Udemy):Este curso inclui projetos práticos, abordando tópicos como gráficos, animações e integração de som no desenvolvimento de jogos com C.
2. Livros: um.
Programação de IA de jogos por exemplo (Mat Buckland):Enfatiza técnicas de IA para desenvolvimento de jogos e inclui trechos de código C e exercícios.
b.
Começando a programar jogos com C++ (Anthony Deckard):Abrange princípios de design de jogos e implementação em C++, mas os conceitos básicos também podem ser transferidos para C.
3. Mecanismos de jogos de código aberto: um.
raylib é uma biblioteca C leve que fornece funcionalidades básicas de desenvolvimento de jogos e é um excelente ponto de partida para iniciantes.
b.
SDL (Simple DirectMedia Layer) é uma biblioteca C multiplataforma popular para desenvolvimento de jogos e multimídia.
4. Plataformas de desenvolvimento de jogos: um.
GitHub: Muitos projetos de jogos de código aberto podem ser encontrados no GitHub, onde você pode aprender analisando códigos e técnicas existentes.
b.
GameMaker Estúdio 2: Embora o GameMaker não seja apenas baseado em C, ele permite scripts C, permitindo aos usuários implementar lógica personalizada em seus projetos.
c.
Unidade: Embora o Unity use principalmente C#, ele também oferece suporte a scripts C++ e pode fornecer um ambiente de desenvolvimento visual ao aprender programação de jogos com C.
5. Fóruns e comunidades de desenvolvimento de jogos: um.
/r/gamedev do Reddit subreddit.
b.
GameDev.net .
c.
TIGFonte .
d.
Grupo de desenvolvedores de jogos independentes no Facebook.
6. Game Jams: um. Participe de game jams onde você pode criar um pequeno jogo dentro de um período de tempo limitado, ganhando valiosa experiência prática.
Ao combinar esses recursos, você pode embarcar em uma jornada de aprendizagem de desenvolvimento de jogos com programação C e desenvolver habilidades práticas na criação de seus próprios jogos.