# Welcome to Kree Java

## What is Kree?

Kree Java is a simple and lightweight 2D Java Game library yet has many features that can make a powerful 2D game. Kree's components is designed simple so beginners can follow along and make awesome game with the engine.

## Why develop in Kree?

If you're just starting out making games you should definitely start here. Kree provides all of the back-end stuffs for you you don't need to worry how to load music/ sound in your game Kree will handle it for you!

## Why should I choose Kree over ...&#x20;

Kree is mainly designed for beginners its syntax is minimalist and easy to understand and it is pretty similar to Unity's syntax so If you've used Unity before it's an advantage for you. Kree handles everything for you to develop a working game you just need to design the logic of your game and Kree will handle the rest. Kree is open source you can freely change the components behavior easily

## Features

* Rendering
* Asset Loading
* Game Loop
* Audio
* Animation
* Sprite
* Scenes
* Scene Management
* User Input
* User Interface
* Basic Physics
* Vectors


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kree.gitbook.io/documentation/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
