Vectarine logo

Vectarine

Build & Test CI status badge License badge Discord invite badge

*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 | | --- | --- | | ![snake](./assets/screenshots/snake.png) | ![little planet](./assets/screenshots/little_planet.png) | | The editor | Lighting | | --- | --- | | ![editor](./assets/screenshots/editor.png) | ![lighting](./assets/screenshots/lighting.png) | | Simple 3d | Procedural Generation | | --- | --- | | ![simple 3d](./assets/screenshots/simple_3d.png) | ![procedural generation](./assets/screenshots/proc_gen.png) | 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.