Skip to content

eriksander-code/StarCollector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scrennshot do jogo

StarCollector!

Esse é um projeto de Jogo de coletar estrelas. Criado com propósito de consolidação de conteúdo, ele pode não seguir as melhores tecnologias ou práticas do mercado, mas houve grande esforço em relação à lógica e aprendizado em seu desenvolvimento, veja a baixo mais informações.

Sobre o Projeto

Com propósito de evolução no meio de desenvolvimento de jogos e aplicações gráficas, esse foi um jogo que criado junto de sua pequena Engine, serve de alicerce pra estudar e aprender novas tecnologias. É, em sua maior parte, um projeto de aprendizado, estruturação e outras coisas.

Implementações

Listo aqui implementações e adições de recursos em relação aos meus projetos anteriores (Graphics-Learning):

  • Leitor de Arquivos .ini;
  • Classe de Teclado e Mouse;
  • Adição de HUD com ImGui;
  • Adição de som com Minisound;
  • Adição de classe de objetos genéricos (BOX_OBJECT_MANAGER);
  • Adição de melhor uso de matrizes em objetos;
  • Melhor arranjo de Vertex e Fragment Shader;
  • Física simples;
  • Parallax; Entre outros.

Tecnologias Utilizadas

  • C++ 17
  • OpenGL
  • GLFW
  • GLAD
  • Minisound
  • Dear ImGui
  • GLM

Organização de Pastas

  • ├── src/ # Código-fonte (.cpp e .h) da Engine e do Jogo
  • ├── shaders/ # Arquivos de Vertex e Fragment Shaders (.vert, .frag)
  • ├── assets/ # Texturas (.png) e efeitos sonoros (.mp3)
  • ├── include/ # Cabeçalhos das bibliotecas externas (GLFW, GLM, Glad)
  • ├── lib-mingw-w64/ # Binários estáticos linkados para a compilação
  • └── config/ # Arquivos .ini de configuração do jogo

Como Compilar

  1. Certifique-se de ter MinGW-w64 instalado e configurado em seu computador.
  2. Clone o repositório.
  3. Rode com Build.bat ou make a partir do diretório raiz.
  4. Aprecie.

Nota Final Sobre Aprendizado

Foi uma ótima experiência. Acredito que, apesar de ser meu primeiro projeto realmente jogável, este foi o que mais abriu minha mente para o desenvolvimento de games, aprendi loop, renderização e muitas outras coisas. Sem contar de toda a animação, felicidade e entusiasmo que isso me proporcionou, espero ter tempo para continuar a produzir e estudar esse grande universo que é a computação gráfica e desenvolvimento de jogos.

Foi uma explosão de coisas novas. Dentre todos meus projetos (sem considerar o trajeto como um todo até aqui), este foi o que eu mais aprendi. Desde parallax simples, física simples, até novas tecnologias, tantas coisas que as quais eu não conseguiria listar (pois aprender não é decorar, na necessidade lembramos). Adorei a experiência, espero poder continuar nos estudos e me divertir aprendendo e consolidando meu futuro.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages