《传奇世界》手游 cocos2dx Lua 开发,从零开始学习Lua游戏开发 首先介绍一下这个项目,传奇世界2.5D即时战斗游戏,全部素材来源于官方传奇世界手游客户端,仅用学习使用,请勿用于商业用途。 该项目使用最新的cocos2dx-lua 最新的4版本语言进行开发,高度还原传奇游戏玩法,并对内容进行优化。 目前全部数据采用读取本地配置文件的方式,单机运行。
《传奇世界》手游 cocos2dx Lua 开发,从零开始学习Lua游戏开发
《传奇世界》手游 cocos2dx Lua 开发,从零开始学习Lua游戏开发
《传奇世界》手游 cocos2dx Lua 开发,从零开始学习Lua游戏开发
《传奇世界》手游 cocos2dx Lua 开发,从零开始学习Lua游戏开发
《传奇世界》手游 cocos2dx Lua 开发,从零开始学习Lua游戏开发
《传奇世界》手游 cocos2dx Lua 开发,从零开始学习Lua游戏开发
《传奇世界》手游 cocos2dx Lua 开发,从零开始学习Lua游戏开发
《传奇世界》手游 cocos2dx Lua 开发,从零开始学习Lua游戏开发
《传奇世界》手游 cocos2dx Lua 开发,从零开始学习Lua游戏开发
运行说明一,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 才可浏览,您当前积分为 0 提取码下载:
|