Top Qs
Linha do tempo
Chat
Contexto
NScripter
Da Wikipédia, a enciclopédia livre
Remove ads
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]
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]
Remove ads
Desenvolvimento
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
Resumir
Perspectiva
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
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]
Remove ads
Referências
- 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
- NScripter Games: Higurashi No Naku Koro Ni, Umineko No Naku Koro Ni, Tsukihime, Kagetsu Tohya, Narcissu. [S.l.]: Books LLC. pp. 82p. ISBN 9781155569314
- README, ONScripter-EN source code, 20101010 release
- README, PONScripter source code, 20100502 release
- 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
- «なおきゃーずDiary» (em japonês). Consultado em 9 de março de 2021. Arquivado do original em 21 de fevereiro de 1999
- «NScripterIndex». Consultado em 14 de novembro de 2018
- «NScripter のゲームをブラウザー上で安全に遊べるNscPlayer» (em japonês). 24 de outubro de 2014. Consultado em 27 de novembro de 2020
- «Documentação do NScripter». Consultado em 9 de fevereiro de 2022
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads
