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
-
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! ↩