
先放官方readme唬唬人(只是为了唬人)
主要内容还在这个下方。
Artemis Engine ドキュメント
lua
Luaスクリプト関連のリファレンス郡
spec
key_assign.txt
デフォルトのキーアサイン(操作方法)について
key_id.xls
キーコード一覧
layer.txt
レイヤーについて
macro.txt
マクロについて
pack_file.txt
パックファイルについて
requirement.txt
動作環境と開発環境について
script_syntax.txt
スクリプト文法について
system_ini.txt
起動設定ファイル system.ini について
system_variables.txt
システム変数について
tag
タグリファレンス
接下来我来解释(fān yì)
有三大板块:
lua脚本相关,是高级功能……
spec规范,规范性文件……
tag标签,是iet脚本的主要内容……
………………………………
秉承着手把手教学、边学边用的理念,我们从构建一个Artemis游戏的基本步骤开始讲起,用新手能听懂的语言和最快上手见效的途径教学。
新建一个文件夹,命名为ArtemisTest(或者其他你自己喜欢的名字)。
将SDK/Windows的Artemis.exe放进去(ArtemisSDK版本3025以上)。
这个文件夹就是游戏的根目录了,就像一棵树的根(root),是繁茂枝叶的发源与基础。所有游戏内的内容(包括图片音频视频脚本等)都将放在这里。
然后,新建一个system.ini(UTF-8编码)这是游戏兼容性设置,将保证你的游戏可以在一个或多个平台完美地运行。注意:更改后缀名请先使后缀名可见。
配置文件中,1表示“是”,0表示“否”,全部字符用半角字符(英文字符)。
第一行,输入:
[WINDOWS]
这表示,接下来为Windows平台编写设置。
输入:
WIDTH = 1920
HEIGHT = 1080
此处设置的是游戏窗口的大小。其中的1280和720根据你的图片素材调整。一般比较老的视觉小说游戏是720p(1280×720),现在推荐1080p(1920×1080)。请根据需要调整。无需担心游戏窗口太大而超出屏幕范围,因为Artemis会自动调整。
继续写:
SIDECUT = 0
SIDE_PICTURE = 0
这两行的设置的作用是不明显的。分别设置了视图是否切边(不建议打开切边)和底图路径(底图如果不设置,默认为黑色;如果设置了,会重复平铺)
POWER_SAVING = 0
顾名思义,省电模式。但是,谁不想要丝滑的动画呢?所以习惯性设置关闭,0。
BOOT = main.iet
这里决定了引擎第一个运行的脚本文件,以后的教程会详细介绍。(默认为main.iet)
CHARSET = UTF-8
编码,如果要支持中文必须UTF-8,不推荐Shift_JIS。顺应全球化趋势,请使用UTF-8。
NO_SAVE = 0
不保存存档,按需设置(比如当你想制作一个小工具而不是游戏时)。
以上是通用设定,其他平台可以直接复制粘贴。
以下是Windows特有设置,对其他平台不起作用:
FRAMELESS = 0
RESIZABLE = 1
FIXED_ASPECT_RATIO = 1
这三行决定了窗口形态和缩放行为,分别设置了窗口是否有边框、窗口是否可以调整大小、窗口缩放是否保持纵横比。建议像本文一样设置。
FORCE_SOFTWARE_RENDER = 0
打开此选项可以兼容极少部分没有支持的显卡的电脑,或者在你不想要性能只要兼容性的时候。
PREVENT_MULTIPLE_PROCESS = hello_artemis
为了防止用户重复运行游戏,此处设置任意文字(建议英文字母加下划线)。如果想要允许多个游戏同时运行,此项留空。
SAVEPATH = savedata
SAVEPATH_CSIDL =
这是设置游戏存档文件夹位置的。
第一项指定了游戏文件保存在本地哪个文件夹内,文件夹会自动创建。如果留空自动保存在游戏根目录下。
第二项建议留空,指定了游戏文件保存在哪个特殊路径(APPDATA、Windows、Common等)。此项参考:http://chokuto.ifdef.jp/urawaza/prm/CSIDL.html
安卓部分,官方文档只留下这样一句话:
“ANDROIDセクションが読み込まれます。”
(“安卓部分将加载。”)
可谓是“非常详细”呢!
所以我们毫不犹豫地复制粘贴通用部分
(别忘了在首行写上[ANDROID]):
[ANDROID]
WIDTH = 1920
HEIGHT = 1080
SIDECUT = 0
SIDE_PICTURE = 0
POWER_SAVING = 0
BOOT = main.iet
CHARSET = UTF-8
NO_SAVE = 0
iOS同理,只是把[ANDROID]改成[iOS]即可。
[WINDOWS]
WIDTH = 1920
HEIGHT = 1080
SIDECUT = 0
SIDE_PICTURE = 0
POWER_SAVING = 0
BOOT = main.iet
CHARSET = UTF-8
NO_SAVE = 0
FRAMELESS = 0
RESIZABLE = 1
FIXED_ASPECT_RATIO = 1
FORCE_SOFTWARE_RENDER = 0
PREVENT_MULTIPLE_PROCESS = hello_artemis
SAVEPATH = savedata
SAVEPATH_CSIDL =
[ANDROID]
WIDTH = 1920
HEIGHT = 1080
SIDECUT = 0
SIDE_PICTURE = 0
POWER_SAVING = 0
BOOT = main.iet
CHARSET = UTF-8
NO_SAVE = 0
[iOS]
WIDTH = 1920
HEIGHT = 1080
SIDECUT = 0
SIDE_PICTURE = 0
POWER_SAVING = 0
BOOT = main.iet
CHARSET = UTF-8
NO_SAVE = 0
(注:商业版本Artemis在[WINDOWS]下多出一行设置:SURFACE_CACHE_SIZE = 67108864 ;在[ANDROID]下还多出一行设置:FONT_CACHE_SIZE = 8388608 ;另外,商业版本除了通用设置还为多端专门设置:Web环境[WASM]、任天堂switch[SWITCH]多出FONT_CACHE_SIZE = 25165824、PlayStation4[ps4]多出SAVE_TITLE = game_title、SAVE_SUB_TITLE = セーブデータ、SAVE_DETAIL = game_titleのセーブデータです。、SAVE_ICON_PATH = app0:saveicon.png、USE_TROPHY = 1的设置。这些设置不大影响运行效果)
保存好配置的文件,现在运行Artemis.exe,会闪现出一个黑色窗口,但是提示main.iet没有找到。
这好办,创建一个main.iet,UTF-8编码
就不会报错了。
获取更多知识请继续关注本文集。
下一期,我们将进入多彩的代码世界。