tinne26 / kage-desk

You know Ebitengine but not Kage?!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

Notice: since Ebitengine v2.6.0, the new "pixel mode" is available for Kage shaders. This repository still hasn't been adapted to reflect that. While the existing content should still be useful, new projects are encouraged to use the new pixel mode, and some of the advice might be obsolete or missing. I'll update everything when I have some time!

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!

About

You know Ebitengine but not Kage?!


Languages

Language:Go 100.0%