Giter VIP home page Giter VIP logo

openwebgal / webgal_terre Goto Github PK

View Code? Open in Web Editor NEW
271.0 5.0 43.0 209.78 MB

Galgame Editing. Redefined | 视觉小说编辑,再进化

Home Page: https://openwebgal.com

License: Mozilla Public License 2.0

HTML 2.34% JavaScript 1.95% Shell 1.86% CSS 0.79% SCSS 5.74% TypeScript 86.66% NSIS 0.66%
electron galgame react acgn game game-development game-engine pixijs visual-novel visual-novel-engine

webgal_terre's People

Contributors

dabao1955 avatar dependabot[bot] avatar generalfreed avatar hshqwq avatar labiker avatar loliko114514 avatar makinoharashoko avatar mzwing avatar nini22p avatar tinyadapter avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

webgal_terre's Issues

【新功能请求】请问是否有在鉴赏模式中添加SceneMode(场景回放)的计划?

大佬你好!我是一名业余画师,计划制作一个短篇Galgame,很感激有机会接触到WebGAL。

您的WebGAL我认为在功能上已经基本完善,我计划使用WebGAL_Terre制作我的游戏。
但是目前而言我发现它缺少了鉴赏模式中的SceneMode,无法使玩家回溯到故事的关键scene,这会是一个很大的遗憾。
请问是否有在鉴赏模式中添加SceneMode的计划呢?谢谢!

游戏资源静态分析

对图片类型的资源进行静态分析,提前获得有关长宽的信息,避免运行时运算导致的错误

立绘

1.立绘可以支持gif吗
2.为了推广方便,可以一键导出游戏的同时,导出游戏自动播放的视频吗

(高优先级)临时的动画编辑方案

1、使用 monaco-editor 内置的 JSON 编辑功能,提供对动画文件的编辑
2、顺便在动画选择的时候禁止 animationTable 的选择(用过滤器滤掉)
3、允许“创建一个新动画“,从一个基础的模板创建动画(其实就是把一个默认的JSON文件复制一份)
4、创建一个新动画后,更新 animationTable

tips : can't install on Mac? (小贴士:无法在Mac上安装吗?)

can't open webgal app for Mac (soluce) :
open terminal past "sudo chmod -R 755 " drag app on terminal and validate. type your password. launch (don't put in trash ;)) go security in setting and validate for open app.

if always problem after this go terminal (sometimes problem with quarantine too)

"xattr -dr http://com.apple.quarantine " and drag the app


打开终端,粘贴“sudo chmod -R 755”,将应用程序拖到终端中并验证。输入密码。然后启动应用程序(不要将其放入垃圾桶😉)。在设置中前往安全性并验证以打开应用程序。

如果之后仍然有问题,可以尝试在终端中执行以下命令(有时隔离也会导致问题):

"xattr -dr com.apple.quarantine",然后拖动该应用程序。

Tips : font size and Color contrast (提示:字体大小和颜色对比度。)

Here's a tip to change the text size in the file editor. Right-click in the text area, then click on "Command," and type "zoom" (or "font") to enable you to increase or decrease the text size. For the theme, simply type "theme."

[这是一个改变文件编辑器文本大小的小技巧。在文本区域中右键点击,然后点击“Command”,然后输入“zoom”(或“font”),以便允许您调整文本的大小。要更改主题,只需输入“theme”。]

Capture d’écran 2023-07-22 à 02 33 32 Capture d’écran 2023-07-22 à 02 36 00 Capture d’écran 2023-07-22 à 02 36 20

支持检查更新

我们可以通过 GitHub API 的方式获得 latest release 的版本号,通过将其与本地版本号对比,可以实现检查更新。并且,API 也可以同时获取 Release 的 release note,这意味着我们还可以把新版本的内容也展示出来。
如果用户选择更新,则导航到官网下载页

Video Playback, Volume Control, and User Interface Adjustments.

@MakinoharaShoko
Would love to hear your thoughts on the following points:

Volume Reference for Video Playback:
When we play a video, should its volume align with the background music volue?
(Currently it depends on the volume of the video.)
This could create a more consistent and pleasant audio experience for users.

Volume Adjustment for Videos:
Do you think allowing users to adjust video volumes within WebGALTerre would be beneficial?

Video Skipping Mechanism:
Currently, a mouse click skips the video.
Would switching this action to the ‘esc’ key be more user-friendly?
This adjustment could prevent unintentional skips and offer a smoother experience.

Menu Display during Video Playback:
Should we consider hiding the menu during video playback?
It might minimize distractions and help users focus better on the content.

I’m looking forward to hearing your opinions.

Loading Scene Data (加载场景数据中) - safari/NwJS

Loading Scene Data...... Loading Scene Data...... Loading Scene Data......
(加载场景数据中... 加载场景数据中... 加载场景数据中...)

safari & NwJS

open.file.scene.mp4

_Tested with(测试过)
MacBook Pro M1
OSX Ventura V13.4.1 (22F82)
CrossOver Version 22.1.1 (22.1.1.35679) - for test with windows version
Webgal Terre 4.4.1 (Mac & Windows)
Safari Version 16.5.2 (18615.2.9.11.10)
NWJS 0.77 macOS (x64) chromium 114 + Node 20.1.0 (sometimes ok and sometimes loading - 有时候正常,有时候在加载中。)

other architecture support for GNU/Linux

RT.

When I run Webgal,it noticed:

user@localhost:/root/git$ ./WebGAL_Terre 
bash: ./WebGAL_Terre: No such file or directory
user@localhost:/root/git$ ls
assets          postmarket_xiaomi_raphael  WebGAL_Terre
Exported_Games  public                     WebGAL_Terre_Linux_4.4.2.zip
user@localhost:/root/git$ file WebGAL_Terre
WebGAL_Terre: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=06d669b4b84f03ea5198d36584f920d542ca0ab9, for GNU/Linux 2.6.32, stripped
user@localhost:/root/git$ arch
aarch64

I hope you add support for architectures like arm64 and loongarch64 for webgal. It would be nice to be able to build package formats such as deb.

(change image for pixiPerform in script) - 功能(在脚本中为pixiPerform更换图片)

perhaps... add the possibility to add image in the script (to pixiperform)... for example : pixiPerform:rain -img:myimage.png;
(也许可以在脚本中(对于pixiPerform)添加添加图片的可能性... 例如:pixiPerform:rain -img:myimage.png;)

pixiPerform:rain; just change image (只需更换图片)

rain.mp4

pixiPerform:cherryBlossoms; just change image (只需更换图片)

cherryBlossoms.mp4

False Positive Virus Detection for WebGAL_Terre_Windows

@MakinoharaShoko
I am writing to bring to your attention a possible false positive detection of the file WebGAL_Terre_Windows_4.4.4.1.zip and its setup executable WebGAL_Terre_Windows_Setup_4.4.4.1.exe when scanned using VirusTotal.

Here are the links to the respective VirusTotal reports:

WebGAL_Terre_Windows_4.4.4.1.zip VirusTotal Report
WebGAL_Terre_Windows_Setup_4.4.4.1.exe VirusTotal Report

I believe that these detections are false positives, and would appreciate your investigation into this matter to clarify the situation.

As the developer (or user) of this software, it's crucial to ensure that it is free from any viruses or malware and that users are not deterred by false warnings.

调整添加新语句的方式

可以考虑直接在编辑器编辑区域的下方设置一个快捷添加新语句的菜单栏(显示常用语句),并可以展开以显示所有可用的新语句。
同时,在两句间插入语句的方式,改为鼠标移动到两句中间时,出现一个加号

游戏配置选项的进一步拓展

在 webgal-parser 完成配置文件解析的功能后,配置文件就可以变得更复杂、更具有可定制性了。届时,将加上配置启动 logo、OP 等更多自定义选项

Color the different editing blocks according to their functions

I was think that it's nice to add color to the WebGAL editor ("graphical", not for text like my example) for better visibility, but if you've tried "tyranobuilder" or "Visual Novel Maker," you may have noticed that too much color can quickly become overwhelming. So, why not use color only for the main functions: label, choose, jumplabel, changeScene, end?

(我认为在WebGAL编辑器[“图形”,不适用于像我的例子这样的文本]中加入颜色可以增加可见性,但如果您尝试过"tyranobuilder"或"Visual Novel Maker",您可能会注意到太多颜色会使可见性减弱。因此,为什么不仅将主要功能标记为彩色:label,choose,jumplabel,changeScene, end?)

Capture d’écran 2023-07-31 à 20 32 12

Allow adding fonts in the configuration file and set the default font

Suggestion:

  1. Font (see below) for English and French. I modified this version to include French accents. For credits, refer to the web for the font with the same name ;)
  2. Indicate a default font in the config file.

建议:

  1. 字体(见下文)适用于英语和法语。我修改了这个版本,以包括法语重音。有关版权,请查看具有相同名称的字体的网络内容 ;)
  2. 在配置文件中指定默认字体。

Remington-Noiseless.zip

setvar, jumpLabel

Problem with "==" (setvar) and another problem with 'jumpLabel' if the label is above or when there are two labels with the same name.
(使用"=="(setvar)存在问题,还有一个问题是如果标签位于上方或存在两个相同名称的标签,会影响'jumpLabel'的功能。)

look at this file (看这个文件。) :
test.txt

_Tested with(测试过)
MacBook Pro M1
OSX Ventura V13.4.1 (22F82)
Webgal Terre 4.4.1 (version Mac & Windows)
CrossOver Version 22.1.1 (22.1.1.35679) - for test with WINDOWS VERSION
Safari Version 16.5.2 (18615.2.9.11.10)
ElectronJS Prebuilt Darwin arm 26.0.0.0 arm (x64) chromium 116.0.5845.4

Google Chrome

Only a blurry screen (只有一个模糊的屏幕)

Mon.film.mp4

_Tested with(测试过)
MacBook Pro M1
OSX Ventura V13.4.1 (22F82)
Webgal 4.4.1, Webgal Terre 4.4.1 (version Mac & Windows)
Google Chrome Version 114.0.5735.198 (Build officiel) (arm64)

Electron question

1.Electron has built-in nodejs, do you still need to package it with pkg?
2.Why not enable electron's asar function? After enabling it, the installation speed and startup speed are twice as fast as before.

【建议】【文件部分】可以添加回收站 可以添加文件批量上传和操作

尝试使用了下,发现上传了错误的文件后没找到删除的地方,跑在自己电脑上还好,可以直接在/public/Games/目录下操作,但如果跑在服务器上在电脑上就没法方便删除了。(虽然不那么影响使用

希望可以给文件添加个删除功能,可以的话加个回收站用于容错。

还有就是文件的批量上传,现在一次操作只能上传一个,如果有一堆声音文件会比较麻烦。

文件操作是想说上传的文件没法整理,比如说将几个文件放入一个文件夹里,或者将文件夹里面的文件放到外面再删除文件夹之类的。

【Enhancement Request】 Utilizing SetVar for Repeated Character Names in WebGAL Scripts

I've been referring to the WebGAL documentation and noticed the SetVar function for defining variables
(Reference: WebGAL Variables).

However, it seems we can't use it in the following way:

setVar:t='Tom';
setVar:s='Sam';
t:It's not Sam, it's Tom.
s:It's not Tom, it's Sam.

Having the ability to define character names as variables would be beneficial when referring to the same names multiple times. This approach makes the script easier to manage and reduces the chance of input errors.

Would it be possible to consider this as an enhancement for WebGAL?

可以记住当前的位置

具体来说,就是记住当前编辑的行数,图形编辑器记住上一次修改的行,并在重新打开或切换时滚动到对应的行,而代码编辑器则记住在离开前光标所在位置。

Bug: -notend -concat

^_^ ... ▼

concat.mp4

MacBook Pro M1
OSX Ventura V13.5 (22G74)
Webgal Terre 4.4.2
Safari Version 16.6 (18615.3.12.11.2)
ElectronJS Prebuilt Darwin arm 26.0.0.0 arm (x64) chromium 116.0.5845.4

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.