https://github.com/kevinw/schlicht
Easy to use framework for making games with the odin language
https://github.com/kevinw/schlicht
Last synced: about 1 month ago
JSON representation
Easy to use framework for making games with the odin language
- Host: GitHub
- URL: https://github.com/kevinw/schlicht
- Owner: kevinw
- Created: 2019-09-24T20:19:46.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-10-02T01:50:14.000Z (over 5 years ago)
- Last Synced: 2025-02-16T08:44:04.299Z (3 months ago)
- Language: GLSL
- Size: 702 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Schlicht
Schlicht *(german for easy)* Game framework made in [odin](https://odin-lang.org/)# Goals
* Easy to use via global variables
* Not too many dependencies
* Native library for odin# Features
* Modern OpenGL
* Primitive Rendering: Point, Line, Rectangle, Circle
* Texture Rendering: Sprite, Spritesheet
* Simple Asset Manager# Dependencies
* OpenGL
* GLFW
* stb_image# Examples
Check out the examples to see ways to use this framework.
You can run examples from the main folder via `odin run examples/example_name.odin`# How to Use
1. Install [odin](https://odin-lang.org/)
2. Download library dependencies into your odin/shared folder and follow their build steps
* [schlicht](https://github.com/Skytrias/schlicht)
* [odin-gl](https://github.com/vassvik/odin-gl)
* [odin-glfw](https://github.com/vassvik/odin-glfw)
* [odin-stb](https://github.com/vassvik/odin-stb)
* ... more might follow
3. Run `odin run main.odin` and output into a format your OS needs
* linux: `odin run main.odin -out=build/klei-plane`
* windows: `odin run main.odin -out/build/klei-plane.exe`# Source Code
Source code might look weirdly indented because my editor auto indents for me.