《传奇世界》手游 cocos2dx Lua 开发源码

# ym-woool

#### 介绍
《传奇世界》手游单机版 cocos2dx Lua 开发,带你从零开始学习Lua游戏开发。

首先介绍一下这个项目,传奇世界2.5D即时战斗游戏,全部素材来源于官方传奇世界手游客户端,仅用学习使用,请勿用于商业用途。
该项目使用最新的cocos2dx-lua 最新的4版本语言进行开发,高度还原传奇游戏玩法,并对内容进行优化。
目前全部数据采用读取本地配置文件的方式,单机运行。
希望大家喜欢。

#### 截图



#### 运行说明
#### 一,Android Studio运行

直接用Android Studio 打开proj.android即可。
如果需要需要修改cocos2dx,或者扩展c文件,重新编译so,编译方法如下:

安装python-2.7.17.amd64
执行 cocos中的setup.py
之后检查环境变量

用户环境变量
ANDROID_SDK_ROOT E:\ProgramFiles\Android\sdk
COCOS_CONSOLE_ROOT E:\ProgramFiles\cocos2d-x-4.0\tools\cocos2d-console\bin

COCOS_TEMPLATES_ROOT E:\ProgramFiles\cocos2d-x-4.0\templates

COCOS_X_ROOT E:\ProgramFiles\cocos2d-x-4.0

NDK_ROOT E:\ProgramFiles\Android\sdk\ndk-bundle

Path E:\ProgramFiles\cocos2d-x-4.0\templates;E:\ProgramFiles\cocos2d-x-4.0\tools\cocos2d-console\bin;

系统环境变量
ANDROID_HOME E:\ProgramFiles\Android\sdk
JAVA_HOME E:\ProgramFiles\MyServer\Program\JDK1.8
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;E:\ProgramFiles\Python2.7;

这个版本so已经编译好了放在了项目中默认start.lua 如果想修改自行编译
在CMakeLists.txt中设置set(COCOS2DX_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../program/cocos2d-x-4.0/)
基于CMakeLists.txt所在的相对路径

#### 二,Xcode运行
命令终端执行 cocos中的setup.py 配置必须的环境变量,按照提示最后又一个刷新环境变量命令
安装CMake 最新版本 Mac OS X 10.7 or later cmake-3.17.0-rc2-Darwin-x86_64.dmg
安装后在命令终端执行sudo "/Applications/CMake.app/Contents/bin/cmake-gui" --install
然后就能使用cmake了
cd project
mkdir ios-build && cd ios-build
cmake .. -GXcode -DCMAKE_SYSTEM_NAME=iOS -DCMAKE_OSX_SYSROOT=iphoneos
open xxxxx.xcodeproj

参数-DCMAKE_OSX_SYSROOT=iphoneos是可选的,默认构建的是为运行在 iOS 设备的工程。如果想构建运行在模拟器的工程,请加参数 -DCMAKE_OSX_SYSROOT=iphonesimulator。 需要注意的是,只有在 MacOS 10.15 和 Xcode 11 之后的模拟器才能支持运行 Apple Metal 应用。

####完成日志
2020/02/01 搭建基于cocos2dx 4 + Lua的Android Studio独立运行的开发环境
2020/02/02 完成启动,健康游戏提醒页面
2020/02/03 完成登录页面(输入任意用户名就能进入)
2020/02/04 游戏角色创建界面
2020/02/05 JSON解析与UserDefault保存数据
2020/02/06 游戏角色创建数据保存
2020/02/07 完成游戏角色创建和选择界面
2020/02/08 进入游戏前的Loading界面
2020/02/09 开始进入游戏的主UI,增加落霞岛TileMap地图
2020/02/10 RPG 8方向摇杆实现
2020/02/12 角色移动与镜头跟踪,摄像机边界处理
2020/02/13 TileMap地图碰撞检测,角色名称与血条显示
2020/02/14 增加技能显示,冷却进度动画
2020/02/15 增加蟒蛇怪物,定义怪物刷新配置文件
2020/02/16 怪物碰撞处理,增加中州地图
2020/02/17 技能伤害范围显示绿色的方块
2020/02/18 增加落霞岛NPC,增加蜘蛛和鹿,增加血量头像显示UI,优化怪物刷新
2020/02/20 优化Loading场景,预加载资源,技能特效完成,技能伤害碰撞完成
2020/02/22 完成包裹页面,现在点击包括武器和衣服可以自动换装,目前包裹里存放了全部的物品数据
2020/02/23 完成部分战士和法师技能特效,与伤害范围碰撞,优化技能模块的代码逻辑
2020/02/27 技能特效完善 三个职业基本都完成了 破盾突斩 冲撞没好
2020/02/28 技能特效完善 三个职业全部完成了 完美实现冲撞效果
2020/02/29 增加升级特效,怪物掉血和经验升级完成
2020/03/02 增加自动战斗功能,智能寻路A*算法,自动在地图上标记出规划线路
2020/03/03 优化自动战斗功能,对技能效果代码逻辑优化,修复一些问题
2020/03/31 更多内容持续更新中: 战斗 怪物 特效 技能 地图 等等


内容来源与作者发布和网络,如有版权相关问题请及时与我们取得联系,我们将立即删除。

关于作者

还如一梦中 点击这里给我发消息

相关推荐

这些你应该也会喜欢

最美仙侠剑荡三界手游部署端源码

非常惊艳的一款仙侠手游,场景做的超级赞包含安卓端和苹果端

2021-10-19 17:57:51 还如一梦中
ASP引擎传奇金币复古合击假人陪玩双端免费无限制

安装部署教程看这里:https://tnwgm.com/thread-3189-1-1.html

2021-07-21 15:12:50 还如一梦中
剑灵手游部署源码

我没搭建,喜欢的可以研究研究。

2021-07-21 15:18:15 还如一梦中
传奇世界手游战旗6特戒版本源码

传奇世界手游战旗6特戒版本源码,客户端源码lua和Gm后台php是明文的,游戏服务端是部署包引擎部分是执行程序非源码,游戏配置和一些逻辑脚本是lua源码。应该是不错的一套代码了。不提供指导,有动手能力...

2021-07-10 22:36:56 还如一梦中
风雨战国3D手游源码手工部署端全新整理

《风雨战国3D》是一款采用全Unity3D画面,画面唯美,玩法丰富,原汁原味再现2000多年前的战国时代,爱恨恩仇,帮派,重回纷争乱世!登录送百万铜钱豪礼,七天登录送红色绝世武器,惊天豪礼任你拿!部署...

2021-04-18 16:44:14 还如一梦中
经典收藏端游《猎灵Online》

游戏采用全新物理引擎,利用国际尖端 3D 技术,成功实现支持 DX11 显示技术的对接优化。通过即时演算模拟,使玩家与环境产生极高的互动性,实现玩家对环境造成的物理改变。并首次在 3D 网游中运用像素...

2021-06-15 16:28:15 还如一梦中
页游《暗黑世界Online》可外网高度还原暗黑破坏神

        大天使IZUAL在某次突袭Hellfore(地狱入口)战斗中被打败,用天使长Tyrael(泰瑞尔)的话来说就是“他圣洁的灵魂被锁在地狱深渊,他的意志被封入一个恐怖的怪物身体”,不论如何...

2021-06-15 16:22:56 还如一梦中
手游女神学院H5源码

《女神学园》是一款Q版二次元回合制游戏,精美2DQ版学妹,搭配新颖的故事剧情,实力打造精品回合制经典!酷炫坐骑共同闯学院,独有超萌宠物自由养成,多样经典回合玩法无穷乐趣!

2021-06-15 16:10:46 还如一梦中
一梦传世元神假人小版本源码

基于网上获得的传奇世界原始源码进行修改,仅供学习研究使用这是小版本,加了很多地图和怪物的版本,后来发现也没啥意思,反倒使包的体积增大了太多,还是小版本经典包含服务端源码,客户端源码,以及开发工具。

2021-06-11 17:08:53 还如一梦中
unity3d手游梦回大秦部署端源码

很漂亮的一款3D手游源码,android和ios双端喜欢的自己搭建属于自己的游戏吧。

2021-06-10 13:40:14 还如一梦中
在线客服