NScripter
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]
Desenvolvedor | Naoki Takahashi |
Plataforma | Multiplataforma |
Lançamento | 6 de setembro de 1998 (26 anos) |
Versão estável | 3.04 (23 de maio de 2018 | )
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 |
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
editarO 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
editarO 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
editarEste 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
- ↑ 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
- ↑ «VN/Eroge Script sizes»
- ↑ a b README, ONScripter-EN source code, 20101010 release
- ↑ README, PONScripter source code, 20100502 release
- ↑ 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
- ↑ «なおきゃーず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
- ↑ a b c d e f «Documentação do NScripter». Consultado em 9 de fevereiro de 2022