Wololo.cn - 中文

347
GekiHEN参赛作品:PSP2Shell-让PSV的开发更简单
大家一定记得开发者cpajuste,就在几天前我们还报道了他更新ScummVM的消息,我总是慨叹于他对于PSV平台软件开发的无限热情和超强能力,他在短时间内开发PSV软件的数量已经相当可观。今天,我的疑惑终于都得到了答案,他刚刚发布了他的GekiHEN大赛作品:PSP2Shell。这个工具面向的群体区别于往常,它不是面向终端用户而是面向开发者的。如果你要是有兴趣加入到PSV的开发领域,这个工具将会对你有很大的帮助。 什么是PSP2Shell PSP2Shell是Windows/Linux平台下,PSV自制软件的开发工具。下面是来自作者对该工具的准确描述: 是的,psp2shell的主要目的是简化开发/部署的流程。它并不能算得上是一个调试器,因为它还不具备其他工具的高级调试功能,但它还是能通过WiFi将错误信息输出到客户端。它最大的优势是可以通过WiFi直接在设备上部署应用程序,而不是采用现有的常规步骤:退出所有运行的程序;启动VitaShell;启动ftp;发送新的app(eboot),退出VitaShell;再运行新安装的程序。通过psp2shell,你只需要通过“重新加载”功能就可以通过WiFi将需要安装的程序或更新进行重加载并重启应用。 它还有一些其他附加功能,如通过客户端进行浏览、删除、移动文件操作等。 目前推荐大家使用Linux版本,因为Windows版本还在开发当中,不过大家也别因此失望。因为Windows版还是会多一些功能。很高兴,作者cpajuste给了用户多操作系统的选择,不过我猜测,大部分开发者应该都是使用Linux平台。 PSP2Shell简单使用教程 安装 – 添加libpsp2shell.a 和 psp2shell.h到你的项目 – 添加 psp2shell 所需的库标记到你的项目: -lpsp2shell -lSceSysmodule_stub -lSceNet_stub \ -lSceNetCtl_stub -lSceKernel_stub -lScePower_stub -lSceAppMgr_stub -千万不要使用安全标记(vita-make-fself -s),在未来它还需要重新加载,在你发布应用的时候需要再次添加该标记 -需要注意的是,在使用p2p2shell库的时候,你的应用程序将不会进入休眠状态,因此设备的网络连接也不会中断。 使用 – 在你的项目中初始化 psp2shell : psp2shell_init(3333, 0) – 在程序中将相关信息输出到客户端 : psp2shell_print(..) / psp2shell_print_color(..) – 连接psp2shell客户端: ./psp2shell_cli 192.168.x.x 3333 –通过shell更新/重新加载应用程序 : reload “path/to/eboot.bin” –输入help(或者?)查看更多命令 (cd, ls, pwd, rm, rmdir, mv, put, reset, reload, launch, umount, thlist, modlist) 下载PSP2Shell 点击这里,前往GekiHEN大赛页面,在那里你会找到下载链接。希望这个工具可以让你带着自己的作品来参加PSV开发大赛。 祝编程愉快!
328
游戏制作工具2DGameBuilder开发计划-兼容PC、PSP、PS3(有可能还有PSV)平台
Wololo.net提示:这篇文章是关于一个动态开发的工具,但目前除了一个PSP Demo外,没有任何的成品发布。看上去挺有前途的,但现在八字还没一撇呢。 最近工具的作者联系了我,他试图设计这个开发库。一下是他自己对项目的描述: 什么是2dGameBuilder? 2dGameBuilder是一个具有友好界面容易上手的游戏编写工具。该工具目前重点聚焦在类似于神奇小子、超级马里奥一类的平台游戏创作。未来可能还将支持其他类型的游戏开发,比如RPG、射击、图形化冒险之类的。2dGameBuilder还处在开发阶段,它的Beta版计划在最近发布,但Beta版会有某些功能限制。关于工具的进展,欢迎大家查阅它的Facebook 和 YouTube 频道。 这个念头是怎么来的? 我出生在70年代。小时候,我痴迷于游戏厅的闯关游戏,做梦都想设计一款自己的闯关游戏。几年前,我淘了一台老式的街机,在上面运行了比如神奇小子、双麒儿等好多怀旧游戏。我欲罢不能,决定开始学习游戏的开发。我在一些硬件平台和图像工作上做了很多实验,逐渐意识到通过纯代码开发一款游戏,其效率太低了。于是我开始着手开发一个游戏编辑器,来简化游戏开发的过程。目前,2dGameBuilder还只能用来制作2D平台闯关类游戏,不断完善后,不就的未来用户就可以通过创建向导来制作不同类型的游戏了,比如图形冒险、射击等。 开发 该工具全部是用C++开发的。图像编译采用了glib2d库(一个OpenGL的修改版,用于PC、Linux和PS平台)。该链接库版本在场景设计上会有一些限制,尤其是在PSP平台(比如不能使用顶点着色器等)。我未来可能会考虑修改,但就目前而言,虽然功能有种种限制,但它还是保证了PSP平台的最大兼容性。PSP是个号游戏机,我真不舍得放弃这个平台。 特性功能 下面列出了工具的特性和功能: 已经实现的: § 通过Texturepacker和ShoeBox加载纹理、贴图 § 创建包含动态特效的图层。其速度和图层的深度关系可调节。 § 可实现固定场景(即使有旋转)和移动元素的贴图 § 将不同纹理的图层组合(通过图层深度控制) § 可以通过向导创建游戏,并将所需资源及色阶信息存储到一个文件夹。一个游戏可以包含多个色阶,每个色阶夹可包含多个图层,并支持贴图。 § 通过fontstash显示文字。 Beta版前计划实现的: § 声音/音乐支持 § 定义碰撞区域,识别碰撞状态 § 集成BOX2D作为碰撞识别,并模拟真实重力效果 § 利用开源SDK,加入PSV支持 § 通过重复贴图,构建游戏中的大场景 计划未来实现的: § 故事分支 § 触发事件 § 积分系统 § 集成Steam API § 将多个贴图组合成一个复杂对象,并能够重用该对象,以简化同一对象的创建流程 § 集成Spine动画系统 § 多边形绘制能力,目前只能绘制矩形 § 自带2D动画系统 游戏引擎 我不但开发了2dGameBuilder来设计游戏。最近我还借鉴开源的项目,开发了运行游戏的标准环境(暂且把它叫做游戏引擎吧),已经可以部署在PC,Linux,PSP和PS3上。现在PSV也有了开源的SDK,我正计划将游戏引擎引入到PSV平台。 下载Demo(PSP) 点击这里下载用2dGameBuilder创建的PSP Demo。 因为是Demo,所有它非常的简单。 Demo使用方法 Select-场景回位,缩放效果复原 L1 R1-场景左右旋转 摇杆-上下左右浏览场景 口键-场景缩小 O键-场景放大 更多信息,请点击这里访问作者的网站。
联系我们
Wololo.cn © 2016. All Rights Reserved.

Powered by Roshan. Theme by Lilly.