/kage-desk

You know Ebitengine but not Kage?!

Primary LanguageGo

Kage's desk

This repository is a project to make Kage shaders more accessible to Ebitengine1 game developers. Whether you are a newbie at shaders and need a gentle introduction to them, you are a curious passerby looking for cool examples or you are an initiated user looking for snippets and ideas, we made this to help you out.

Without further ado:

  • Kage for newbies: learn about shaders and Kage from zero. Practical oriented to game development.
  • Kage for game devs: quickstart guide to Kage for those already familiar with shaders.
  • The official doc: the reference from Hajime Hoshi himself. Concise and with good coverage.
  • Learn by example: simple examples to serve as references for common techniques and problems.
  • Showcase: advanced examples and fancy shaders from the community.
  • Articles: external articles by other members of the community.

If you need further help, have questions or suggestions, consider dropping by Ebitengine's discord!

Footnotes

  1. Ebitengine is a 2D game engine for Golang made by Hajime Hoshi, with a custom language for shaders called Kage that we keep abusing to do 3D. The official website is ebitengine.org; the github project can be found at github.com/hajimehoshi/ebiten. Much love to Hajime Hoshi!