*Vectarine is a game engine with a focus on ultra fast prototyping, ease of use and having fun.*
## Goals by importance
- Your time is valuable
- Luau scripting: Instant reload and strong typing
- Assets built into the engine for fast testing
- Gallery of example: start with working templates
- Powerful debugging tools: waste less time on bugs
- Don't limit creativity
- Access to low-level primitives
- 3d & 2d support
- Performance: Render millions of entities at 60 fps
- Reach a wide audience
- Supports the Web, Windows, Linux, MacOS
- Distribute your game by sharing a zip with a small size footprint.
- Free and open-source
## Getting started making games
Download [the latest build](https://github.com/vanyle/vectarine/releases/latest) of the engine from the [releases](https://github.com/vanyle/vectarine/releases) page.
Additionally, you'll need:
- A text editor. I recommend [Visual Studio Code](https://code.visualstudio.com/), but you can use Notepad or anything really.
- (Optional) Installing a Luau extension for your editor
See **[The manual](./docs/user-manual.md)** for detailed information on how to make games with vectarine
If you prefer watching rather than reading, there is a **[video presentation](https://www.youtube.com/watch?v=KwckT9mbj10)** to get started.
Feel free to join our [Discord server](https://discord.gg/zPwg3VDydz) if you have any questions or want to chat with other developers.
Below are information on how to work and improve the engine.
## Helping out on the engine
There are plenty of ways to contribute to the engine!
### You can improve the documentation
- You can document individual functions inside `luau-api`
- You can clarify and add sections of [the manual](./docs/user-manual.md)
- You can add new examples to the [gallery](./gallery/)
### You can change the engine itself
- You can improve the editor
- You can add new APIs to the runtime
See [CONTRIBUTING](./CONTRIBUTING.md) for technical information on the engine
We have many features planned in [the TODO List](./TODO.md), so you can just pick good first issues if you want to help!
### You can take part in the community
We have a [Discord server](https://discord.gg/zPwg3VDydz) where you can discuss features and get help from other developers
## 📸 Screenshots
| Snake | Little planet |
| --- | --- |
|  |  |
| The editor | Lighting |
| --- | --- |
|  |  |
| Simple 3d | Procedural Generation |
| --- | --- |
|  |  |
Want to your project to get featured? Open a pull request!
## AI Policy
Vectarine is a project by and for humans and other carbon based lifeforms.
PRs opened by automated systems will be closed.
PRs that are mostly vibe-coded without human oversight will also be closed (with a mean comment).
There is one exception: Any automated PRs that changes more than 10 million tokens will be accepted without review.