https://github.com/sedyh/ebitengine-kage-vscode
Basic syntax and snippet support for the Ebitengine Kage shading language.
https://github.com/sedyh/ebitengine-kage-vscode
ebitengine kage shaders vscode
Last synced: 22 days ago
JSON representation
Basic syntax and snippet support for the Ebitengine Kage shading language.
- Host: GitHub
- URL: https://github.com/sedyh/ebitengine-kage-vscode
- Owner: sedyh
- License: other
- Created: 2022-07-06T18:00:42.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-02-28T02:06:26.000Z (about 3 years ago)
- Last Synced: 2026-02-19T18:19:55.312Z (about 2 months ago)
- Topics: ebitengine, kage, shaders, vscode
- Homepage:
- Size: 112 KB
- Stars: 18
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
##
Ebitengine Kage support for Visual Studio Code
Basic syntax and snippet support for the Ebitengine Kage shading language.
Ebitengine adopts an original shading language 'Kage'. This has a compatible syntax with Go, but the details are different. Kage has high portability. Ebitengine uses graphics libraries like OpenGL or Metal and this depends on environments, but Kage is compiled on the fly so that this works equally everywhere.
### Installation
[](https://marketplace.visualstudio.com/items?itemName=sedyh.ebitengine-kage)
Manual installation
Install `vsce` from `npm`.
```
npm install --global vsce
```
Package extension in `.vsix` archive.
```
vsce package
```
Run this command to install package from `.vsix`, replace `ebitengine-kage.vsix` with your path.
```
code --install-extension ebitengine-kage.vsix
```
### Other editors
[](https://github.com/sedyh/ebitengine-kage-sublime)[](https://packagecontrol.io/packages/Ebitengine%20Kage)
[](https://github.com/sedyh/ebitengine-kage-vim)[](https://www.vim.org/scripts/script.php?script_id=6021)
### Features
- [Basic syntax highlighting](#basic-syntax-highlighting)
- [Quick start](#quick-start)
- [Short documentation](#short-documentation)
- [List of all built-in functions](#list-of-all-built-in-functions)
### Basic syntax highlighting
This plugin provides basic Kage language support for Ebitengine. It includes keywords, types, literals and snippets.

### Quick start
To quickly start writing a shader, you can type "fragment" or "package".

### Short documentation
The plugin provides a short help for each feature in Kage.

### List of all built-in functions
You can see a list of all built-in functions by typing "kage".

## Known Issues
The plugin will highlight complex numbers despite the fact that, at the moment, Kage does not support them.