52 lines
2.6 KiB
Markdown
52 lines
2.6 KiB
Markdown
# Mosis Developer Documentation
|
|
|
|
Welcome to the Mosis developer documentation. Mosis is a virtual smartphone OS for VR games and applications, providing a phone-like device that users can interact with inside VR environments.
|
|
|
|
## Quick Links
|
|
|
|
- [Getting Started](getting-started.md) - Create your first Mosis app
|
|
- [UI Guide](guides/ui-design.md) - Design beautiful interfaces with RML/RCSS
|
|
- [Lua Scripting](guides/lua-scripting.md) - Add interactivity with Lua
|
|
- [API Reference](api/lua-api.md) - Complete Lua API documentation
|
|
- [Manifest Reference](api/manifest.md) - App manifest schema
|
|
|
|
## What is Mosis?
|
|
|
|
Mosis provides a virtual phone interface for VR applications. Developers can create apps that run inside this virtual phone, offering users familiar smartphone experiences within VR games.
|
|
|
|
### Key Features
|
|
|
|
- **RML/RCSS UI** - HTML/CSS-like markup for building interfaces
|
|
- **Lua Scripting** - Lightweight scripting for app logic
|
|
- **Sandboxed Execution** - Secure isolation per app
|
|
- **Cross-Platform** - Works with Unity, Unreal Engine, and more
|
|
|
|
### Architecture
|
|
|
|
```
|
|
┌─────────────────────────────────────────┐
|
|
│ Your VR Game/App │
|
|
│ (Unity, Unreal, native Android) │
|
|
└──────────────────┬──────────────────────┘
|
|
│
|
|
┌──────────────────▼──────────────────────┐
|
|
│ MosisService │
|
|
│ ┌─────────────────────────────────┐ │
|
|
│ │ Your Mosis App │ │
|
|
│ │ ┌─────────┐ ┌─────────────┐ │ │
|
|
│ │ │ RML/CSS │ │ Lua Scripts │ │ │
|
|
│ │ └─────────┘ └─────────────┘ │ │
|
|
│ └─────────────────────────────────┘ │
|
|
└─────────────────────────────────────────┘
|
|
```
|
|
|
|
## Getting Help
|
|
|
|
- [Troubleshooting](troubleshooting.md) - Common issues and solutions
|
|
- [FAQ](faq.md) - Frequently asked questions
|
|
- [API Status](https://status.omixlab.com) - Service status page
|
|
|
|
## Contributing
|
|
|
|
Mosis is developed by OmixLab LTD. For questions or feedback, contact us through the developer portal.
|