Skip to content

IamBritex/FNF-Genesis-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FNF genesis engine - Overview

Este engine esta creado especificamente para personas que quieren jugar y moddear fnf en dispositivos que son una absoluta y total mierda. Aqui lo hago accesible de verdad, sin excusas y sin requisitos ridiculos.

Este proyecto no es ningun puto fork de psych ni del juego base, es un fnf creado totalmente desde cero utilizando JavaScript puro. Usamos CDNs estrategicos para optimizar el tamaño final del build y no devorarte la RAM como un animal, manteniendo el performance al maximo nivel posible.

Estoy hasta los huevos de utilizar "lime test windows" y que la mierda de Haxe tarde años en compilar solo para ver un cambio estupido en el codigo. Esa es la puta inspiracion para mandar a la mierda el flujo de trabajo tradicional y crear este proyecto: velocidad real de desarrollo y menos frustraciones tecnicas.

Como se instala?

No tiene ninguna puta ciencia. Puedes presionar el boton de "Code" en github y enseguida presionar el boton de "Download ZIP". Facil, verdad? Hasta un niño podria hacerlo sin ayuda.

Recomiendo utilizar VSCode para este proyecto ya que necesitas abrir un servidor local para que las politicas de CORS no te jodan la existencia. Para facilitar esto puedes utilizar python con el comando:

python -m http.server

O tambien puedes instalar la extension de Live Server el cual te permitira ver los cambios en tiempo real de lo que hagas sin tener que reiniciar todo como un idiota. Estas son las instrucciones especificas para poder ejecutar live server:

  1. Abre el proyecto en VSCode.
  2. Presiona el boton "Go Live" en la barra inferior (esquina derecha).
  3. Se abrira tu navegador automaticamente con el proyecto funcionando y listo para testear.

Compilacion Nativa y Genesis Installer

Pero si lo tuyo es la potencia real y quieres compilar para tener el control total del sistema, tienes que instalarte este repositorio creado especificamente para funciones nativas en web: GenesisInstaller. Sigue sus instrucciones paso a paso. Te adelantare lo que necesitas para no perder el tiempo:

  • Sistema Operativo: Windows 10 o 11 exclusivamente.
  • Compilador: Microsoft Visual C++ (cl.exe). Necesitas Visual Studio 2022 o los Build Tools 2022 instalados correctamente.

Esto te permitira compilar con el comando:

genesis compile

Al usar este metodo, el proyecto no utiliza Electron, lo cual es una ventaja enorme porque no se ve limitado por las restricciones de privacidad de Rust y hace el proyecto infinitamente mas ligero. Es mas modificable, evitas ataques XXL y facilitas la interaccion directa con la ventana nativa desde JS utilizando comandos potentes como:

/**

  • @param {number} width
  • @param {number} height */ genesis.window.resize(1280, 720);

Hay un monton de comandos mas esperandote en la documentacion del instalador para que hagas lo que te de la gana con la ventana y el comportamiento nativo.

Vision y Ambicion del Proyecto

Con este proyecto queremos alcanzar editores profesionales que sean ridiculamente faciles de utilizar para el modder promedio de Friday Night Funkin'. Si ya tienes experiencia en otros editores, aqui te vas a sentir como un dios gracias a la implementacion de:

  • WYSIWYG (What You See Is What You Get): Edita visualmente y ve el resultado al instante, sin adivinar.
  • Peote-view: Renderizado de alto rendimiento para que no sientas ni un milisegundo de lag incluso en hardware de mierda.
  • UI/UX y QoL: Una interfaz pensada para trabajar rapido, con flujos de trabajo que no dan asco.
  • Soft Coding Extremo: Personaliza absolutamente todo dentro del engine con su propio editor de texto integrado, asemejandose a herramientas profesionales como Roblox Studio o Godot.

Ademas, estamos implementando versiones tempranas de multijugador online y local para que la experiencia sea completa. Deja de pelearte con motores obsoletos que tardan siglos en cargar y empieza a usar algo que de verdad respete tu tiempo.

Star History

Star History

Star History Chart

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •