20 Star 122 Fork 87

还如一梦中 / ym-woool

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 5.48 KB
一键复制 编辑 原始数据 按行查看 历史
还如一梦中 提交于 2021-06-21 13:32 . update README.md.

ym-woool

介绍

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

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

仓库空间满了,清空过一次仓库,地图文件太大未上传,完整下载地址:

https://ymbok.com/info-108.html

截图

输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明

运行说明

一,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 更多内容持续更新中: 战斗 怪物 特效 技能 地图 等等

如果觉得好,联系作者 QQ396196516 获得全部源码。

Lua
1
https://gitee.com/ym6745476/ym-woool.git
git@gitee.com:ym6745476/ym-woool.git
ym6745476
ym-woool
ym-woool
master

搜索帮助