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.
- Host: GitHub
- URL: https://github.com/robok-engine/robok-engine
- Owner: Robok-Engine
- License: gpl-3.0
- Created: 2024-04-22T00:02:34.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-31T04:22:44.000Z (about 1 year ago)
- Last Synced: 2025-03-31T04:24:03.703Z (about 1 year ago)
- Topics: 3d, android, engine, robok
- Language: Java
- Homepage: https://robok-engine.github.io
- Size: 214 MB
- Stars: 10
- Watchers: 1
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
---
> [!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:
---
## π 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)
---