All Projects → komsomolskinari → tenshin.js

komsomolskinari / tenshin.js

Licence: 0BSD license
天神乱漫,JavaScript实现

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects
HTML
75241 projects
ANTLR
299 projects
python
139335 projects - #7 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to tenshin.js

UniGal-Script
A kind of mark script for separate different part of Galgame script
Stars: ✭ 59 (+73.53%)
Mutual labels:  visual-novel, galgame
YukimiScript
Scripting language for visual novel.
Stars: ✭ 26 (-23.53%)
Mutual labels:  visual-novel, galgame
KirikiriSharp
Run Kirikiri TJS2 in managed way.
Stars: ✭ 13 (-61.76%)
Mutual labels:  kirikiri, krkr
WebGAL
全新的基于 Web 的 视觉小说引擎 | A brand new Visual Novel engine based on Web.
Stars: ✭ 1,309 (+3750%)
Mutual labels:  visual-novel, galgame
Misakatranslator
御坂翻译器—Galgame/文字游戏/漫画多语种实时机翻工具
Stars: ✭ 2,211 (+6402.94%)
Mutual labels:  visual-novel, galgame
language-renpy
📑 🔌 Ren'Py package for Atom and Linguist Grammars
Stars: ✭ 42 (+23.53%)
Mutual labels:  visual-novel
ErogeHelper
A visual novel tool for win-tablet based on Textractor
Stars: ✭ 68 (+100%)
Mutual labels:  visual-novel
Star Battle
🎮 A spaceship shooting game developed using JavaScript ES6, Canvas
Stars: ✭ 184 (+441.18%)
Mutual labels:  javascript-game
Slither.io Clone
Learn how to make Slither.io with JavaScript and Phaser! This game clones all the core features of Slither.io, including mouse-following controls, snake collisions, food, snake growth, eyes, and more. Progress through each part of the source code with our Slither.io tutorial series.
Stars: ✭ 168 (+394.12%)
Mutual labels:  javascript-game
pong-almost-from-scratch
This is an attempt of making the game pong using modern programming languages
Stars: ✭ 14 (-58.82%)
Mutual labels:  javascript-game
hacker-feud
💥 A single page web game made with Svelte.
Stars: ✭ 61 (+79.41%)
Mutual labels:  javascript-game
PlayniteVndb
Enables VNDB as a Metadata source for Playnite
Stars: ✭ 47 (+38.24%)
Mutual labels:  visual-novel
LearnToCodeRPG
A visual novel video game where you learn to code and get a dev job 🎯
Stars: ✭ 853 (+2408.82%)
Mutual labels:  visual-novel
WA2EnglishPatch
White Album 2 English Patch Installer
Stars: ✭ 40 (+17.65%)
Mutual labels:  visual-novel
Tiny Twitch
A tiny html/javascript game whose source code fits in one tweet
Stars: ✭ 225 (+561.76%)
Mutual labels:  javascript-game
Renpy
The Ren'Py Visual Novel Engine
Stars: ✭ 2,734 (+7941.18%)
Mutual labels:  visual-novel
Classic Pool Game
Classic 8 Ball pool game written in JavaScript
Stars: ✭ 177 (+420.59%)
Mutual labels:  javascript-game
ksalpha-repair
Katawa Shoujo Prealpha Repair
Stars: ✭ 19 (-44.12%)
Mutual labels:  visual-novel
badassquest
RPG / GTA-style game engine built on top of Google Maps Javascript APIs
Stars: ✭ 26 (-23.53%)
Mutual labels:  javascript-game
HTML5-Space-Invaders
A Space Invaders HTML5 porting. This work is licensed under a Creative Commons Attribution - Share Alike 3.0 - Unported license (CC BY-SA 3.0). The text of the license is available at http://creativecommons.org/licenses/by-sa/3.0/ .
Stars: ✭ 36 (+5.88%)
Mutual labels:  javascript-game

天神乱漫.js

TenshinRanman => (lucky || !lucky)

图文无关 图文无关

这是什么 What's this

本项目是在当代浏览器上面跑Galgame的一点尝试,目标是在浏览器中运行Kirikiri2引擎的Galgame,结果因为不会写编译器变成了针对《天神乱漫》设计的解释器。目前勉勉强强可以用,基本功能从基本原理上来说是基本正常的。

项目目的

  1. 照顾没模拟器用的iOS/主机用户
  2. 照顾没硬件级虚拟化用的ARM/MIPS/Alpha/M68K/PowerPC...用户
  3. 证明凡是能用JS重写的必将用JS重写
  4. 探讨在今天Galgame引擎的存在形式

注意

  1. 未严肃考虑在广域网上运行,虽然实际上可以
  2. 本软件没有明示或者暗示的任何保证,用出问题自己解决

文档

计划 Projects

正在试图基于JS解析器或者从头完成一个输出类ESTree格式的TJS解析器。

  • 模块化
    • 各专用语言解析器
    • 脚本解释器
    • 模拟TJS环境
    • 视图
    • KAG运行时库
    • KAGEX扩展
    • 虚拟文件系统
  • 重写解释器以适应新版本AST结构
  • 视图基于Vue重写
  • 按照原引擎的官方文档重新开发运行时(不见得要做)
  • TJS语言转译器(为了执行eval等指令,最终不得不做)

参考资料

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].