Skip to content

tinne26/kage-desk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Topics

Resources

Stars

Watchers

Forks

Languages