Skip to content

Latest commit

 

History

History
102 lines (68 loc) · 8.98 KB

README_ES.md

File metadata and controls

102 lines (68 loc) · 8.98 KB

Slushi Engine

¡El motor que integra funciones de la API de Windows en un motor de FNF'!

English Español

Logo de Slushi Engine

Windows Workflow Status Linux Workflow Status MacOS Workflow Status GitHub Downloads GitHub repo size

GameBanana - Gamejolt

Slushi Engine es un motor de FNF' que te permite hacer modcharts con Modcharting Tools y otras utilidades del SC Engine, ¡mientras que también te permite hacer un tipo único de modchart que utiliza funciones de Windows! Además, SLE toma algo de inspiración de NotITG y HITMANS: THE ANNIHILATE AND DESTROY PROJECT

¡Puedes hacer cosas como esta, o incluso mejores!

Video de esto

El único límite está en tu mente, y claro, en el sistema operativo donde ejecutes el motor jeje.

¿Te gustaron los efectos de mods como No More Innocence, Paranoia de Mario Madness V2? ¿Maelstrom de Friday Night Troubleshootin'? ¿Esas modificaciones al fondo de pantalla, modificaciones al cursor, ocultar la barra de tareas?

Ah, espera, ¿NMI no tiene el código fuente público, verdad? Y tampoco Friday Night Troubleshootin', y no te facilitan hacer tus canciones con esos efectos, o más bien es imposible hacerlo nativamente con el motor del mod.

Bueno, estás mirando el motor de FNF' que te permitirá alcanzar tu máximo potencial en relación a ciertas mecánicas de esos mods mencionados, gracias a su gran cantidad de funciones Lua para hacer tus canciones con todo esto.

SLE, lo creé yo, Andrés, mejor conocido en internet como Slushi, yo soy quien hizo TODO, entre el arte, la mayoría del código y eso, pero claro, la mayor parte del código en C++ ha sido tomado de StackOverflow, o con la ayuda de IAs (como ChatGPT, Google Gemini, etc...), pero también con la ayuda de mis amigos, como Glowsoony, o EdwhakKB, prestándome código o ayudándome en esto, ya que son quienes desarrollaron SCE, la base de SLE. Y por último, pero no menos importante, también he recibido ayuda de mi buen amigo Trock, ¡él es quien hizo realidad WinSL! Sin más que decir, esto ES Slushi Engine, un motor que no solo usa FNF' como base, sino también al hermoso Slushi, de Chikn Nuggit.

SLE tiene una wiki en español detallando su funcionalidad añadida en Lua, para que puedas ver todo lo que este motor puede hacer a través de un lenguaje tan sencillo jeje.

Instrucciones de compilación:

Lee esto para saber cómo compilar SLE.

Preguntas frecuentes durante el desarrollo del motor:

¿Es seguro el motor?:

¡Sí! SLE pudo haber tenido código sospechoso en el pasado, como abstracciones de funciones para hacer crashear Windows en modcharts, modificar el registro de Windows, pero ya no lo tiene actualmente, y nunca algo que deje cambios permanentes o difíciles de eliminar. El único cambio que puede permanecer, dependiendo de cómo maneje Windows esto, es mover los íconos del escritorio, que pueden quedar desordenados, pero se arregla reiniciando el Explorador de Windows. (Si estás trabajando con el código fuente del motor, eliminando SLUSHI_CPP_CODE de Project.xml eliminarás la mayoría de las funciones relacionadas con Windows.)

¡No quiero que el motor modifique cosas en mi sistema!:

Ok, puedes desactivar los efectos relacionados con Windows en las opciones.

¿SLE puede ser usado en otros sistemas?:

Mm, sí y no, depende, ya que SLE es un motor que depende mucho de las APIs de Windows para su funcionamiento, su funcionalidad puede estar limitada cuando se usa en sistemas que ejecutan Linux o macOS, donde estas APIs específicas no están disponibles. En tales casos, recomendaría usar SCE directamente, pero al menos puedes compilarlo en Linux (Ubuntu 23.10).

¿En Linux o macOS, SLE es usable a través de Wine?:

Según lo que he probado por mi cuenta, sí, pero Wine no se lleva bien con cosas como mover mucho la ventana, al menos lo he probado en Ubuntu 22.04, no sé en otras distros, basadas en Debian o no.

¿Puedo usar SLE para mi mod?:

¡Por supuesto! Me encantaría ver SLE como base para un mod, pero ten en cuenta que aunque usa SCE como base, SLE ha sido muy modificado. Esto puede que no lo haga la mejor opción para mods típicos de FNF'. Sin embargo, si buscas crear mods que aprovechen lo que el motor puede hacer, ¡siéntete libre de experimentar! Solo recuerda darme créditos donde subas el mod.
Dónde NO permitiría que se use SLE es para

  • Mods de Dave And Bambi
  • En la creación o distribución de malware o software malicioso

SLE no está hecho para competir con otros motores como Psych Engine, SB Engine, Codename Engine (¿Me pregunto por qué los desarrolladores de CNE descompilaron SLE? No tenían razón para hacerlo), u otros motores existentes. En cambio, SLE está diseñado para facilitar tareas que de otro modo serían desafiantes y permitirte crear modcharts como los hechos en NotITG o Hitman's AD, con características más allá de simplemente mover las notas o la ventana.

En un futuro cercano, puedes esperar encontrar todo el código C++ de SLE disponible como una biblioteca de Haxe en Haxelib. Esto te permitirá usarlo en tus proyectos no relacionados con FNF'. Lo mismo ocurre con WinSL. :3:

SL-Windows-API (Funciones de la API de Windows en Haxe).

Creditos:

Slushi, no es ni mi personaje original (OC) ni un personaje que me pertenezca. Ella es de la serie web Chikn Nuggit, de Kyra Kupetsky. No tengo permiso directo para usar a Slushi en este motor, todos los derechos sobre el personaje pertenecen a ellos.

Slushi Engine usa codigo de Codename Engine (SC Engine tambien, pero solo me quiero referir al codigo que use en SLE) y de HITMANS: THE ANNIHILATE AND DESTROY PROJECT.

Para mas detalles de los creditos, PORFA revisa esto en el README de SCE

SC Engine, es solo la base de SLE, no es mío, es de EdwhakKB, tengo su permiso completo para usar SLE en este maravilloso motor.


... "Gracias [...] por siempre apoyarme en este proyecto desde que se me ocurrió la idea de iniciarlo, y también a ti [...], incluso si ya no estás en este mundo." - Andrés.

Características del Slushi Engine:

  • Un HUD hecho específicamente para canciones usando el modo NotITG, para que se vea como el de ese juego, facilitando deshacerte del look normal de FNF'.
  • Nuevos shaders disponibles solo en SLE.
  • Un extenso número de nuevas funciones en Lua para que experimentes al crear tus canciones o mods.
  • Basado en las versiones más recientes de SC Engine.
  • Pantalla de resultados del FNF' V-SLICE (Sacado de P-Slice) (Ahora SCE tiene esto, ya no es una característica de SLE)