NScripter é uma engine específica para jogos visual novel,[1] escrito por Naoki Takahashi. Devido à sua interface simples e sua licença liberal (embora não seja um software de código aberto, o uso comercial sem royalties é permitido), tornou-se rapidamente popular no Japão, e foi usado para uma série de títulos de alto perfil comercial, bem como dōjins, tais como Higurashi no Naku Koro Ni[2] e Tsukihime.[3]

NScripter
Desenvolvedor Naoki Takahashi
Plataforma Multiplataforma
Lançamento 6 de setembro de 1998 (25 anos)
Versão estável 3.04 (23 de maio de 2018; há 5 anos)
Idioma(s) Japonês
Escrito em C++, Lua
Sistema operacional Windows 98/2000/XP/Vista/7/8/10
Gênero(s) Motor de jogo
Licença Freeware
Estado do desenvolvimento Concluído
Página oficial nscripter.com

O 'NScripter' original é de código fechado e está disponível apenas para o Windows. Um grande número de plataformas usando da linguagem base da engine foram criadas, sendo a mais conhecida a ONScripter[4], que é um software de livre licença. Sua popularidade entre a comunidade de localização de visual novels é atribuída à facilidade de modificar o mecanismo de suporte de idiomas que não sejam o japonês.[4] A plataforma se esforça para manter a compatibilidade com romances visuais projetados para o NScripter.[5][6]

Desenvolvimento editar

O desenvolvimento do NScripter durou de 1999 a 2018; foi chamado pela primeira vez pelo seu título provisório Scripter4 porque era o sucessor do Scripter3, o motor anterior de Naoki Takahashi.[7] A versão final do NScripter foi lançada em 23 de fevereiro de 2018.[8]

Características editar

O script é executado pelo mecanismo em um interpretador. A sintaxe é muito simples, semelhante à da linguagem BASIC.[9] As funções necessárias para criar visual novels e "sound novels", como exibição de texto, sprite e CG, reprodução de música e processamento de escolha, são incorporadas ao mecanismo como APIs principais. Portanto, a criação de um jogo é simplificada pela possibilidade de escrever um script que chame diretamente essas funções.[10]

Para atender a necessidades específicas, é possível usar um método chamado "customização do sistema" que modifica o comportamento do próprio mecanismo para adicionar recursos como sistema de backup, efeitos complexos não fornecidos na API principal ou gerenciamento de vídeo.[10] Para isso, é possível utilizar DLLs externas. Essas funções podem ser usadas para criar jogos de simulação, etc.[10]

Por outro lado, antes da versão 2.92, os elementos orientados a objetos não eram incorporados ao software e o NScripter não suportava paralelismo. A instrução defsub foi usada para tentar fazer programação estruturada no NScripter.[10] No geral, a NScripter é especializada no desenvolvimento de romances visuais e romances sonoros, a criação desses tipos de jogos é simplificada.[10]

Na versão 2.82, o NScripter foi equipado com suporte para caracteres de 1 byte — o que possibilita escrever especialmente com o alfabeto latino básico e o alfabeto inglês para falantes de inglês.[10]

Popularidade editar

Este motor foi muito popular no Japão nas décadas de 1990 e 2000 devido à sua simplicidade e acesso gratuito para criadores de videogames amadores.[6]

Referências

  1. Owada, Shigeru; Tokuhisa, Fumiaki (2012). «Kadecot: HTML5-based visual novels development system for smart homes» (PDF). IEEE 1st Global Conference on Consumer Electronics. GCCE'12. pp. 17–19. ISBN 978-1-4673-1500-5. doi:10.1109/GCCE.2012.6379572 
  2. NScripter Games: Higurashi No Naku Koro Ni, Umineko No Naku Koro Ni, Tsukihime, Kagetsu Tohya, Narcissu. [S.l.]: Books LLC. pp. 82p. ISBN 9781155569314 
  3. «VN/Eroge Script sizes» 
  4. a b README, ONScripter-EN source code, 20101010 release
  5. README, PONScripter source code, 20100502 release
  6. a b Mikhail Fiadotau (2019). «Dezaemon, RPG Maker, NScripter: Exploring and classifying game 'produsage' in 1990s Japan». Journal of Gaming & Virtual Worlds (em inglês). 11 (3). doi:10.1386/jgvw.11.3.215_1 
  7. «なおきゃーずDiary» (em japonês). Consultado em 9 de março de 2021. Arquivado do original em 21 de fevereiro de 1999 
  8. «NScripterIndex». Consultado em 14 de novembro de 2018 
  9. «NScripter のゲームをブラウザー上で安全に遊べるNscPlayer» (em japonês). 24 de outubro de 2014. Consultado em 27 de novembro de 2020 
  10. a b c d e f «Documentação do NScripter». Consultado em 9 de fevereiro de 2022