Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. NScripter — Wikipédia
NScripter — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Wikipédia:Articles de qualité

Vous lisez un « article de qualité » labellisé en 2021.

Page d’aide sur la police de caractères Unicode

Cette page contient des caractères spéciaux ou non latins. S’ils s’affichent mal (▯, ?, etc.), consultez la page d’aide Unicode.

NScripter
Description de l'image NScripter Logo.png.

Informations
Créateur Naoki Takahashi[1]
Fichier exécutable
  • Nscr.exe

-Autres exécutables utilitaires-

  • Nscmake.exe
  • Nsaarc.exe
  • Bw2aconv.exe[2]
Première version 6 septembre 1999[3]
Dernière version Version définitive (3.04)[4] (23 février 2018)
État du projet Achevé
Écrit en C++Voir et modifier les données sur Wikidata
Supporte les langages Lua
Système d'exploitation Windows 98/Me/2000/XP/Vista/7/8/8.1/10
Environnement Windows
Langues Japonais
Type Moteur de visual novel (d)Voir et modifier les données sur Wikidata
Politique de distribution Freeware (Avec redevance selon certains cas)
Licence Licence propriétaire
Documentation Documentation officielle
Site web Site officiel

modifier - modifier le code - voir Wikidata (aide)

NScripter (エヌスクリプター, Enusukuriputā?), officiellement abrégé en « Nscr », également connu sous le titre de production « Scripter4 », est un moteur de jeu développé par Naoki Takahashi entre 1999 et 2018 destiné à la création de visual novels — romans vidéoludiques en français — et de sound novels qui fonctionne avec son propre langage de script. Le kit de développement n'est disponible que sur Windows. À partir de sa version 2.82, le moteur prend en charge à la fois les caractères japonais — ceux-ci sont de deux octets — et tout caractère d'un octet ; avant cela, il ne prenait en charge que les caractères japonais. Ce moteur fut très prisé au Japon grâce à sa simplicité et à sa gratuité pour les créateurs de jeux vidéo amateurs. Il existe cependant des embranchements permettant d'étendre les capacités de NScripter afin de faire afficher des caractères d'une autre langue, exécuter un jeu sur d'autres plateformes, etc.

NScripter

[modifier | modifier le code]

Le développement de NScripter s'étala de 1999 à 2018 ; on l’a d’abord appelé sous son titre de production Scripter4 car il succédait à Scripter3, le moteur précédent de Naoki Takahashi[5],[6]. La version finale de NScripter est publiée le 23 février 2018.

Caractéristiques

[modifier | modifier le code]

Le script est exécuté par le moteur dans un interpréteur. La syntaxe en est très simple, semblable à celle du langage BASIC[7]. Les fonctions nécessaires à la création de visual novels et de sound novels, telles que l'affichage de textes, de sprite et de CG, la lecture de musique et le traitement des choix, sont intégrées au moteur en tant qu'API de base. Par conséquent, la création d'un jeu est simplifiée par la possibilité d'écrire un script qui appelle directement ces fonctions[8].

Afin de répondre à des besoins spécifiques, il est possible d'utiliser une méthode appelée « personnalisation du système » qui modifie le comportement du moteur lui-même afin de lui ajouter des fonctionnalités telles qu'un système de sauvegarde, des effets complexes non fournis dans l'API de base, ou la gestion des vidéos[8],[9]. Pour cela, il est possible d'utiliser des DLL externes[8],[9]. Ces fonctions peuvent être utilisées pour créer des jeux de simulation, etc.

D'autre part, avant la version 2.92, les éléments orientés objet n'étaient pas incorporés dans le logiciel et NScripter ne gèrait pas du tout le parallélisme. L'instruction defsub était utilisée pour tenter de faire de la programmation structurée au sein de NScripter[8]. Dans l'ensemble, NScripter est spécialisé dans le développement de visual novels et de sound novels, la création de ces types de jeux est simplifiée.

Dans sa version 2.82, NScripter fut doté d'une prise en charge pour les caractères de 1 octet — ce qui permet d'écrire notamment avec l'alphabet latin de base et l'alphabet anglais pour les anglophones[10].

Extension via Lua

[modifier | modifier le code]

Depuis la version 2.93 sortie en avril 2009, il est possible d'étendre les capacités de NScripter en utilisant le langage de script Lua[9].

Lua est implémenté sous la forme d'une DLL[11] et est lancé par NScripter lui-même. Il est possible et d'appeler n'importe quelle fonction de ce langage à partir d'un script NScripter conventionnel et appeler une fonction NScripter du côté Lua ce qui permet de transférer presque complètement le script du jeu lui-même vers Lua[8]. En plus des opérations numériques complexes qui n'étaient pas possibles avec le NScripter classique, ce langage apporte des fonctionnalités complètes caractéristiques des langages de script telles que les opérations sur les fichiers, la portée des blocs, les méthodes de tableaux et les bibliothèques de modules[8]. Lua permet à NScripter de prendre en charge le parallélisme, ce qui rend désormais possible toute manipulation simultanée et parallèle de chaque élément du jeu ; par exemple, lorsqu'une animation est jouée, NScripter ne fait rien d'autre en même temps[8]. Ce langage améliore et simplifie grandement la description des diverses extensions, qui étaient auparavant réalisées à l'aide d'une méthode appelée « personnalisation du système », et offre la possibilité de modifier le comportement du moteur lui-même, par exemple afin de changer le comportement en fin de partie[8]. Toutefois, l'utilisation de Lua n'est pas obligatoire et l'ancienne méthode de personnalisation du système est toujours disponible.

Documentation

[modifier | modifier le code]

NScripter possède une documentation officielle sous format numérique et de quatre livres officiels datant respectivement de 2004, 2005, 2006 et 2007[8],[12],[13],[14],[15]. Les livres ne sont désormais plus que disponibles en occasion[16]. Il existe également des documentations numériques non-officielles comme celle de senzogawa[17].

Licence

[modifier | modifier le code]

En ce qui concerne la licence, l'utilisation non commerciale du logiciel est autorisé, tout jeu non commercial peut alors être distribué sans payer de redevance[18].

En 2013, les conditions d'utilisation ont été simplifiées et les participants aux jeux et autres concours peuvent désormais utiliser le logiciel gratuitement, qu'ils reçoivent ou non un prix en argent et quelle que soit la forme de distribution de l'œuvre gagnante. En outre, tant qu'ils sont distribués gratuitement, ils peuvent être utilisés indépendamment de la distinction entre les utilisateurs professionnels et individuels et de la méthode de distribution. Même si une œuvre est incluse dans un supplément de magazine en tant que freeware ou shareware, elle peut être utilisée gratuitement[18].

Toutefois, pour vendre une œuvre commercialement, il faut payer une redevance à partir du moment où votre jeu se fait évaluer par un organe de classification tel que l'EOCS. Même dans le cas des jeux amateurs et des logiciels/jeux à code source ouvert, à partir du moment où une redevance atteint 400 000 yens ou plus, celle-ci sera traitée comme une œuvre commerciale et sera prise en charge s'il y a de quelconques problèmes avec le moteur. Dans ce cas, si le développeur souhaite ajouter une fonction — comme une extension ou un traitement d'offuscation pour chaque œuvre —, celle-ci sera prise en charge dans le cadre de la redevance[18].

Il est possible de négocier voire de ne pas payer la redevance ; le développeur de NScripter est surtout favorable aux développeurs de jeux ne cherchant pas à faire de bénéfices et à ceux qui peinent à en faire à cause de ladite redevance[18].

Il est interdit de créer une extension DLL et de la redistribuer sous licence GPL, mais la licence LGPL est considérée comme acceptable[18].

Popularité

[modifier | modifier le code]

Ce moteur fut très populaire au Japon dans les années 2000 dû à sa simplicité et à sa gratuité pour les créateurs de jeux vidéo amateurs[19].

Exemples de scripts

[modifier | modifier le code]

Les scripts suivants ont été écrits pour ONScripter-EN par commodité pour que le jeu puisse afficher des caractères de l'alphabet latin de base et de l'alphabet anglais. ONScripter-EN étant compatible avec NScripter, la syntaxe reste très similaire[10].

Script simple

[modifier | modifier le code]

Ce script simple définit quelques paramètres de base et affiche un texte.

Script
image montrant deux écrans noirs avec du texte écrit en blanc
Résultat du script simple ; le premier écran est signalé par un indice rajouté noté « 1 », le deuxième écran est signalé par un indice noté « 2 ».
;mode800
;Définit la résolution du jeu à 800x600 pixels. Nécessite un « ; » et doit être impérativement à la première ligne.
;gameid Exemple
;Définit un nom utilisable par le moteur pour nommer les fichiers de sauvegarde. Nécessite un « ; » et d'être avant le bloc qui définit les paramètres du jeu.

*define ;Bloc qui définit les paramètres du jeu. Doit forcément s'appeler « *define ».

caption "Exemple" ;Nom de la fenêtre
versionstr "Exemple"," version 1.0-en" ;Définit la chaîne de caractères qui décrira la version du jeu dans le menu « À propos ».

savename `Sauvegarder`,`Charger`,`Fichier ` ;Définit les titres des menus de sauvegarde et de chargement de partie ainsi que la chaîne de caractères
;qui désigne un fichier de sauvegarde dans le menu clic droit, celle par défaut étant le japonais « しおり », pour la changer ou la traduire, ici changé en « Fichier ».
savenumber 15 ;Définit le nombre de sauvegardes.
rmenu `Sauvegarder`,save,`Charger`,load,`Effacer fenetre`,windowerase,`Quitter`,end ;Nomme les boutons du menu qui apparaissent quand l'utilisateur fait un clic droit.

game ;Ferme le bloc qui définit tous les paramètres du jeu et commence le jeu ici.

*start ;Bloc qui définit le contenu du jeu.

`Un texte d'exemple...@ puis un texte qui apparait apres interaction de l'utilisateur.\ Et enfin une autre page de texte.\
;Un texte d'exemple. Le caractère « ` » sert à utiliser des caractères d'un octet (suffisant pour l’alphabet latin de base et l'alphabet anglais, mais pas assez pour des caractères japonais).
;« @ » et « \ » attendent une interaction de la part de l'utilisateur. « @ » défile le reste du texte après interaction alors que « \ » efface le texte présent
;et passe a la ligne suivante si la ligne est terminée. Il n'y a pas besoin d'espace après le « ` ». Lit tout caractère après la commande dont les commentaires.

end ;Tue le processus.
 

Script avec choix et image de fond

[modifier | modifier le code]

Tout visual novel qui n'est pas linéaire ou dit « kinetic novel » comporte des choix. Ce script contient également les instructions utilisées pour afficher une image de fond et, en plus de cela, avec un effet de fondu enchainé par pixel.

Script
Résultat du script ; effet de fondu enchainé par pixel avec image de fond puis on demande au joueur de faire un choix.
Résultat du script ; effet de fondu enchainé par pixel avec image de fond puis on demande au joueur de faire un choix.
[…] (voir le bloc *define de l'exemple précédent)
/!\ Ligne de code rajoutée au bloc *define /!\
effect 2,10,1000 ;Définit l'effet numéro 2 (les effets 0 et 1 sont réservés pour ne pas afficher de transition), qui est un fondu enchainé par pixel.
;Comme définit ici, l'effet provient du dixième ensemble d'effets inclus dans le moteur et dure 1000 millisecondes, soit 1 seconde.

game ;Ferme le bloc qui définit tous les paramètres du jeu et commence le jeu ici.

*start ;Bloc qui définit le contenu du jeu.

bg "image_de_fond.png",2 ;Transition vers l'image de fond « image_de_fond.png » avec l'effet numéro 2.

`[Personnage 1]
`Alors...@ tu preferes lire ou regarder des films ?@
;Un texte d'exemple. Le caractère « ` » sert à utiliser des caractères d'un octet (suffisant pour l'alphabet latin de base et l'alphabet anglais, mais pas assez pour des caractères japonais).
;« @ » et « \ » attendent une interaction de la part de l'utilisateur. « @ » défile le reste du texte après interaction alors que « \ » efface le texte présent
;et passe a la ligne suivante si la ligne est terminée. Il n'y a pas besoin d'espace après le « ` ». Lit tout caractère après la commande dont les commentaires.

br ;Saut de ligne pour espacer les choix de la question

select "Lire", *choix1, "Regarder des films", *choix2 ;Affiche 2 choix possibles

*choix1 ;Bloc lancé si le joueur fait le choix numéro 1
`[Personnage 2]
`Je prefere lire.@
`[Personnage 1]
`Moi aussi ! Quel est ton livre prefere ?@
br ;Saut de ligne
`Et la conversation s'est ensuite poursuivie pendant 2-3 bonnes heures...\
end ;Tue le processus.

*choix2 ;Bloc lancé si le joueur fait le choix numéro 2
`[Personnage 2]
`Je prefere regarder des films.@
`[Personnage 1]
`Moi aussi ! Quel est ton film prefere ?@
br ;Saut de ligne
`Et la conversation s'est ensuite poursuivie pendant 2-3 bonnes heures...\
end ;Tue le processus.
 

Jeux notables utilisant NScripter

[modifier | modifier le code]

La majorité des jeux tournant sur NScripter étant des jeux vidéo amateurs, peu de jeux NScripter sont notables. La plupart des jeux notables ci-dessous sont des jeux commerciaux et donc des succès commerciaux.

  • Tsukihime[20]; bien que Type-Moon ait utilisé NScripter pour Tsukihime, l'entreprise est ensuite passée sur KiriKiri pour leur jeu suivant, Fate/stay night.
  • Les sound novels de 07th Expansion — la série When They Cry, etc. —[21]; nombreux sont ceux qui ont découvert NScripter et ses dérivés grâce aux jeux de 07th Expansion, dont de nombreux traducteurs amateurs.
  • La série des Narcissu[22]; la série des Narcissu est sûrement la série de kinetic novels gratuits la plus populaire tournant sur NScripter.
  • Kira ~ Fleur des neiges — aussi appelé Yukibana -Kira- (雪花 -きら-?) ou encore Kira -Snowdrop-[23].

NScripter2

[modifier | modifier le code]
NScripter2
Description de l'image NScripter2 Logo.png.

Informations
Créateur Naoki Takahashi
Première version
  • septembre 2009 (sous le nom de Sunday Game Engine)
  • 31 août 2012 (bêta officielle)
Dernière version Version 1.21 (9 mars 2017)
État du projet (?) Achevé / Abandonné
Écrit en C++
Supporte les langages Lua
Environnement Windows
Langues Japonais
Type Moteur de visual novel (d)Voir et modifier les données sur Wikidata
Politique de distribution Freeware (Avec redevance selon certains cas)
Licence Licence propriétaire
Site web Site officiel

modifier - modifier le code - voir Wikidata (aide)

NScripter2 (エヌスクリプターツー, Enusukuriputātsū?), également connu sous le titre de production « Sunday Game Engine » (SGE), est le successeur du moteur de jeu NScripter, il est développé par Naoki Takahashi[1]. Le kit de développement n'est disponible que sur Windows.

Développement et sortie

[modifier | modifier le code]

En septembre 2009, la version prototype du moteur est sortie sous le nom de Sunday Game Engine. Depuis lors, le développement s'est poursuivi et la version bêta officielle du moteur a été rendue disponible le 31 août 2012[24].

Caractéristiques

[modifier | modifier le code]

Les performances de NScripter2 sont grandement améliorées par rapport à la version précédente, avec une transition complète vers DirectX pour le rendu graphique et la possibilité d'utiliser des shaders de pixels pour les effets. L'affichage des polices, l'une des faiblesses de NScripter, a également été grandement amélioré et les performances ont beaucoup augmenté. En outre, il est facile de créer des extensions pour étendre les fonctionnalités, ce qui permet de modifier le fonctionnement du moteur lui-même à un niveau plus profond que ce qui était possible auparavant[25]. NScripter et NScripter2 ne sont pas directement compatibles entre-eux[16].

La structure du moteur est divisée en trois couches : une couche de base construite en C++, une couche API intermédiaire implémentée en Lua, et une couche en une syntaxe propre au moteur ressemblant au langage BASIC pour les débutants[25].

De ce fait, même les utilisateurs novices peuvent créer des visual novels et sound novels ainsi que des jeux plus complexes avec une relative facilité en utilisant une syntaxe propre au moteur ressemblant au langage BASIC et en appelant l'API intégrée. La syntaxe de ce langage inspiré du BASIC a été repensée pour être plus moderne, et ses fonctions ont été grandement améliorées, telles que la capacité à gérer des tableaux et autres structures[25].

Les programmeurs peuvent désormais utiliser Lua pour créer diverses API et modifier le comportement du moteur lui-même. En outre, NScripter2 est essentiellement capable de construire des jeux uniquement sur la couche Lua du moteur et c'est également le moyen le plus efficace d'obtenir les meilleures performances possibles[25].

Les utilisateurs avancés peuvent créer des extensions DLL en utilisant les langages C et C++ pour étendre les fonctionnalités du moteur[25].

Le moteur de jeu supporte les formats .mpeg et .nmv pour les vidéos. Le fomat MPEG doit être rendu avec le codec MPEG-1. Le format NMV lui est un succession d'images sous format PNG, un fichier NMV doit donc toujours être accompagné du son de la vidéo au format OGG ; par exemple, si un fichier NMV est nommé « video.nmv », il doit y avoir un fichier « video.ogg » qui l'accompagne. Une démonstration du format NMV en action est disponible dans chaque archive officielle du moteur[25].

Guide de l'utilisateur

[modifier | modifier le code]

En juin 2021, NScripter2 en est toujours au stade où seuls le moteur lui-même et une documentation minimale ont été publiés[26]. Le développeur comptait la mettre à jour et la simplifier mais le moteur n'a pas été mis à jour depuis 2017[25].

Syntaxe

[modifier | modifier le code]

La syntaxe diffère de celle de NScripter bien qu'elle reste inspirée du langage BASIC — plus précisément de Visual Basic et QuickBasic —[25] ; à titre d'exemple les fonctions ne commencent plus avec un astérisque (*) mais avec un arobase (@), la fonction de début n'est plus « *define » mais « @start » et, autre exemple, afin d'être plus cohérent avec Lua, la commande pour quitter le programme n'est plus « end » — commande qui termine une condition « if » en Lua — comme en BASIC mais « quit »[25].

Il existe une extension non-officielle pour l'éditeur de texte libre Atom qui facilite le développement de scripts destinés à NScripter2[27],[28].

Licence

[modifier | modifier le code]

Fondamentalement, les mêmes termes de licence que NScripter sont appliqués, c'est-à-dire que le moteur est gratuit pour les jeux amateurs et les œuvres non commerciales. Il est possible d'utiliser NScripter2 pour développer des œuvres commerciales, mais il faut payer une redevance[29].

Scripter3

[modifier | modifier le code]
Scripter3
Description de l'image Scripter3 Logo.png.
Exemple de visual novel (image avec Wikipe-tan avec un arrière-plan de couloir d'école) fait avec Scripter3
Exemple de visual novel fait avec Scripter3
Informations
Créateur Naoki Takahashi
Fichier exécutable
  • Scr3.exe[30]

-- Autre exécutable utilitaire --

  • t2s.exe[31]
Première version 1.0 (première version publique) (28 décembre 1998[31])
Dernière version 3.8 (27 novembre 1999[31])
État du projet Achevé
Écrit en C++Voir et modifier les données sur Wikidata
Environnement Windows
Formats lus .txt, .scp, .jpg (avec l'extension DLL nécessaire pour les jpeg), .avi, .wav, .mid, ...
Langues Japonais
Type Moteur de visual novel (d)Voir et modifier les données sur Wikidata
Politique de distribution Freeware
Licence Licence propriétaire
Site web Site officiel

modifier - modifier le code - voir Wikidata (aide)

Scripter3 (スクリプタースリー, sukuriputāsurī?), officiellement abrégé en « Scr3 »[30] est un moteur de jeu propriétaire gratuit développé par Naoki Takahashi[32] entre 1998 et 1999 destiné à la création de visual novels / roman vidéoludique et de sound novels qui fonctionne avec son propre langage de script. Le kit de développement n'est disponible que sur Windows. Il est le prédécesseur de NScripter, autre moteur de Naoki Takahashi ayant une syntaxe plus souple et plus de fonctionnalités ; par exemple, NScripter prend en charge nativement les images sous format JPEG/JPG tandis que Scripter3 a, lui, besoin d'une DLL nommée « jpeglib.dll »[30].

Caractéristiques

[modifier | modifier le code]

Scripter3 lit les fichiers scripts en format texte brut avec l'extension TXT encodé en Shift-JIS, le moteur lira dans l'ordre d'abord le fichier 0.txt jusqu'au fichier 99.txt, mais peut également lire des scripts offusqués possédant l'extension « .scp » — équivalent des nscript.dat pour NScripter — ; la priorité est cependant donnée aux fichiers de textes bruts[31]. Il est possible d'afficher des caractères de l'alphabet latin de base et de l'alphabet anglais ou encore des guillemets français, mais ceux-ci doivent être impérativement des caractères pleine chasse.

Scripter3 gère le texte mais ne prend pas en charge le reste de la partie graphique des boîtes de texte, composante pourtant essentielle à tout visual novel pour établir un contraste entre décor et texte. Les développeurs doivent alors incorporer l'habillage de la boîte de texte directement dans chaque image de fond, il est récurrent qu'il y ait donc dans chaque jeu une copie d'une image de fond sans boîte de texte et une autre avec. Ainsi, si le joueur effectue un clic-droit pour cacher le texte, la boîte de texte reste affichée, car incrustée dans l'image de fond[33].

Le moteur est capable de lire des CD audios, cela permettait surtout aux créateurs de jeux vidéo amateurs de lire les CD audios d'autres productions, souvent commerciales, par exemple pour des parodies, etc.[31]

Son successeur, NScripter, a conservé à peu près les mêmes instructions, les deux moteurs sont, de ce fait, relativement compatibles entre eux ; par exemple, des instructions restent inchangées à l'instar des instructions de texte telles que @, \, etc., on retrouve également dans les deux moteurs l'étiquette *start, l'instruction caption, etc. tandis que des instructions changent comme la commande bp qui se voit renommer en background sous NScripter[31],[8].

Popularité

[modifier | modifier le code]

Scripter3 a été très populaire durant les années où Naoki Takahashi le développait encore, cependant, le moteur a quasiment disparu d'Internet et tout ce qui est lié n'est plus que disponible sur des sites d'archives de sites internet. De nombreux utilisateurs s'aidaient sur le forum officiel, le développeur lui-même était présent, assistant jour après jour à la popularisation de son programme[34]. D'après le peu d'informations encore en ligne, quand Scripter3 était à son âge d'or, ce dernier était plus populaire que le moteur concurrent KiriKiri[35]. Après que la dernière version de Scripter3 soit publiée le 27 novembre 1999 et que le développeur recommande de passer sur NScripter, la communauté derrière Scripter3 est passée sur NScripter, disponible depuis le 6 septembre 1999[34],[7],[36].

Autres moteurs liés

[modifier | modifier le code]

Le moteur NScripter premier du nom a été de nombreuses fois recréé, cloné afin d'y rajouter de nouvelles fonctionnalités ou de se libérer de la licence propriétaire du moteur.

ONScripter

[modifier | modifier le code]
image montrant des silhouettes rouges sur fond blanc et encadré de bleu
Logo d'ONScripter.
Clone de Snake tournant sur ONScripter
Clone de Snake tournant sur ONScripter.

ONScripter est un logiciel libre développé pour être un équivalent compatible de NScripter. Il est développé par le Studio O.G.A. depuis le 6 février 2002[37] et sa dernière version date du 22 juillet 2020. Bien qu'ONScripter puisse afficher des caractères d'un octet pour écrire avec l'alphabet latin de base et l'alphabet anglais, ils subsitent de nombreux bogues ; mode historique vide ou incomplet, etc. Ces problèmes n'ont pas été corrigés car la branche anglophone d'ONScripter, ONScripter-EN, corrigeait ces problèmes et était donc conseillée aux traducteurs anglophones. ONScripter repose sur la bibliothèque logicielle SDL ce qui lui permet d'être compatible avec énormément de plateformes.

Plateformes compatibles avec ONScripter[38] :

(ordre alphabétique)

  • Android[39],[40]
  • Brain (dictionnaire électronique sous Windows CE 6.0)
  • Classic Mac OS
  • Dreamcast[41]
  • FreeBSD[42],[43]
  • GNU/Linux[44],[45],[46]
  • Haiku[47]
  • iOS (iPhone, iPod touch, iPad)[48]
  • iPod (avec iPod Linux installé)[48]
  • macOS[49],[50],[51]
  • NetBSD[52]
  • NetWalker (Ubuntu, Linux)
  • Nintendo 3DS[53]
  • Nintendo Switch[54],[55] (le second est un portage d'ONScripter-EN [rétrocompatible avec ONScripter] version onscripter-20060724-insani avec SDL2)
  • OS/2[56],[57]
  • PlayStation 3[58]
  • PSP[59] (portage du portage pour Dreamcast)
  • Solaris[60]
  • Wii[61],[62] (portage pour ONScripter-EN, moteur rétrocompatible avec ONScripter)
  • Windows[63]
  • Zaurus[64]

Il existe une traduction destinée aux utilisateur d'ONScripter en mandarin de la traduction anglaise du 11 juin 2005 de la documentation de Masato Sagara du 26 mars 2002 concernant NScripter[65]. Celle-ci a été commencée en 2011 puis abandonnée puis reprise et terminée en 2015[66]. Cependant, cette traduction n'est pas considérée comme particulièrement correcte[67]. La documentation est également disponible en ligne et sous sa forme d'origine[68], et sous forme de billets de blogue[69].

ONScripter-EN

[modifier | modifier le code]
image montrant un cercle rouge surmonté par trois flammes rouges
Logo d'ONScripter-EN ; ce logo provient d'un jeu de mots avec le diminutif du moteur (ons-en, onsen) et les sources chaudes japonaises, appelées onsen en japonais[70]. Ce logo est le pictogramme japonais qui indique des sources chaudes (♨).

ONScripter-EN est un embranchement d'ONScripter destiné à la branche anglophone d'ONScripter. Le support de l'anglais a été développé par Chendo puis le développement a été confié à l'équipe de l'insani puis à Peter « Haeleth » Jolly et enfin à (Uncle) Mion du groupe de traduction Sonozaki Futago-tachi. ONScripter-EN était, avec l'arrêt de la maintenance effectuée par Mion, abandonné durant des années au profit de PONScripter qui lui est encore de temps en temps mis à jour[70]. Cependant, le 8 mars 2023, une reprise à zéro officielle de la branche de l'insani développé par le cofondateur Seung Park à partir du code à jour d'ONScripter est publiée - elle vise Windows et Mac OS, bien qu'également essayée sur d'autres plateformes et fut annoncée sur le précédent site de documentation le 1er avril 2023[71],[72].

Cette branche a été de nombreuses fois l'objet d'embranchements ; des fois pour généraliser la branche, par exemple avec PONScripter qui prend en charge Unicode et permet donc d'écrire en de nombreuses langues, d'autres fois simplement pour créer une nouvelle branche linguistique, à l'instar d'ONScripter-RU.

ONScripter-EN, bien que très populaire et reposant également sur la bibliothèque logicielle SDL, a été porté sur moins de plateformes qu'ONScripter. Le programme est disponible sur Windows, macOS, GNU/Linux, OpenBSD, Nintendo Switch, Wii et, à peu près intégralement, Android[70],[61],[55],[62],[73].

ONScripter-EN a besoin d'une fonte à chasse fixe qui doit être nommée « default.ttf » et donc comme indiqué avant, qui doit être sous format .ttf pour fonctionner. La police d'écriture libre « Sazanami Gothic » est recommandée par défaut mais est déconseillée pour un produit final parce qu'à terme les jeux ne se distinguent plus de par leur police étant donné que de nombreux autres jeux traduits ont la même[74].

Certaines traductions sur ONScripter-EN qui utilisent des caractères spéciaux (par exemple des diacritiques) utilisent une fonte modifiée ayant remplacé des caractères compatibles avec le moteur, mais inutilisés[70]. Cette pratique nuit à la lisibilité du script, mais permet de jouir des plus grandes fonctionnalités d'ONScripter-EN (en comparaison de PONScripter, ONSlaught, etc.), de sa stabilité, de sa compatibilité et de publier/permettre l'utilisation sous les plateformes prises en charge[70]. Ainsi, dans la traduction du premier titre de Higanbana no Saku Yoru ni, entre autres, ■ est utilisé pour afficher « é », ∈∋ équivaut aux guillemets «» et ▽ est utilisé pour l'espace insécable. Il s'agit cependant d'une exception car cette traduction utilise une version non-publiée d'ONScripter-EN, les autres ne prennent pas en charge ces caractères. Le plus souvent, des caractères japonais sont utilisés, selon les cas à demi ou pleine chasse. On peut citer les katakanas à demi-chasse (en), notamment utilisés par une fonte dédiée à la prise en charge de la langue française[75]. Il semble raisonnable de dire que la demi chasse est plus adaptée, car c'est ainsi qu'ONScripter-EN traite les caractères non-japonais comme l'alphabet latin.

ONScripter-EN est fourni avec divers exécutables prêt à l'emploi pour plusieurs plateformes compatibles avec le moteur[76]. Il est aussi mis à disposition une archive comprenant son code source ainsi que les bibliothèques logicielles dont il est dépendant[76].

ONScripter-ANSI
[modifier | modifier le code]

ONScripter-ANSI est un embranchement d'ONScripter-EN développé par Andy_Skull début 2008 apportant un support de l'ANSI, qui est une dénomination erronée du jeu de caractères Windows-1252. Cette version est beaucoup utilisée par des traducteurs visant des langues utilisant l'alphabet cyrillique[77], il est notamment précisé qu'à l'origine, le logiciel était principalement destiné à être utilisé pour une traduction en russe d'Umineko no naku koro ni, avortée[78]. La dernière version date du 10 octobre 2010, cette version semble abandonnée[77]. ONScripter-ANSI n'est disponible que pour les ordinateurs sous Windows ayant au moins une architecture 32 bits[77].

ONScripter-RU
[modifier | modifier le code]

ONScripter-RU est un embranchement d'ONScripter-EN développé à partir de mi-2019 ayant pour but de prendre en charge la langue russe[79]. La seule utilisation majeure d'ONScripter-RU est l'« Umineko PS3 project » — une nouvelle version PC en haute définition à base d'éléments du port PS3[79]. Le moteur est sous licence GPLv2 et BSD[80]. ONScripter-RU utilise ses propres « bidoullages » moteurs utiles au projet cité précédemment, il n'est donc pas compatibles avec les autres embranchements d'ONScripter[79]. La documentation officielle d'ONScripter-RU est très incomplète, cependant une autre documentation non-officielle règle ce problème[79],[81]. ONScripter-RU est compatible avec les plateformes suivantes[82] :

(ordre alphabétique)

  • Android
  • GNU/Linux (64 bits) (Debian, Ubuntu [version 4.1 et versions supérieures])
  • iOS (minimum version 8.0+)
  • macOS (minimum version 10.6+)
  • Windows (minimum version XP SP3+) (32 bits)
PONScripter
[modifier | modifier le code]
image montrant des caractères écrits en noir sur un fond blanc
Logo de PONScripter.

PONScripter (Proportional ONScripter) est un embranchement d'ONScripter-EN qui n'est plus directement compatible avec les jeux développés pour NScripter ; il faut adapter le script du jeu développé sous NScripter car la syntaxe de PONScripter est légèrement différente. Il est utilisé majoritairement et est fait pour faire des traductions de jeux NScripter[83] car il est très facile d'entrer des caractères autres que les caractères japonais. PONScripter est par exemple utilisé par la traduction française de Higurashi no naku koro ni — Le Sanglot des cigales en français — et la traduction anglaise d'Umineko no naku koro ni du groupe Witch Hunt pour MangaGamer[84],[85]. PONScripter tire son nom de par sa prise en charge des fontes proportionnelles ; chaque caractère peut avoir une chasse (taille) personnalisée — contrairement aux fontes à chasse fixe, même si ces dernières sont cependant toujours prises en charge —, ceci permettant une lecture plus confortable et fluide. PONScripter possède des fonctionnalités supplémentaires par rapport à ONScripter et ONScripter-EN ; par exemple, PONScripter est capable d'afficher du texte en italique, en gras, de modifier la taille, la position du texte ou encore de basculer entre plusieurs fontes pendant le jeu[9]. Il est à noter toutefois que certaines instructions ne sont pas supporté pas PONScripter comme mp3fadein et mp3fadeout[9].

PONScripter a connu un développement compliqué ; d'abord fondé et maintenu par Peter « Haeleth » Jolly[86], il est ensuite maintenu par (Uncle) Mion du groupe de traduction Sonozaki Futago-tachi, il est ensuite repris par l'entreprise Sekai Project ainsi que le groupe semi-professionnel Witch Hunt qui repris le code source de l'embranchement de Sekai Project. En 2020, le groupe d'amateurs 07thMod crée son propre embranchement depuis le code source de la version du moteur maintenue par Sekai Project, les deux embranchements les plus a jour sont ceux de la Witch Hunt et de 07thMod[87].

Le premier jeu à tourner sous PONScripter est la version russe de Tokoyo no Hoshizora[88].

PONScripter est fourni avec divers exécutables prêts à l'emploi pour plusieurs plateformes compatibles avec le moteur[76]. Il est aussi mis à disposition une archive comprenant son code source ainsi que les bibliothèques logicielles dont il est dépendant[76]. Le 8 mars 2020, un utilisateur nommé reivyr porte la version de la Witch Hunt de PONScripter pour OpenBSD[89].

PNaCl ONScripter

[modifier | modifier le code]

PNaCl ONScripter est un embranchement d'ONScripter conçu pour incorporer la technologie PNaCl sandbox de Google. Il permet à ses utilisateurs d'exécuter des jeux NScripter via HTML5 et visant donc plus spécifiquement le navigateur web Chrome en exportant les jeux en tant qu'applications Chrome[90]. Cet embranchement comprend des bogues et manque de certaines fonctionnalités comme la saisie de texte ou encore la molette souris[90].

NscPlayer
[modifier | modifier le code]

NscPlayer est un embranchement de PNaCl ONScripter. Il met en avant la sécurité qu'offre la technologie PNaCl, l'utilisateur peut jouer sans se soucier des possibles logiciels malveillants potentiellement présents dans un jeu[7].

ONSlaught

[modifier | modifier le code]

Également connu sous son titre de production « NONS »[91], il est un clone d'ONScripter conçu par Víctor Manuel « Helios_VMG » González[92] début 2009 pour remplacer ce dernier complètement — ou au moins être une alternative de ce dernier — avec des fonctionnalités comme le support d'Unicode — UTF-8… — de Shift-JIS, une partie des fonctionnalités de PONScripter — par exemple la possibilité d'afficher du texte en italique ou en gras — ou encore la capacité d'étirer une image de basse résolution en plein écran sans changer la résolution de l'écran elle-même[93]. Le développeur a tenté d'accroître rapidement la portabilité des jeux compatibles en acceptant les dons pour acheter une PSP, cependant, cela ne semble pas aboutir[94]. Bien que son objectif est d'être le moteur type NScripter le plus utilisé, peu de visual novels conçu pour NScripter sont compatibles sans adapter un minimum les scripts des jeux. Le moteur est pour la première fois utilisé pour la traduction amatrice espagnole de Tsukihime[95],[96].

Comme PONScripter et ONScripter-EN, ONSlaught est fourni avec un exécutable ; dans ces versions récentes, il n'est cependant destiné qu'aux ordinateurs sous Windows possédant au minimum une architecture 32 bits[97]. Il est aussi mis à disposition une archive comprenant son code source ainsi que les bibliothèques logicielles dont il est dépendant[98].

Après la version du moteur datant du 26 novembre 2011, le projet est inactif jusqu'en juillet 2021 lorsque le moteur fut mis à jour[99],[92].

CCScripter

[modifier | modifier le code]

CCScripter est un clone développé par toveta en M qui permet à ses utilisateurs de jouer et développer des jeux NScripter sur macOS. Le support et les mises à jour logicielles ont été arrêtés le 18 octobre 2004 avec la version 0.8.24, le créateur proposa à ses utilisateurs de passer sur ONScripter[100].

KScripter

[modifier | modifier le code]

KScripter est un clone inspiré par NScripter en ActionScript 3[101],[102],[103]. KScripter peut par conséquent tourner sous n'importe quel système d'exploitation à condition qu'il soit compatible avec Flash[103]. L'extension de l'exécutable d'un logiciel ou jeu créé avec KScripter est donc .SWF[103]. Le moteur peut interargir avec le Web via des langages tels que PHP, Ruby ou encore JavaScript[103].

Comparatif des moteurs clones

[modifier | modifier le code]
Nom

moteur

Créateur(s) Développeur(s) Exécutable(s) 1re version Dernière version Dépôt(s) État du projet Écrit en Langage(s) supporté(s) Langue(s) supportée(s) Licence Documentation Site(s) officiel(s)
ONScripter Ogapee (Studio O.G.A)[38] idem / 6 février 2002[37] onscripter-20200722

(22 juillet 2020)

/ Actif C++ Lua Japonais (et anglais dans une moindre mesure car très peu stable) GPLv2 Documentation de NScripter Site officiel
ONScripter-EN Chendo[38] Chendo puis l'équipe de l'insani puis Peter « Haeleth » Jolly puis Mion / Uncle Mion (du groupe de traduction Sonozaki Futago-tachi) puis reprise de l'insani. onscripter-en.exe, ONScripter.app[76]. 2 juin 2005 Branche insani : onscripter-insani-20230308
(8 mars 2023[71])

Branche Mion : onscripter-en-20110930 (30 septembre 2011[104])

insani

Mion

Actif C++ /

ou Lua (branche insani)

Japonais, Anglais GPLv2 Ancienne documentation officielle (insani) et la documentation officielle (Mion) + documentation KaiserNet désormais privilégiée par l'insani Site officiel (Mion) et Site officiel (insani)
ONScripter-ANSI Andy_Skull[77] idem onscripter-ansi.exe[77] onscripter-ansi-20080214

(14 février 2008)[77]

onscripter-ansi-20101010 (10 octobre 2010)[77] / Abandonné C++ / Multilingue (avec Windows-1252)[77] GPLv2 Documentation officielle d'ONScripter-EN (Mion), documentation officielle d'ONScripter-EN (insani) et la documentation de NScripter Site officiel
ONScripter-RU vit9696 vit9696 (développeur principal), copyliu et knox-umineko onscripter-ru.exe, onscripter-ru-osx.app[105], ONScripter-RU r3559

(supposée être la 1re version publique)

(22 mars 2020)

ONScripter-RU r3567

(24 juillet 2020)

github.com/umineko-project/onscripter-ru Terminé

(Fin du projet « Umineko PS3 project » le 1er janvier 2021)

C++ et C / Russe GPLv2, BSD[80] Documentation officielle d'ONScripter-RU, Documentation non-officielle d'ONScripter-RU de Neurochitin Site officiel
PONScripter Peter « Haeleth » Jolly[86] Peter « Haeleth » Jolly puis Mion / Uncle Mion (du groupe de traduction Sonozaki Futago-tachi) puis — approximativement — Sekai Project, Witch Hunt et 07thMod[87] ponscr.exe, PONScripter.app[76], 2006, avant ou le 11 septembre[86] 21 février 2021 (embranchement de 07thMod) svn.denpa.mobi/repo/ponscripter, github.com/sekaiproject/ponscripter-fork (embranchement de Sekai Project) et https://github.com/07th-mod/ponscripter-fork (embranchement de 07thMod) Actif (embranchements 07thMod et Witch Hunt) C++ et C (embranchements Sekai Project et 07thMod) / Multilingue (avec Unicode) GPLv2 Documentation officielle de PONScripter (Mion) ;

documentation de l'embranchement de Sekai Project ;

tutoriel de 07thMod.

Site officiel (1) (Mion), Site officiel (2) (Mion) et voir colonne « dépôt(s) » pour les autres embranchements
PNaCl ONScripter ? idem / 28 juin 2014[90] ? / Abandonné C++ / Japonais GPLv2 Documentation de NScripter ?
NscPlayer ? idem / ? ? / Abandonné C++ / Japonais GPLv2 Documentation de NScripter Site officiel
ONSlaught Víctor Manuel

« Helios_VMG » González

idem ONSlaught.exe[97] ONSlaught-20081230

(30 décembre 2008)

ONSlaught-20111126 (26 novembre 2011) sourceforge.net/p/onslaught-vn/files Abandonné C, C++, Yacc / Multilingue (avec Unicode) BSD Documentation de NScripter et documentation incluse dans chaque archive du logiciel Site officiel
CCScripter toveta[106] idem CCScripter.app[106] 0.1 (9 octobre 2001)[100] 0.8.24 (18 octobre 2004)[100] / Abandonné[100] M[106] / Japonais BSD[100] Documentation de NScripter Site officiel
KScripter ? idem ? ? ? / Abandonné ActionScript 3[103] Langages web : PHP, Ruby, Javascript[103]... Japonais, multilingue (avec Unicode) ? Documentation de KScripter ?

Versions non officielles de NScripter prenant en charge d'autres langues

[modifier | modifier le code]
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?
Capture d'écran d'un jeu sous Windows, il y a un fond noir et des hangeuls, des caractères coréens
Le sanglot des cigales en coréen tournant sur une version modifiée non autorisée de NScripter.
Capture d'écran d'un jeu sous Windows, il y a un menu avec un fond blanc et un logo Narcissu ainsi que des sinogrammes
Narcissu en mandarin tournant sur une version modifiée non autorisée de NScripter.

Version modifiée chinoise

[modifier | modifier le code]

Une version modifiée a par exemple été utilisée pour la traduction en mandarin de Narcissu.

Version modifiée coréenne

[modifier | modifier le code]

Des internautes coréens ont publié une version modifiée de la version 2.96 de NScripter pour prendre en charge leur langue[107].

Une version modifiée a par exemple été utilisée pour la traduction en coréen du sanglot des cigales.

Moteurs concurrents

[modifier | modifier le code]

NScripter possède quelques concurrents comme le moteur BGI (Buriko General Interpreter) — également appelé Ethornell — très utilisé par les sociétés August et OVERDRIVE ainsi que MangaGamer, entreprise de localisation anglophone fondée par OVERDRIVE, Circus et NEXTON. Un autre concurrent de poids est KiriKiri — aussi abrégé en « KAG » — ; ce moteur-ci est libre, a son code source ouvert et a par exemple été choisi par Type-Moon pour la production de leur jeu Fate/stay night, l'entreprise avait auparavant développé Tsukihime, un jeu développé sur NScripter qui a été un fort succès commercial[108],[20].

À l'international cependant, son concurrent est Ren'Py qui a permis la création de plus de 4 000 jeux[109].

Notes et références

[modifier | modifier le code]

Traductions

[modifier | modifier le code]
  • (ja) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en japonais intitulé « NScripter » (voir la liste des auteurs).
  • (ja) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en japonais intitulé « NScripter2 » (voir la liste des auteurs).

Références

[modifier | modifier le code]
  1. ↑ a et b (ja) « nscripter.com 自己紹介 », sur nscripter.com (consulté le 27 novembre 2020)
  2. ↑ insani, « nscripter.insani.org - exécutables du kit de développement de NScripter », sur nscripter.insani.org (consulté le 27 novembre 2020)
  3. ↑ (ja) « 高橋直樹のホームページ », sur osk.3web.ne.jp,‎ 11 octobre 1999 (consulté le 28 février 2021)
  4. ↑ (ja) « nscripter.com », sur nscripter.com (consulté le 28 février 2021)
  5. ↑ (ja) Naoki Takahashi, « Takahashi's Homepage-diary (le titre de production Scripter4 est utilisé) », sur web.archive.org, 21 février 1999 (consulté le 9 mars 2021)
  6. ↑ (ja) Naoki Takahashi, « Takahashi's Homepage-diary (Scripter4 est désormais nommé NScripter) », sur web.archive.org, 15 septembre 1999 (consulté le 9 mars 2021)
  7. ↑ a b et c (ja) anyone, « NScripter のゲームをブラウザー上で安全に遊べる NscPlayer », sur プログラミング生放送,‎ 29 août 2014 (consulté le 27 novembre 2020)
  8. ↑ a b c d e f g h i et j Voir documentation de NScripter — celle-ci est disponible sous forme d'archive à l'adresse http://nscripter.com/nscrdoc.zip
  9. ↑ a b c d et e (en) « *NScripter API Reference [compiled by senzogawa, translated/annotated/XML-ized by Mion (incorporates former translation by Seung "gp32" Park)] », sur kaisernet.neocities.org (consulté le 28 février 2021)
  10. ↑ a et b Exemple de script anglais :
    *define
    english
    game
    *start
    >Peter Piper picked a peck of pickled peppers;@
    end
    
    Voir documentation de NScripter — celle-ci est disponible sous forme d'archive à l'adresse http://nscripter.com/nscrdoc.zip
  11. ↑ Présence d'une DLL appelée « nslua.dll » dans l'archive depuis la version 2.93.
  12. ↑ (ja) Naoki Takahashi, Hideaki Kuroda, Naoyuki Shinmyō et 直樹 高橋, NScripter ofisharu gaido, Shūwa Shisutemu,‎ 2004 (ISBN 4-7980-0867-2 et 978-4-7980-0867-7, OCLC 675309821, lire en ligne)
  13. ↑ (ja) Naoki Takahashi, Hideaki Kuroda, Naoyuki Shinmyō et 直樹 高橋, Adobansudo NScripter ofisharu gaido, Shūwa Shisutemu,‎ 2005 (ISBN 4-7980-1104-5 et 978-4-7980-1104-2, OCLC 676457638, lire en ligne)
  14. ↑ (ja) Naoki Takahashi, Tomoe Katsura, Kazuhiko Shimochi et 直樹 高橋, NScripter de hajimeru noberu gēmu seisaku, Shin Kigensha,‎ 2006 (ISBN 4-7753-0496-8 et 978-4-7753-0496-9, OCLC 675793527, lire en ligne)
  15. ↑ (ja) Naoki Takahashi, Hideaki Kuroda, Naoyuki Shinmyō et 直樹 高橋, NScripter ofisharu gaido, Shūwa Shisutemu,‎ 2008, 443 p. (ISBN 978-4-7980-1852-2 et 4-7980-1852-X, OCLC 675686966, lire en ligne)
  16. ↑ a et b (ja) « NScripter覚え書き », sur freedom.x.fc2.com (consulté le 21 mars 2021)
  17. ↑ (ja) senzogawa, « NScripter Scripting Factory --リファレンス-- », sur senzogawa.s90.xrea.com (consulté le 20 mars 2021)
  18. ↑ a b c d et e Voir licence de NScripter — celle-ci est disponible dans toute archive officielle de NScripter.
  19. ↑ (en) Mikhail Fiadotau, « Dezaemon, RPG Maker, NScripter: Exploring and classifying game ‘produsage’ in 1990s Japan », sur Academia.edu, 2019 (consulté le 1er mars 2021)
  20. ↑ a et b (en) « Tsukihime | vndb », sur The Visual Novel Database (consulté le 28 février 2021)
  21. ↑ (en) « Himatsubushi Hen », sur The Visual Novel Database (consulté le 28 février 2021)
  22. ↑ (en) « Narcissu - Download Edition | vndb », sur The Visual Novel Database (consulté le 28 février 2021)
  23. ↑ (en) « Yukibana -Kira- | vndb », sur The Visual Novel Database (consulté le 28 février 2021)
  24. ↑ (ja) « ■ Takahashi's Web ■ - プログラム実験室 », sur web.archive.org,‎ 15 juin 2012 (consulté le 22 mars 2021)
  25. ↑ a b c d e f g h et i Voir documentation de NScripter2 — celle-ci est disponible dans toute archive officielle de NScripter2.
  26. ↑ Un index des instructions disponibles et moins de 5 exemples.
  27. ↑ (en) takerusu, « language-nscripter2 », sur Atom (consulté le 21 mars 2021)
  28. ↑ (en) takerusu, « GitHub - takerusu/language-nscripter2 », sur GitHub, 6 novembre 2014 (consulté le 21 mars 2021)
  29. ↑ Voir licence de NScripter2 — celle-ci est disponible dans toute archive officielle de NScripter2.
  30. ↑ a b et c (ja) « Takahashi's Homepage-diary », sur web.archive.org, 21 février 1999 (consulté le 9 mars 2021)
  31. ↑ a b c d e et f Voir documentation de Scripter3 — celle-ci est disponible dans toute archive officielle de Scripter3, la dernière version se trouvant à l'adresse suivante : https://web.archive.org/web/20000930084234/http://www2.osk.3web.ne.jp/~naokikun/scr3.lzh
  32. ↑ (ja) « 高橋直樹のホームページ », sur osk.3web.ne.jp,‎ 11 octobre 1999 (consulté le 28 février 2021)
  33. ↑ Aucune instruction ne permet d'afficher une boîte de dialogue. Voir documentation de Scripter3 — celle-ci est disponible dans toute archive officielle de Scripter3, la dernière version se trouvant à l'adresse suivante : https://web.archive.org/web/20000930084234/http://www2.osk.3web.ne.jp/~naokikun/scr3.lzh
  34. ↑ a et b (ja) « NScripterサポート/宣伝伝言板 », sur web.archive.org (consulté le 11 mars 2021)
  35. ↑ (ja) « BEMOD: ブログ: Scripter3 が動かない? », sur bemod.net (consulté le 11 mars 2021)
  36. ↑ (ja) « 高橋直樹のホームページ♪ (Recommandation de passer sur NScripter) », sur web.archive.org,‎ 5 mars 2000 (consulté le 25 mars 2021)
  37. ↑ a et b (ja) Ogapee, « ONScripter のページ » Accès libre, sur web.archive.org,‎ 3 février 2003 (consulté le 7 février 2022)
  38. ↑ a b et c (ja) « ONScripter page » Accès libre, sur onscripter.osdn.jp (consulté le 27 novembre 2020)
  39. ↑ (en) Studio O.G.A. Ogapee, « ONScripter – Applications sur Google Play » Accès libre, sur play.google.com (consulté le 1er mars 2021)
  40. ↑ (ja) « ONScripter on Android のページ » Accès libre, sur onscripter.osdn.jp (consulté le 1er mars 2021)
  41. ↑ (ja) « onscripter-dc » Accès libre, sur sdl-dc.sourceforge.net (consulté le 1er mars 2021)
  42. ↑ (en) « FreshPorts -- devel/onscripter: Visual novel engine compatible with NScripter » Accès libre, sur freshports.org (consulté le 1er mars 2021)
  43. ↑ (en) « Private Ports for FreeBSD » Accès libre, sur fjts.org (consulté le 1er mars 2021)
  44. ↑ (en) « Onscripter Download (DEB, RPM, TGZ, TXZ) » Accès libre, sur pkgs.org (consulté le 1er mars 2021)
  45. ↑ (en) « AUR (en) - onscripter » Accès libre, sur aur.archlinux.org (consulté le 1er mars 2021)
  46. ↑ (en) « Linux Mint - Community » Accès libre, sur community.linuxmint.com (consulté le 1er mars 2021)
  47. ↑ (ja) « 364: (頼み)Haikuポート » Accès libre, sur onscripter.osdn.jp,‎ 3 janvier 2022 (consulté le 9 janvier 2022)
  48. ↑ a et b (ja) « iPodOns » Accès libre, sur ipodons.web.fc2.com (consulté le 1er mars 2021)
  49. ↑ (en) « GitHub - homebrew-core/onscripter.rb at master Homebrew/homebrew-core » Accès libre, sur GitHub (consulté le 1er mars 2021)
  50. ↑ (ja) « ONScripter Launcher and Binary for Mac OS X » Accès libre, sur web.archive.org, 6 décembre 2020 (consulté le 1er mars 2021)
  51. ↑ (en) « Setting up ONScripter properly on Mac OS X :: Trypticon » Accès libre, sur trypticon.org (consulté le 1er mars 2021)
  52. ↑ (en) « pkgsrc/games/onscripter/ » Accès libre, sur cvsweb.netbsd.org (consulté le 1er mars 2021)
  53. ↑ (en-US) « [Release] Onscripter for 3ds » Accès libre, sur GBAtemp.net - The Independent Video Game Community (consulté le 6 décembre 2020)
  54. ↑ (en) uyjulian, « GitHub - uyjulian/onscripter-switch: Port of ONScripter to Nintendo Switch » Accès libre, sur GitHub, 26 juin 2019 (consulté le 12 avril 2022)
  55. ↑ a et b (en) clamintus, « GitHub - clamintus/ONScripter-NX: Nintendo Switch port of (legacy) ONScripter » Accès libre, sur GitHub, 21 janvier 2022 (consulté le 12 avril 2022)
  56. ↑ (ja) « OS2.jp - サイト内検索 » Accès libre, sur os2.jp (consulté le 1er mars 2021)
  57. ↑ (en) « ONScripter » Accès libre, sur os2world.com (consulté le 1er mars 2020)
  58. ↑ (ja) « PS3 Linux Original Apps » Accès libre, sur fumi2kick.com (consulté le 1er mars 2021)
  59. ↑ (en) しーくる氏, « ONScripter DC for PSP » Accès libre, sur Internet Archive,‎ 2005 (consulté le 12 avril 2022)
  60. ↑ (ja) kamikat, « GitHub - kamikat/onscripter/README » Accès libre, sur GitHub, 21 mars 2012 (consulté le 1er mars 2021)
  61. ↑ a et b (en) « ONScripter - WiiBrew » Accès libre, sur wiibrew.org, 10 août 2009 (consulté le 1er mars 2021)
  62. ↑ a et b (en) « GitHub - brijohn/onscripter-wii » Accès libre, sur GitHub, 12 juillet 2009 (consulté le 28 février 2021)
  63. ↑ (ja) « ONScripter on Windows のページ » Accès libre, sur onscripter.osdn.jp (consulté le 1er mars 2021)
  64. ↑ (ja) « SDL on Zaurus (SL-シリーズ)のページ » Accès libre, sur onscripter.osdn.jp (consulté le 1er mars 2021)
  65. ↑ (en) « nscripter_study/nscripter_manual_chinese at master · weimingtom/nscripter_study », sur GitHub (consulté le 18 octobre 2021)
  66. ↑ (en) « Fichier change_log.txt (journal des modifications) de la traduction en mandarin de la documentation », sur GitHub, 2 mai 2015 (consulté le 18 octobre 2021)
  67. ↑ (en) weimingtom, « README.md concernant la traduction en mandarin de la documentation », sur GitHub (consulté le 18 octobre 2021)
  68. ↑ (cmn) « NScripter Reference [by Naoki Takashi, translated into English and annotated by Seung "gp32" Park] », sur weimingtom.github.io (consulté le 19 octobre 2021)
  69. ↑ (cmn) Hiyu, « NScripter詞典及相關物 », sur hiyu.blog.shinobi.jp (consulté le 18 octobre 2021)
  70. ↑ a b c d et e chaoskaiser72, « Coin ONScripter de chaoskaiser72 », sur kaisernet.neocities.org, 30 janvier 2021 (consulté le 28 février 2021)
  71. ↑ a et b (en) Seung Park, « Release 20230308 · insani-org/onscripter-insani » Accès libre, sur GitHub (consulté le 2 avril 2023)
  72. ↑ (en) « Ancien journal de développement de la branche de l'insani d'ONScripter-EN » Accès libre, sur nscripter.insani.org, 1er avril 2023 (consulté le 2 avril 2023)
  73. ↑ (en) matthewn4444, « GitHub - matthewn4444/onscripter-plus-android: ONScripter (Android) forked with a different UI » Accès libre, sur GitHub, 27 décembre 2013 (consulté le 12 avril 2022)
  74. ↑ chaoskaiser72, « Coin ONScripter de chaoskaiser72 — il est mentionné que la plupart des traductions amatrices n'utilisent presque que la police Sazanami Gothic. », sur kaisernet.neocities.org (consulté le 23 mars 2021)
  75. ↑ « Fonte française pour ONScripter-EN » Accès libre, sur ons-en-fr.neocities.org (consulté le 12 avril 2022)
  76. ↑ a b c d e et f (en-US) Uncle Mion (Sonozaki Futago-tachi), « Uncle Mion's ONScripter Corner » Releases », sur web.archive.org, 6 octobre 2018 (consulté le 21 mars 2021)
  77. ↑ a b c d e f g et h (ru) « /dsp2003/ - Proportional ONScripter / ONScripter-ANSI », sur wks.arai-kibou.ru (consulté le 28 décembre 2020)
  78. ↑ (en) « onscripter-ansi-20081026-insani-win32 → about encoding and latin characters - gemot encubed », sur forums.novelnews.net, 12 janvier 2010 (consulté le 30 août 2021)
  79. ↑ a b c et d (en) « umineko-project/onscripter-ru (readme.md) », sur GitHub (consulté le 21 mars 2021)
  80. ↑ a et b (en) « umineko-project/onscripter-ru (LICENSE) », sur GitHub (consulté le 21 mars 2021)
  81. ↑ (en) « onscripter-ru-docs.md · on-ru · Neurochitin / Kaleido · GitLab », sur GitLab (consulté le 4 avril 2023)
  82. ↑ (en) « ONScripter-RU Compilation », sur github.com, 3 juillet 2019 (consulté le 28 février 2021)
  83. ↑ Voir le journal des modifications de la version 20100502 de PONScripter
  84. ↑ (en-US) Uncle Mion (Sonozaki Futago-tachi), « Higurashi en français », sur Higurashi in English - Our Diary of Hinamizawa, 9 décembre 2009 (consulté le 21 mars 2021)
  85. ↑ Voir crédits de la version MangaGamer d'Umineko no naku koro ni.
  86. ↑ a b et c (en) Haeleth, « Premier « commit » de Haeleth concernant PONScripter, le 11 septembre 2006 », sur GitHub, 11 septembre 2006 (consulté le 27 mai 2021)
  87. ↑ a et b (en) « Forks | sekaiproject/ponscripter-fork », sur GitHub (consulté le 27 mai 2021)
  88. ↑ (en) « Will onscripter support unicode in the near future? - Page 2 - gemot encubed », sur forums.novelnews.net, 4 novembre 2007 (consulté le 30 août 2021)
  89. ↑ (en) reivyr, « Initial commit | reivyr/openbsd-ponscripter », sur GitHub, 8 mars 2020 (consulté le 27 mai 2021)
  90. ↑ a b et c (ja) « 「NScripter」製ゲームをChrome Apps化する「PNaCL ONScripter」が公開 », sur 窓の杜,‎ 1er juillet 2014 (consulté le 9 mars 2021)
  91. ↑ Nom du moteur présent dans le code source d'ONSlaught.
  92. ↑ a et b (en) « GitHub - Helios-vmg/ONSlaught: An ONScripter clone with Unicode support », sur GitHub (consulté le 23 juillet 2021)
  93. ↑ (en) Helios_VMG, « ONSlaught », sur SourceForge (consulté le 28 décembre)
  94. ↑ (en) Helios_VMG, « ONSlaught / News: Donations », sur sourceforge.net, 3 août 2010 (consulté le 28 décembre 2020)
  95. ↑ (en) Helios_VMG, « ONSlaught / News: ONSlaught gets its first project », sur sourceforge.net, 7 mars 2009 (consulté le 28 décembre 2020)
  96. ↑ (es) « Traduction espagnole de Tsukihime », sur mcanime.net (consulté le 28 décembre 2020)
  97. ↑ a et b Présence d'un exécutable « ONSlaught.exe » dans le sous-dossier « bin » de chaque archive officielle.
  98. ↑ (en) Víctor Manuel « Helios_VMG » González, « ONSlaught - Browse /ONSlaught/20111126 at SourceForge.net (Exemple de version avec une archive disposant du code source et des dépendances (full+dep) », sur sourceforge.net (consulté le 21 mars 2021)
  99. ↑ « ONSlaught - Browse Files at SourceForge.net », sur sourceforge.net (consulté le 28 décembre 2020)
  100. ↑ a b c d et e (ja) toveta, « CCScripter », sur web.archive.org, 18 octobre 2004 (consulté le 27 novembre 2020)
  101. ↑ (ja) Masatoshi Kawakami, Hiroshi Yasuda et Ryoichi Sasaki « 情報セキュリティ教育のためのeラーニング教材作成システムELSECの開発 » [« Development of an e-Learning Content-Making System forInformation Security (ELSEC) »] (2009) (lire en ligne)
    —CSS'09
    — « (ibid.) », dans コンピュータセキュリティシンポジウム2009 (CSS2009) 論文集, Information Processing Society of Japan, p. 1–6
  102. ↑ Masatoshi Kawakami, Hiroshi Yasuda et Ryoichi Sasaki « Development of an E-learning Content-Making System for Information Security (ELSEC) and its Application to Anti-phishing Education » (2010) (DOI 10.1109/IC4E.2010.63)
    —IC4E'10
    — « (ibid.) », dans International Conference on e-Education, e-Business, e-Management, and e-Learning (ISBN 978-1-4244-5680-2), p. 7–11
  103. ↑ a b c d e et f (ja) Masatoshi Kawakami, Hiroshi Yasuda et Ryoichi Sasaki, « 情報セキュリティ教育のためのeラーニング教材作成システムELSECの開発と評価 » [« Development and Evaluation of an e-learning Content-making System for Information Security (ELSEC) »], Information Processing Society of Japan, vol. 52, no 3,‎ mars 2011, p. 1266–1278 (ISSN 1882-7764, lire en ligne)
  104. ↑ (en) ONScripter-EN version onscripter-en-20110930, « AUR (en) - onscripter-en », sur aur.archlinux.org, 22 mai 2016 (consulté le 6 décembre 2020)
  105. ↑ (en) « Releases umineko-project/onscripter-ru », sur GitHub (consulté le 4 avril 2021)
  106. ↑ a b et c (ja) toveta, « Archive de la version 0.6.4 », sur web.archive.org, 9 octobre 2002 (consulté le 9 mars 2021)
  107. ↑ (ko) « NScripter 2.96ver 실행기 한글화 Fix », sur 푸른여우 개발 블로그 ~Dev.BlueFox~,‎ 20 février 2016 (consulté le 12 septembre 2021)
  108. ↑ (en) « Fate/Stay Night - Regular Edition », sur The Visual Novel Database (consulté le 28 février 2021)
  109. ↑ (en) « Site officiel indiquant le nombre de jeux approximatif faits avec Ren'Py (en haut à droite) », sur renpy.org (consulté le 31 août 2020)

Voir aussi

[modifier | modifier le code]

Articles connexes

[modifier | modifier le code]
  • Visual novel
  • Sound novel (genre de jeu électronique)
  • Moteur de jeu
  • Jeu vidéo amateur

Liens externes

[modifier | modifier le code]
  • (ja) Site officiel de NScripter
  • Le coin ONScripter de chaoskaiser72, document traduit de l'anglais concernant ONScripter et des moteurs connexes
v · m
Liste de moteurs de jeux vidéo
Libres
2D
  • Beats of Rage
  • Cocos2d
  • Flexible Isometric
  • Flixel
  • GDevelop
  • LÖVE
  • Moai
  • ONScripter
  • ORX
  • Pygame
  • Ren'Py
  • Solarus
  • Stratagus
  • Thousand Parsec (en)
  • TripleA
  • Vassal (en)
  • Xconq (en)
2,5D
  • Aleph One
  • Build
  • id Tech 1 (Doom Engine)
3D
  • Away3D
  • Blender
  • Bork3D (en)
  • Cafu (en)
  • Crystal Space
  • Dæmon
  • DarkPlaces
  • Delta3D (en)
  • dim3 (en)
  • Genesis3D (en)
  • GLScene (en)
  • Horde3D
  • Irrlicht
  • id Tech 2
  • 3
  • 4
  • jMonkey
  • OGRE
  • Open Wonderland (en)
  • Panda3D
  • Platinum Arts Sandbox (en)
  • PLIB (en)
  • Pyrogenesis
  • Torque 3D
2D et 3D
  • Allegro
  • Godot
  • HPL
  • libGDX (en)
  • Raylib
  • Sokol (wrapper)
  • Spring
Fantasy console
  • Bitsy
  • LIKO-12
  • LowRes NX
  • Minicube64
  • PX8
  • Riko4
  • Tako 80
  • TIC-80
  • VectorBoy (basé sur Unity propriétaire)
  • Zenith80
Bibliothèques bas niveau multiplateformes
  • Allegro
  • ClanLib
  • Mesa (spécialisées OpenGL et Vulkan)
  • SDL
  • SFML
Propriétaires commercialisés
2D
  • Coldstone (en)
  • Corona (en)
  • GameMaker
  • MUGEN
  • NScripter
  • RPG Maker
  • Scripter3
  • Stencyl
3D
  • Amazon Lumberyard
  • C4 (en)
  • CryEngine
  • Elflight (en)
  • Gamebryo
  • HeroEngine
  • HPL
  • Leadwerks (en)
  • LithTech (en)
  • Marmalade
  • PhyreEngine
  • Pie in the Sky (en)
  • Q (en)
  • RenderWare
  • Shark 3D
  • Source
  • Titan (en)
  • Unigine
  • Unity
  • Unreal
  • Vicious (en)
  • Vision (en)
  • Visual3D (en)
Fantasy console
  • Pico-8
  • Voxatron
Propriétaires utilisés en interne
2D
  • Filmation (en)
  • Genie (en)
  • Gold Box
  • MADE (en)
  • SCUMM
  • UbiArt Framework
  • Virtual Theatre
  • Zillions of Games (en)
3D
  • 4A (en)
  • AnvilNext
  • Aurora
  • Chrome (en)
  • Creation
  • Crystal Tools (en)
  • Dawn
  • Dark
  • Decima
  • Diesel
  • Disrupt
  • Dunia
  • Eclipse
  • Ego
  • Enigma (en)
  • Electron toolset
  • Essence
  • Fox
  • Freescape (en)
  • Frostbite
  • Gepard (en)
  • Glacier
  • GoldSrc
  • HydroEngine (en)
  • Id Tech 5
  • 6
  • 7
  • Ignite
  • Infinity
  • Iron (en)
  • IW
  • Jade
  • Jedi
  • Kinetica
  • LyN (en)
  • MT Framework
  • Odyssey
  • Phoenix (Relic) (en)
  • Phoenix (Wolfire) (en)
  • Real Virtuality (en)
  • RedEngine
  • RE Engine
  • Refractor
  • Revolution3D
  • Riot (en)
  • Rockstar Advanced
  • SAGE (en)
  • Serious (en)
  • Silent Storm (en)
  • Sith
  • Snowdrop
  • Southpaw (en)
  • SunBurn XNA (en)
  • TOSHI
  • Truevision3D
  • Vengeance (en)
  • Void
  • XnGine
  • X-Ray
  • Zero (en)
  • icône décorative Portail du jeu vidéo
  • icône décorative Portail de l’informatique
  • icône décorative Portail de la littérature
  • icône décorative Portail des visual novels
Cet article est reconnu comme « article de qualité » depuis sa version du 8 avril 2021 (comparer avec la version actuelle).
Pour toute information complémentaire, consulter sa page de discussion et le vote l'ayant promu.
La version du 8 avril 2021 de cet article a été reconnue comme « article de qualité », c'est-à-dire qu'elle répond à des critères de qualité concernant le style, la clarté, la pertinence, la citation des sources et l'illustration.
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=NScripter&oldid=233106196 ».
Catégories :
  • Logiciel écrit en C++
  • Moteur de jeu vidéo
Catégories cachées :
  • Page utilisant P277
  • Logiciel catégorisé automatiquement par langage d'écriture
  • Page utilisant P31
  • Article utilisant une Infobox
  • Article contenant un appel à traduction en anglais
  • Article avec une section vide ou incomplète
  • Portail:Jeu vidéo/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés
  • Portail:Littérature/Articles liés
  • Portail:Roman vidéoludique/Articles liés
  • Article de qualité

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id