An open API service indexing awesome lists of open source software.

https://github.com/robok-engine/robok-engine

Revolutionary engine for creating 3D Android games.
https://github.com/robok-engine/robok-engine

3d android engine robok

Last synced: about 1 year ago
JSON representation

Revolutionary engine for creating 3D Android games.

Awesome Lists containing this project

README

          





πŸš€ Robok Engine


Revolutionary engine for creating 3D games.



Issues


Stars

---

> [!WARNING]
> The main maintainer of this project is currently not active, which means the project will be on hold, but you can still contribute and your PRs will be revised.

## ✨ Features

- **Material Design 3 UI**: Fully developed following Google’s Material Design 3 guidelines for a modern and clean interface.
- **Jetpack Compose**: Robok uses the Jetpack Compose ToolKit for the UI, so this means that the app follows all the Android guidelines.
- **Open Source**: Robok is completely open source. Explore the code, contribute, and see how the engine works from the inside.
- **APK Build**: Easily generate APKs for your game projects to share or publish directly on the Google Play Store.
- **Robok SDK**: Includes a suite of tools to streamline your game development.
- **RBK Layouts**: A custom language for creating GUI (Game UI).

---

## πŸ› οΈ Prerequisites

- Robok is lightweight and can be used by anyone with minimal system requirements.

---

## πŸ”§ Installation Steps

1. Download the latest release from the [releases page](https://github.com/Robok-Engine/Robok-Engine/releases).(we dont have any release for nowπŸ˜”)
2. Install the downloaded application.
3. Open Robok, and you're ready to start building your games!

---

## πŸš€ Usage

1. Open Robok.
2. Go to **Create Project**.
3. Select Template
4. Enter the project name, package name, and version.
5. Wait for the project to be created.
6. Open the files and start programming your game!

---

## 🌍 Contribute to Robok

If you'd like to contribute to Robok, follow these simple guidelines:

- Use descriptive, concise commit messages.
- Avoid long or unnecessary commits.
- Use tags to describe commit actions (e.g., `feat: Use datagui v2 in project`).

For more details, visit the [Contribution Guide](https://github.com/Robok-Engine/Robok-Engine/tree/dev/docs/CONTRIBUTION.md).

---

## 🌐 Participate in Translation

Help translate Robok-Engine! Visit [Weblate](https://hosted.weblate.org/engage/robok-engine/) to get involved:


Translation Status

---

## πŸ“ TO-DO

- [X] AAPT2 Compiler
- [ ] Code Diagnostics
- [X] Code Editor
- [X] Project Creation
- [X] File Tree
- [ ] Full 3D Modeling
- [ ] Classes to simplify development
- [ ] AI System
- [ ] Full Robok Amix Implemention
- [ ] Robok Amix Auto Completion
- [ ] Robok SDK Auto Completion
- [ ] Get templates from [Robok-Templates Repo](https://github.com/Robok-Engine/Robok-Templates)
- [ ] Improve Libs system (For now, each project has its libs folder in the app's private directory, however, this is not good, because if the user deletes the project outside of Robok, the libs remain there. or if he doesn't create the project through Robok, the libs won't be there.)
- [ ] Conversion of assets/ to res/
- [ ] basic project configuration file, like gradle

---

# Thanks!
- See [Thanks Readme](https://github.com/Robok-Engine/Robok-Engine/tree/dev/THANKS.md)

---


GPLv3 License