README.md réorganisé par Nael2xd
Si vous recherchez la version Android/IOS, rendez-vous ici !
Bienvenue sur le dépôt github de JS Engine, où vous pouvez télécharger le moteur et créer des graphiques contenant du spam ou vous amuser avec le moteur.
Celui-ci contient de nombreuses fonctionnalités personnalisables et intégrées au moteur JS. Si vous souhaitez voir la plupart d'entre elles répertoriées, vous pouvez le voir sous ce texte.
Ce fork a des tonnes de fonctionnalités et de performances, la plupart seront répertoriées :
Pas de décalage avec BotPlay !
Chargement plus rapide des chansons !
Chargement de chansons de plus de 20 minutes !
Remarquez les performances !
Chargement de plus de 100 000 notes sans fermer la fenêtre !
Prise en charge de base des shaders ! (pour une liste complète, elle peut être consultée ici)
Mode rendu ! (Utilisé à l'origine pour Lua et Gamerenderer-Engine)
Crédits de chansons intégrés ! (sur l'éditeur de cartes)
Modules anti-spam ! (pour les fans de DnB)
Il y a beaucoup de choses que j'ai manquées, mais au moins vous aimeriez ces fonctionnalités intégrées à JS ENGINE
Les questions fréquemment posées (FAQ) se trouvent ici ou vous pouvez simplement les consulter ci-dessous.
Q : Puis-je utiliser ce moteur pour mon(mes) mod(s) ?
R : Oui, vous pouvez ! assurez-vous simplement de me créditer (@JordanSantiago sur YouTube) et de donner un lien vers cette page. ou le lien pour télécharger la dernière version.
Q : Comment puis-je (changer l'arrière-plan, ajouter des personnages, etc.) ?
R : Vous le faites ici de la même manière que vous le feriez dans Psych Engine.
Q : J'ai trouvé un bug !
R : Signalez-le ici. Veuillez également vérifier s'il existe déjà des articles sur le même problème.
Q : J'ai trouvé un MOYEN de corriger un bug !
R : Envoyez ici.
Reportez-vous aux instructions de construction
Si vous obtenez une erreur liée à hxCodec, exécutez haxelib set hxCodec 2.5.1
Si les graphiques sont tous blancs et n'ont pas de couleur, exécutez haxelib git hxcpp https://github.com/HaxeFoundation/hxcpp
si vous souhaitez désactiver des éléments tels que les scripts Lua ou les cinématiques vidéo , vous pouvez lire Project.xml
dans Project.xml
, vous trouverez plusieurs variables pour personnaliser le moteur JS à votre guise
pour commencer, désactiver les vidéos devrait être simple, supprimez simplement la ligne "VIDEOS_ALLOWED"
ou commentez-la en enveloppant la ligne dans des commentaires de type XML, comme ceci <!-- YOUR_LINE_HERE -->
il en va de même pour les scripts Lua , commentez ou supprimez la ligne avec LUA_ALLOWED
, cette option et d'autres options de personnalisation sont toutes disponibles dans le fichier Project.xml
Shadow Mario - Programmeur
RiverOaken - Artiste
bbpanzu - Ex-programmeur
SqirraRNG - Gestionnaire de crash et code de base pour la forme d'onde de l'éditeur de graphiques
KadeDev - Correction de quelques trucs sympas sur Chart Editor et d'autres PR
iFlicky - Compositeur de Psync et Tea Time, a également réalisé Dialogue Sounds
PolybiusProxy - Bibliothèque de chargeur vidéo .MP4 (hxCodec)
Keoiki - Animations de notes Splash
Smokey - Prise en charge de Sprite Atlas
Nebula the Zorua - LUA JIT Fork et quelques retouches de Lua
Probablement l'un des points principaux de ce moteur, vous pouvez coder des fichiers .lua en dehors du code source, créant ainsi vos propres semaines sans même jouer avec le source !
Livré avec un menu d'organisation/désactivation du module.
Le nouveau papa est parti chanter un sprite
Les lumières de scène inutilisées sont désormais utilisées
BF et Skid & Pump font "Hey!" animations
Thunders fait un flash lumineux rapide et zoome légèrement sur la caméra.
Ajout d'une transition/cinématique rapide à Monster
BF fait "Hé!" pendant Philly Nice
Blammed a de nouvelles couleurs sympas qui clignotent pendant cette partie malade de la chanson
Meilleure physique capillaire pour maman/petit ami (peut-être même légèrement meilleure que celle de la semaine 7 ?)
Des hommes de main meurent pendant toutes les chansons. Ouais :(
Bottom Boppers et GF font "Hey!" animations pendant Cacao et Lait de Poule
Sur Winter Horrorland, GF hoche la tête plus lentement dans certaines parties de la chanson.
Sur Thorns, le HUD est caché pendant la cinématique
Il y a aussi les filles d'arrière-plan qui font peur pendant le "Hey!" parties de l'Instrumental
Vous pouvez désormais tracer des notes « Événement », qui sont des signets qui déclenchent des actions spécifiques qui étaient généralement codées en dur sur la version vanille du jeu.
Le BPM de votre chanson peut désormais avoir des valeurs décimales
Vous pouvez ajuster manuellement le temps de grattement d'une note si vous recherchez vraiment une précision en millisecondes.
Vous pouvez modifier le type d'une note dans l'éditeur, il est livré avec deux exemples de types :
Alt Animation : force la lecture d'une animation alternative, utile pour des chansons comme Ugh/Stress
Hey : force une animation "Hey" au lieu de l'animation de base Sing. Si Boyfriend frappe cette note, Girlfriend fera un "Hey!" aussi.
Fonctionne à la fois pour le modding du code source et les versions téléchargées !
Ajout d'un BG différent à chaque chanson (moins de tutoriel)
Tous les caractères du menu sont désormais dans des feuilles de sprite individuelles, ce qui facilite la modification.
Vous pouvez ajouter une icône de tête, un nom, une description et un lien de redirection lorsque le joueur appuie sur Entrée alors que l'élément est actuellement sélectionné.
Le moteur est livré avec 16 exemples de réalisations avec lesquelles vous pouvez jouer et apprendre comment il fonctionne (vérifiez Achievements.hx et recherchez "checkForAchievement" sur PlayState.hx)
Vous pouvez y modifier les couleurs des notes, le délai et le décalage du combo, les commandes et les préférences.
Dans les Préférences, vous pouvez activer le défilement vers le bas, le défilement intermédiaire, l'anti-aliasing, le framerate, la faible qualité, les éclaboussures de notes, les lumières clignotantes, etc.
Lorsque l'ennemi frappe une note, sa note grattée brille également.
Le décalage n'a plus d'impact sur le mouvement de la caméra et la mise à l'échelle de l'icône du joueur.
Certains éléments basés sur les modifications de la semaine 7 ont été ajoutés (couleurs d'arrière-plan sur Freeplay, éclaboussures de notes)
Vous pouvez réinitialiser votre score en mode Freeplay/Story en appuyant sur le bouton Réinitialiser.
Vous pouvez écouter une chanson ou ajuster la vitesse de défilement/les dégâts subis/etc. sur Freeplay en appuyant sur Espace.