找回密码
 立即注册
搜索
查看: 2957|回复: 21

[PC] 有啥游戏mod使用python编的?

[复制链接]
     
发表于 2024-2-21 16:41 | 显示全部楼层 |阅读模式
被工作逼得学了python感觉我又会了,像找个游戏试试,不知有啥游戏mod是用python编的?我记得的就一个骑马与砍杀1,不过1代已经被我弃了,这个打包式的mod实在不合我心意,还是喜欢模块化的,有别的游戏mod是用python编的吗打算小展宏图一下
回复

使用道具 举报

     
发表于 2024-2-21 16:45 | 显示全部楼层
你都会Python了,学点Lua学点JS,能mod的游戏就多了
回复

使用道具 举报

     
发表于 2024-2-21 16:46 | 显示全部楼层
所有renpy游戏(或者说99%欧美黄油)
回复

使用道具 举报

     
发表于 2024-2-21 16:53 | 显示全部楼层
不知道符不符合你要求,倒是有两个玩法就是直接写python的游戏

https://store.steampowered.com/a ... ineering_Simulator/

https://store.steampowered.com/a ... armer_Was_Replaced/

回复

使用道具 举报

     
 楼主| 发表于 2024-2-21 17:32 | 显示全部楼层
主要以前感觉没学过编程,自己修改mod基本只能调调数据,或者用类似于魔球、SSEEDIT这种第三方工具简单改一些参数,实现不了自己想象中的功能性的改变,现在被迫学了py之后有种洪荒之力想要喷涌出来,按自己想法随意改造游戏的想法,所以想知道有没有可以宣泄的一些途径,虽然可能最后还是不了了之
回复

使用道具 举报

     
发表于 2024-2-21 17:39 | 显示全部楼层
现在很多小型游戏都是unity
也基本不做c#反编译对策
所以c#使用者其实较为轻松自定义游戏

  -- 来自 能搜索的 Stage1官方 Android客户端
回复

使用道具 举报

     
发表于 2024-2-21 17:40 来自手机 | 显示全部楼层
即使是py铁粉如我,也认为python是最不适合写游戏的语言之一。这玩意效率低到匪夷所思的程度,哪怕拿来处理基本逻辑,稍微复杂一点都会巨慢。就连上pypy都改善不了太多,连v8引擎的js都能碾压它一个段位。真要保证运行效率除非所有核心运算都放进外链的其他语言写的库里,但是这样为啥不用其他语言?顺带提一句,renpy只是长得像py但并不是py。
回复

使用道具 举报

     
发表于 2024-2-21 17:40 来自手机 | 显示全部楼层
上窗口库或者干脆pygames
直接自己写小游戏
回复

使用道具 举报

头像被屏蔽
     
发表于 2024-2-21 17:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2024-2-21 17:45 来自手机 | 显示全部楼层
不是,谁拿python写游戏啊
回复

使用道具 举报

     
发表于 2024-2-21 17:46 | 显示全部楼层
有个免费的毛子galgame,galgame,稳60都做不到
可能是作者手搓的代码,没用到引擎
回复

使用道具 举报

头像被屏蔽
     
发表于 2024-2-21 17:47 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2024-2-21 17:49 | 显示全部楼层
雪地白狼 发表于 2024-2-21 17:40
读懂游戏代码再修改自己想要的功能应该不是刚学完就能干的吧

一般来说在大量代码中找出关键点而不感觉到烦躁都要经过一段时间的训练
回复

使用道具 举报

     
发表于 2024-2-21 17:49 来自手机 | 显示全部楼层
另外提一句,和mod沾边的话,用python比较适合静态大批量修改游戏数据。这才是这种不讲效率的胶水语言应该干的事情。
回复

使用道具 举报

     
发表于 2024-2-21 17:56 | 显示全部楼层
唯一指定个人黄油互动小说项目引擎renpy
但是要炫酷画面的话还不如js写,用双向绑定框架的dom或者canvas表现,专门的游戏开发框架也有,魔改rpgmaker更是给你意外惊喜
再深入点就要写C#了
回复

使用道具 举报

     
发表于 2024-2-21 17:57 来自手机 | 显示全部楼层
再吐槽一下,pygame这东西二十多年应该有了吧,为啥从python没人用一直到python爆火,这个引擎都没火过?就是因为真的是不太行。就连py本行的胶水功能,游戏里都更喜欢选择lua。因为python不但慢,环境成本还高,嵌入困难,不像lua慢虽慢但环境成本低到忽略不计。所以学个lua从war3编辑器到现在大量游戏的外置脚本,能用上的地方要多太多了。
回复

使用道具 举报

     
发表于 2024-2-21 17:59 来自手机 | 显示全部楼层
应该用lua
回复

使用道具 举报

     
发表于 2024-2-21 19:28 | 显示全部楼层
Tring 发表于 2024-2-21 17:57
再吐槽一下,pygame这东西二十多年应该有了吧,为啥从python没人用一直到python爆火,这个引擎都没火过?就 ...

Python火的时候都已经是手机时代了,开发者要用也是用unity之类的游戏引擎
回复

使用道具 举报

头像被屏蔽
     
发表于 2024-2-21 19:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2024-2-21 20:05 来自手机 | 显示全部楼层
所以python好处都有啥
回复

使用道具 举报

     
发表于 2024-2-21 20:58 | 显示全部楼层
本帖最后由 Tring 于 2024-2-21 21:01 编辑
Tienx 发表于 2024-2-21 20:05
所以python好处都有啥

语法接地气少歧义易学易写易读。
接口方便,适合各种需要静态使用的胶水场景(比如批量测试和编译管理)。
库多,非发布目的的库管理简便易用,可以最快速度胜任几乎一切不讲开销的日常使用。

直接点说,就是以最小的开发投入适用于各种非商用/自用场景。
上述场景包含学术和科研场景,所以这几年很火。
但是一旦涉及发布/商用,python就是最差的选择。

2个字概括的话就是:省事。

评分

参与人数 1战斗力 +1 收起 理由
Tienx + 1 好评加鹅

查看全部评分

回复

使用道具 举报

     
发表于 2024-2-21 21:22 | 显示全部楼层
文明4
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-20 16:44 , Processed in 0.129777 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表