Delphi-x2d网络游戏引擎说明:
一、简介
    一套代码,同时支持PC和ANDROID。集成各类基本函数、声音功能、网络功能、图片工具、动画工具、UI工具(非必须)。纯NDK开发模式,最大程度地封装了ANDROID的各类接口功能,让开发者彻底脱离JAVA或C,只需使用DELPHI,即可飞速开发网络游戏或应用程序。除了运行期跨平台,本引擎还在开发上跨语言(除了DELPHI版,还有VC版),因目前市场上,VC版已有相当成熟的cocos-x,故本引擎的VC版应适用于以DELPHI为技术核心的开发团队里的部分VC员工。。。此文以下所有内容,均只针对DELPHI版而言。
 
    本引擎开发效率极高,无论是D程序员的代码处理,还是程序、美工等各部门的协作方面,均保证了分工明确、独立完成、最后整合。
   
    程序开发流程,简言之:DELPHI敲代码,编译OK后,LAZARUS生成SO,完事。。。

全流程A方式:美工做图(配套图片工具和动画工具)、不使用UI工具,程序把其他的事做光。。。在后期界面布局无重大改变和单分辨率下,尤其是个人开发者,可以采用此方式。
    全流程B方式:美工做图(配套图片工具和动画工具)、策划或程序搭建UI草样,美工或文员完善UI,程序主写非界面代码(逻辑或算法),最后:UI和程序整合关联...
   
    严重推荐B方式,程序把精力和重心放在非界面代码上,尤其是跨平台多分辨率。。。

估计这两年,N多DELPHI游戏开发者已被迫转C或JAVA了。。。现在好了,本引擎横空出世,让各位DELPHI大侠在开发上,重回PC时代,轻车熟路,天马行空,键盘猛敲。。。

二、测试DEMO(android手机)
1、解压web.rar(下载地址:http://183.218.12.163:8080/download/jo_engine/web.rar)到电脑(需连路由)的某目录,运行“网站调试.exe”。本DEMO含自动更新:除了底层java函数(APK自带)以外,其他所有的资源和SO,都从网站更新下载。此DEMO不走公网下载而提供网站工具,让测试者自配web,目的是方便测试者回头做代码修改后的重新测试。
  
   网站目录说明:
   web\mytest_2121------------
      libmygame.so NDK底层库函数
      ver_basic.txt NDK底层库函数升级文件
   web\mytest_2121\basic-----------
      assets_N.zip  游戏资源(图片、声音、文本等...)N为版本号
      libgamezyx_M.zip 游戏主程序  M为版本号
      verconfig_net.txt 游戏升级文件(更新zip后,重命名zip[修改N或M],
          再对应修改此文本第3行的资源版本号[即asset_N里的N]和第5行程
          序版本号[即libgamezyx_M里的M])
  
2、安装ui_test.apk(下载http://183.218.12.163:8080/download/jo_engine/ui_test.apk)
3、运行刚安装的游戏DEMO-“delphi-x2d”,edit里输入刚刚配置好的web地址(电脑的路由内网IP),点“完成”

4、点“android调试信息开关”,然后测试各功能。本DEMO旨在强调使用delphi-x2d开发android程序的简易性和演示此引擎的基本功能模块,引擎应用细节需开发者参阅具体代码(engine.rar下载http://183.218.12.163:8080/download/jo_engine/engine.rar)。

三、测试DEMO(电脑)
1、解压UI_test.rar(下载http://183.218.12.163:8080/download/jo_engine/ui_test.rar)到

D:\hjha_games_android\ (此目录暂时用绝对目录,方便各种调试)。解压后的某文件路径为

D:\hjha_games_android\ui_test\gamebasic.exe

2、运行gamebasic_0.exe快捷方式1024*768,一般理解为电脑界面

3、gamebasic_1.exe快捷方式为800*480,一般理解为手机界面

4、assets说明:D:\hjha_games_android\UI_test\files\basic\android\下有两个assets...目录,分别为PC和

ANDROID两种不同分辨率的资源(0.png很明显,大小差异),运行gamebasic_N.exe快捷方式前,请修改对应目录为D:\hjha_games_android\UI_test\files\basic\android\assets

5、其他说明:ui_N.exe快捷方式为UI设计工具(N为分辨率区别,0表示电脑,1表示android);pctool.exe为图片工具;anitool.exe快捷方式为动画工具。

四、修改代码再测试
1、解压engine.rar(下载http://183.218.12.163:8080/download/jo_engine/engine.rar)到某目录,用DELHPI打开\frame_pascal\下的gamezyx.dpr工程,略做代码修改,比如uevent_drawappend.pas里,自定义画代码里胡乱修改下。。。再比如uevent_click.pas里,logs('胡乱显示一些信息...)

2、编译运行(需先下载UI_test.rar),PC下效果立见。

3、解压lazarus绿色版(下载http://183.218.12.163:8080/download/jo_engine/lz4.rar)到e:\lz4(此处也暂时用绝对目录,否则没用过lazarus的朋友配置环境有些麻烦),运行startlazarus.exe,菜单project---open project---,打开engine\frame_pascal\下的pgamezyx.lpr(lazarus的工程文件,和delphi大同小异), 菜单project---projectoptions---,修改unit output dir...为您电脑的某个有效目录,最后:菜单run---build---,提示...scucess...

4、将生成的gamezyx.so压缩到您的网站目录mytest_2121\basic\libgamezyx_N.zip里,修改N,对应修改

verconfig_net.txt里的第5行为N

5、重新运行手机demo,看修改后的新效果。。。

Delphi-x2d 网络游戏引擎相关推荐

  1. 用Delphi制作网络游戏外挂

    用Delphi制作网络游戏外挂 转自http://www.bianceng.cn/Programming/Delphi/200711/5418.htm posted on 2012-02-28 11: ...

  2. DELPHI版传奇引擎学习菜鸟篇(applem2)-03

    3.2 Gmain.pas单元 这是引擎控制台的主窗口,就是之前说的那个4500行代码的单元,对大神来说,这不算什么,对我看来说,光是理清里边的关系就很吃力.我知道也许从程序的架构角度去理解会好一些, ...

  3. 网络游戏引擎 Arianne RPG

    Arianne RPG是一个游戏引擎.基于网络的,支持多个选手.它提供了一个简单的方法来开发回合制实时的游戏服务规则和客户端.其中使用了MySQL数据库. 更多的屏幕截图请看:http://arian ...

  4. Delphi深度之旅——网络游戏外挂制作

    在几年前我看到别人玩网络游戏用上了外挂,做为程序员的我心里实在是不爽,想搞清楚这到底是怎么回事.就拿了一些来研究,小有心得,拿出来与大家共享,外挂无非就是分几种罢了(依制作难度): 1.动作式,所谓动 ...

  5. 《Delphi传奇》研究系列文章1:服务端控制中心(服务器网关启动器)

    提示:所有的研究心得直接写在源码注释中,对照源码看注释即可学习了解传奇的流程架构.<Delphi传奇>全部源码获取可加入Delphi开发局QQ群:32422310 <Delphi传奇 ...

  6. delphi游戏开发网址大全

    ㊣ Delphi游戏开发网址大全!<转自大富翁> 楼主vernal(. )( .)(事不随人愿)2002-04-12 12:29:03 在 Delphi / GAME,图形处理/多媒体 提 ...

  7. 开源图形/游戏引擎的点评

    开源图形/游戏引擎的点评 什么是游戏引擎?举个简单例子,在某游戏中的一个场景中,玩家控制的角色躲藏在屋子里,敌人正在屋子外面搜索玩家.突然控制的角色碰倒了桌子上的一个杯子,杯子坠地发出破碎声,敌人在听 ...

  8. 游戏引擎列表(维基百科)

    链接地址: http://zh.wikipedia.org/w/index.php?title=%E6%B8%B8%E6%88%8F%E5%BC%95%E6%93%8E%E5%88%97%E8%A1% ...

  9. 【转贴】游戏引擎大全

    游戏引擎列表 免费和开源引擎 Agar – 一个高级图形应用程序框架,用于2D和3D游戏. Allegro – 基于 C/C++ 的游戏引擎,支持图形,声音,输入,游戏时钟,浮点,压缩文件以及GUI. ...

最新文章

  1. 直系同源基因ks_哈佛医学院开发出新的Cas9变体,可以靶向基因组绝大部分序列...
  2. 大马哈鱼的C#学习笔记(3):Invoke/BeginInvoke/DynamicInvoke
  3. matlab多变量优化,matlab - Matlab使用fminsearch优化多变量 - 堆栈内存溢出
  4. 计算机函数公式一等奖怎么算,信息技术应用 用计算机画函数图象教案设计(一等奖)...
  5. 6个案例手把手教你用Python和OpenCV进行图像处理
  6. C#转C++的一点分享
  7. 阿里双11大促秒杀活动下的缓存技术与高水位限流实现
  8. 怎样快速做个 BI 系统
  9. 基于单片机自行车自动防盗报警系统设计-基于单片机温度监测监控报警系统设计-基于单片机智能无线病床呼叫系统设计-基于单片机四路红外遥控开关电路设计【设计资料转发分享】
  10. MiniGUI移植过程
  11. 报名 微信 投票 php,女神微信投票PHP源码带PC报名和手机报名吸粉做微信活动必备...
  12. mysql error 1_mysql 启动错误(InnoDB: Operating system error number 1
  13. 谷歌中国追求中国式生存
  14. 28 岁的我,一事无成
  15. nginx的下载安装配置(Window)
  16. java唯一的id_Java:唯一的10位数ID
  17. 最简单的音频剪切和合并
  18. Linux系统man命令显示中文
  19. 电子废弃物俗称“电子垃圾”,回收怎么处理
  20. CPU速度慢了,怎么办?

热门文章

  1. 从0开始搭建公司技术栈,yyds
  2. 【系统分析师之路】系统分析师通过人数与通过率探秘
  3. 安徽大学软件工程考研历程
  4. Greenplum学习笔记——第二部分:集群部署
  5. java 与jni转码,Android NDK开发之旅37--FFmpeg转码压缩
  6. python如何使用tessract_Python如何基于Tesseract实现识别文字功能
  7. 嵌入式linux 更新源,openwrt如何修改为国内软件源
  8. 洛谷P1781宇宙总统
  9. 核燃料干式储存容器市场现状及未来发展趋势
  10. 两线怎么接三线插座图_三孔插头怎么接线?两根线怎么接三孔插座?