pyera开发环境配置

pyera引擎的开发环境非常灵活,可以根据不同的功能需求等级进行选择。分为两种配置,和两个进阶功能:

  1. 简易配置环境 (pyera Debug版本程序 & notepad++)
    适合简单的功能开发,拥有简单的Debug功能
  2. 完全配置环境 (pyera源码 & python 3.6 & pycharm )
    适合复杂开发,拥有完整的Debug功能

进阶功能一:从源码构建windows exe执行程序:

  • 配置环境 (pyera源码 & python 3.6 & pycharm & cx_freeze )
    适合需要对pyera引擎进行修改或扩展复杂的第三方模块的开发

进阶功能二:基于pyera引擎网页版的开发

  • 配置环境 (pyera源码 & python 3.6 & pycharm & flask & flask-socketio)
    适合想尝试pyera网页版的开发人员

注意:

  1. python版本为3.6
  2. python自带的基础模块一般不用另行添加,直接引用即可。如果发现引用的模块没有的情况,可能需要进阶功能一重新打包。

简易配置环境

配置:pyera程序 & notepad++

适用:开发一些简单的功能。因为这种条件下可以进行一定程度的debug,所以可以用来开发。同时不需要复杂的配置,因此也是初学者开发简单的游戏dome。

说明:运行pyeraDebug.bat可以启动debug模式。pyera_debug版本的程序与普通模式的程序的区别是提供了一个控制台输出窗口。这样一旦发生bug,bug的错误信息会完整的显示在控制台中。开发者可以利用print函数输出内容到控制台,以获得额外的输出信息。Notepad++则提供代码高亮等功能,可以更加方便快捷的进行开发。当然只是简单修改的话,记事本也是完全可以的。

发行:可以不进行额外的步骤进行发行。将制作/修改好的游戏直接分享给他人即可。

完全配置环境

配置:pyera源码 & python 3.6 & pycharm

适用:适合复杂功能的开发项目,比如做一款原创的基于pyera的游戏。或者大幅度的更改某一个基于pyera的游戏。

说明:pycharm 可以提供完整的集成开发环境,包括丰富的debug功能,比如单步调试,变量查看等等。不过配置过程略微复杂。是时候考验你对游戏的热情了!

发行:将对应的script和data文件夹拷贝到对应版本的构建好pyera引擎中就可以顺利运行了。如果不能确定的时候是否有版本一致的pyera,可以直接构建游戏得到一个运行包,就可以运行了。具体构建方法参考进阶功能一:构建windows exe执行程序。

  1. 安装Python+pycharm:参考 http://guoxh.blog.51cto.com/10976315/1927909
    注意:pycharm 选择community版本即可。
    汉化说明:可以的话,非常推荐使用英文版的pycharm,不容易出问题。
    不过真的需要汉化包的话可以下载此款: http://www.itmop.com/downinfo/130758.html 下载时注意从“其他下载地址”处下载

  2. pyera源码获取:https://github.com/qsjl11/pyera 右侧绿色按钮 dowload zip即可

    image.png

  3. 加载代码:用pycharm菜单file->open->选择解压缩的文件夹->open in current window 即可加载

  4. 左侧project窗口中右键点击pyera_engine的文件夹选择 pyera_engine 文件夹->mark directory as ->sources root


    image.png
  5. 右键点击pyera_engine/pyera.py -> run pyera, 可以运行弹出游戏窗口证明配置完毕


    image.png
  6. 可以开始制作自己的游戏啦。

进阶功能一

从源码构建windows exe执行程序:
需要加载cx_freeze 模块才能够完成打包。不过程序已经考虑这一点了。通常来说,在联网状态下(目的是可以自动下载cx_freeze的安装),运行目录下的build.py即可。会生成一个pyera_dist 文件夹和对应zip压缩文件。Pyera_dist 文件夹就是可以发布的版本了。
建议发布前在其他未安装的电脑python的电脑上测试一下运行能否成功。

进阶功能二

目前pyera的网页引擎尽管可以运行但尚不够完善,因此配置过程很难写成简单的文档。如果您想尝试这个功能,本文档假定您有一定python配置经验和网络配置经验。

  1. python需要安装flask和flask-socketio两个模块,可能需要手动添加eventlet模块。
  2. 如果您要发布到服务器上去可能需要配置反向代理等,这里不做过多的介绍。相关的配置请参考flask/flask-socketio配置的说明。配置内容主要集中于pyera_engine/core/webframe的前65行中。
  3. pyera采用的websocket协议进行通讯,请配置时候注意。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,444评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,421评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,363评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,460评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,502评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,511评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,280评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,736评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,014评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,190评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,848评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,531评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,159评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,411评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,067评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,078评论 2 352

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,966评论 25 707
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 26,462评论 6 428
  • 一直以来,我想要的很简单: 隔三岔五地主动给我发条信息,不是一年到头就主动一次两次; 面对你家里人的刁蛮,冷漠,虚...
    漫漫无忧阅读 1,012评论 14 2
  • 一 乐享抱着几本书急忙跑进教室,看了眼座位,顿了一下,咦,怎么都是男生?不过后面的脚步声越来越近,乐享就直接挑了个...
    微和阅读 698评论 1 0
  • 昨日重现 在消极的时候,什么动力会拉回自己呢?周一并不好过,状态奇差,应该下午2点开会,但是会议前 没做什么准备,...
    我是鸭子人阅读 177评论 0 1