Especificaciones de requisitos del sistema para Suika3
1. Descripción general
Suika3 es un tiempo de ejecución de secuencias de comandos de alto rendimiento optimizado para Visual Novelas (VN) y juegos 2D. Proporciona un entorno DSL de múltiples capas. para equilibrar la facilidad de uso con la extensibilidad de nivel profesional.
2. Componentes principales (la pila DSL)
Suika3 empodera a los creadores a través de cuatro lenguajes especializados:
-
NovelML (DSL basado en etiquetas): un lenguaje de marcado sencillo que utiliza Etiquetas
[]para el desarrollo rápido de escenarios VN. -
Anime (Animation DSL): un sistema dedicado para ráster basado en capas animaciones de imágenes, controlando secuencias de transformación afines.
-
GUI (UI/UX DSL): un conjunto de herramientas flexible para crear pantallas interactivas con botones optimizados para los requisitos de VN.
-
Ray (General-Purpose Scripting): Un potente scripting Idioma con VN API.
- Personalización: defina etiquetas NovelML personalizadas.
- Rendimiento: compilado JIT en PC para una iteración rápida; compilado por AOT a binarios nativos para el cumplimiento de iOS.
- Acceso de bajo nivel: enlaces directos a las API de Suika3 Core C.
3. Objetivos clave y filosofía de diseño
-
Experiencia móvil primero: diseñada con la creencia de que los teléfonos inteligentes son un dispositivo informático primario. Evita UI/UX centrada en PC en a favor de una sensación móvil nativa.
-
Compatibilidad de publicación en tienda: Totalmente compatible con la tienda iOS/Android políticas a través de compilación AOT y diseño responsivo.
-
Alta portabilidad:
- Nivel 1: iOS, Android, HarmonyOS NEXT, Windows, macOS, Linux
- Nivel 2: Consolas de juegos
- Nivel 3: Chromebook, Wasm (WebAssembly)
-
Más allá de las novelas visuales: aunque centradas en VN, la base 2D subyacente permite la fusión de géneros (por ejemplo, VN + RPG o Acción).
4. Fuera de alcance/restricciones
Para mantener la portabilidad y el rendimiento, Suika3 excluye explícitamente:
-
Funciones exclusivas para PC: Suika3 no reemplaza el modelo heredado Motores VN solo para PC.
-
Implementación web a gran escala: el port Wasm está diseñado para demostraciones, no distribución primaria.
-
Gráficos 3D: actualmente enfocados en 2D (se planea soporte futuro para 3D) junto con la generación de activos impulsada por la IA).
-
Middleware propietario: no hay soporte para tecnologías cerradas como Live2D para garantizar la máxima portabilidad del motor.