🐶 KEESHOND Game Engine 🐶

About

Keeshond is a 2D game engine with a focus on simplicity, flexibility, and performance.

Also check out Keeshond Treats for extra goodies that will help you make your games faster!

Keeshond currently targets Windows, Linux, and the web via Emscripten. It should also work on macOS, but this is largely untested.

Getting started

Check out The Keeshond Book: https://cosmicchipsocket.com/keeshond_book

Project goals

Current features

Supplemental features with keeshond_treats

Features to come

Performance notes

During development, you should build with an opt-level of at least 1 or else the compiler might not generate code that is fast enough to make your game playable:

``` [profile.dev] opt-level = 1

[profile.release] opt-level = 3 lto = true ```

Running examples

In order to get the examples to load their resources, run them from within the keeshond directory.

cd keeshond cargo run --example doggymark

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.