Voltar para projetos
GamesIntermediarioEm evolucao

game-ebiten-engine

Jogo 2D desenvolvido do zero em Go com Ebiten, explorando sprites, fisica, animacoes, movimentacao e mecanicas de gameplay.

Uma base de jogo 2D criada para estudar sprites, movimentacao, colisao e organizacao de mecanicas sem depender de uma engine pronta.

Banner do projeto game-ebiten-engine

project.context

Exploracao pratica de engine, renderizacao e logica.

GoEbiten2DSpritesGameplay

Problema resolvido

Entender gameplay exige lidar diretamente com loop, estado, entrada, colisao e renderizacao.

Arquitetura

Codigo em Go organiza entidades, loop de atualizacao e renderizacao por camadas usando Ebiten.

Stack principal

Go, Ebiten, 2D, Sprites, Gameplay

Funcionalidades
  • Movimentacao 2D
  • Sprites e animacoes
  • Mecanicas de inimigos
  • Estrutura de jogo reutilizavel
Desafios tecnicos
  • Organizar entidades sem acoplamento excessivo
  • Manter loop previsivel
  • Balancear fisica simples e jogabilidade
Aprendizados
  • Jogos treinam modelagem de estado
  • Pequenas engines ensinam arquitetura de baixo nivel
  • Feedback visual acelera aprendizado
Relacionados

Continue explorando projetos conectados.

A relacao usa categoria, stack e destaque para sugerir caminhos proximos dentro do portfolio.

Todos os projetos
Banner do projeto golang-game-with-websockets
Games

golang-game-with-websockets

Jogo multiplayer em Go usando Ebiten para renderizacao grafica e Fiber/WebSockets para comunicacao entre jogadores.

Banner do projeto chatgpt-go-websockets
Inteligencia Artificial

chatgpt-go-websockets

Chat em tempo real usando WebSockets e API do ChatGPT.

Banner do projeto poc-asynq-colly-images
Scraping

poc-asynq-colly-images

Prova de conceito usando Go, Asynq e Colly para capturar imagens via scraping, processar tarefas de forma assincrona e armazenar resultados.