- 楼主
- #1
如题,我之前从未敲过代码(除了Clickteam Fusion系列的那点可视化游戏编程,会点皮毛而已,而且连个滚动条都不会加了),但是我觉得好歹得学一招。
我除了《心跳文学部》之外还很喜欢玩马里奥系列游戏(请不要再把Mario翻译成“玛丽”!),并且喜欢为我最爱玩的《新超级马里奥兄弟Wii》制作自制关卡或者修改其他内容。而游戏修改工具大部分都是拿Python编写的并开源在Github上。出于兴趣我想试着入编程的坑,说不准哪一天我也能给DDLC写一个漂亮的好结局Mod出来,正如莫妮卡说“这个游戏不愿意给我一个好结局,所以我亲自动手”。顺便入门一种编程语言,给那些修改工具增加功能,亲自改bug(而不是提出issue坐等大佬修)就更好了。还能顺便把命令行操作和Git操作研究下。之前注册个DN42网络必须用命令行,被Git各种情况搞得一头雾水,反复删库重下push推送,像个小白一样。
技多不压身嘛,听说有不少人希望Python纳入高考……可以看出它确实很强大。
不过话说回来,任天堂Wii软件底层貌似是PowerPC的,想要实现游戏内核级的修改,可能得研究C艹。但是听说C艹很难,而Python相对来说简单点。Python我一开始也摸不着头脑,之前用的最多的就是把那些开发版软件的源代码下载下来,然后编译成Windows的可执行文件,因为直接执行似乎总是不成功。
pip install pyinstaller
pyinstaller reggie.py
(mod工具的名字)
就会这两句,现在一把梭成功了,之前不知道怎么搞的,两条命令都搞不定,被自己蠢哭(笑),然后看着大佬们改MAS的bug的时候,满屏幕的代码,感觉好高大上。
另外下点东西真不容易啊,电信下国外快卡炸了,好在现在我初步实现上网自由,不用被网络问题引起的失败而头疼了。(例如编译Openwrt路由器固件源代码,需要下一大堆东西,国内网总是下不动而error)
Act1结尾,莫妮卡删除纱世里的文件时,游戏弹出那个traceback报错,和我运行某些py程序失败的报错一个格式,我觉得有必要把这玩意研究下了。
(这是真崩了,把游戏文件拆包,放在根目录就无法启动,挪走就好。不是莫妮卡干的)
如果Ren'py和Python我都要,那么应该先从哪入门比较好?
我觉得我如果会python了,第一个项目就是从某个文件中加载诗歌,并且像游戏中那样播放音效,显示在电脑屏幕上的示例,方便自己写了诗,打包分享给别人啥的?随便玩玩,图中这个是用Clickteam Fusion花了十几分钟瞎搞的,搞好了我会把工程文件开源。
“我给你写了一首EXE格式的诗(发送文件),拿电脑点开看看吧,没有病毒的哦”