《传奇世界》手游单机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 更多内容持续更新中: 战斗 怪物 特效 技能 地图 等等


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

 关于作者
 资源下载
2
本站承诺:如果资源无效可以退还消费的水晶。(兑换比例 1元 => 1水晶)
 友情链接