2 第一次试飞:编写设置!
先放官方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游戏的基本步骤开始讲起,用新手能听懂的语言和最快上手见效的途径教学。 首先
新建一个文件夹,命名为helloworld。 将SDK/Windows的Artemis.exe和SDK/Tools的ArtemisLoggerConsole.exe放进去。 这个文件夹就是游戏的根目录了,就像一棵树的根(root),是繁茂枝叶的发源与基础。所有游戏内的内容(包括图片音频视频脚本等)都放在这里。 然后,新建一个system.ini(UTF-8编码)这是游戏兼容性设置,将保证你的游戏可以在多个平台完美地运行。注意:更改后缀名请先使后缀名可见。 接下来,打开system.ini,我们开始编写设置。
配置文件中,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
这里决定了引擎第一个运行的脚本文件,以后的教程会详细介绍。 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 至此,Windows部分设置完毕。
安卓部分,官方文档只留下这样一句话: 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,会闪现出一个黑色窗口而不是报错了。 下一期,我们将进入多彩的代码世界。