Giter Club home page Giter Club logo

jynew / jynew Goto Github PK

View Code? Open in Web Editor NEW
7.6K 119.0 1.7K 4.86 GB

JinYongLegend-like RPG Game Framework with full Modding support and 10+ hours playable samples of game.

License: Other

C# 64.08% ShaderLab 8.91% JavaScript 0.06% HLSL 1.07% GLSL 0.70% Rich Text Format 12.71% C++ 0.01% HTML 8.21% CSS 0.01% Lua 3.27% Batchfile 0.01% Python 0.01% PHP 0.03% Smalltalk 0.01% Objective-C 0.66% C 0.19% Objective-C++ 0.03% Java 0.05%
jinyong unity game-development

jynew's Introduction

群侠传,启动!(已正式完结)

主宣传图

注:由于版号相关政策限制,不在**大陆地区提供iOS渠道(AppStore)下载,有需要的可以切换区域进行下载。

license release Unity Version PRs Welcome commit
Contributors fork star bilibili

MOD开发者手册 | 包体下载 | B站主页 | 联系我们 | 项目Wiki | 捐助项目 | 授权列表 | 耻辱榜

《群侠传,启动!》 是一个开放源代码的武侠RPG游戏框架,旨在致敬经典游戏《金庸群侠传》,并为此类游戏爱好者提供一个二次创作与交流的平台。 你可以体验样例工程《渡城残魂传》,扮演灵魂穿越附身于小乞丐的莫桥山庄掌门人“莫穿林”,解开自己死亡之谜。

你亦可使用本框架制作游戏MOD,并上传到创意工坊。

一切均免费,纯粹用爱发电。非常欢迎感兴趣的朋友加入。 但未经允许,不允许在本项目及其MOD以外任何场景使用本项目任何素材、资源(包括商用/非商用)!否则将上本项目的耻辱榜。具体可以关注本项目相关开源协议。

项目目标

  • 使用Unity引擎重制并致敬经典游戏《金庸群侠传》DOS版;
  • 提供统一的平台,支持重制《金群》的一系列MOD或二次开发;
  • 提供开放的能力给社区,有兴趣贡献力量的朋友可以让这个作品更加完善;
  • 提供一个完备的单机游戏结构供有兴趣学习开发游戏的朋友进行参考;

我们承诺:本项目除了爱好者的自愿捐款以外,不会在任何渠道取得收入。最终的代码、资源、包体都仅供学习使用,请勿用于任何商业目的。一切再度商用均不被本项目允许和授权,如果有任何侵犯您的权益,欢迎与我们取得联系。

样例MOD:渡城残魂传

项目地址

  • 约3-4个小时的主线游戏剧情体验,可最终通关并解开自己死亡之谜,以及掩盖在该谜底下的阴谋
  • 多游戏结局
  • 多名风格各异的可入队队友
  • 十余种可学习武学
  • 上百种不同道具

游戏画面截图

Screenshot1 Screenshot3


样例MOD:无限肉鸽武侠

mainmenu

项目地址

一个roguelike武侠的DEMO,供MOD开发者参考。 玩家亦可简单体验游玩,纯粹享受BUILD和战斗的乐趣。

  • 在本玩法里战斗纯自动,不可手操
  • 玩家每通关一次可以选择想要的奖励
  • BUILD好队伍,迎接下一关的挑战
  • 战斗将越来越难,奖励将越来越好
  • 不允许S/L,此玩法直面人生(自动保存)
  • 运气和实力兼具的挑战

1671035002406 00_00_02--00_00_22


样例MOD:金庸群侠传3D重制版

主宣传图-616-353

项目地址

金庸群侠传3D重制版是一个回合制战棋战斗开放世界RPG游戏。它是一个非盈利游戏项目,项目目标为重制经典游戏《金庸群侠传》(在线玩DOS原版)并支持后续一系列MOD和二次开发。你可以在PC、MAC或移动手机平台(或其他支持平台)游玩。

游戏画面截图

1 (1) 2 (1) 3 (1) 4 (1) 5 (1) 6 (1)


开发计划

已全部完结

  • 素材资产实现
    • 按照新的风格绘制原版所有的角色立绘
    • remix原版所有的音乐
    • 制作所有角色的模型
    • 制作所有武功动作
    • 所有场景制作,包括RPG部分和战斗部分
    • 依据重制版的风格绘制新的道具图标(放弃)
    • 原版开场动画重新实现(放弃)
    • 结局原画绘制
    • 武功特效调制
  • 风格化的画面渲染效果实现
  • 基础系统实现,包括地图、道具、角色、战斗等
  • 支持剧情脚本指令系统,支持可视化的剧情脚本编辑系统
  • 完整复刻实现金庸群侠传游戏流程,可正常通关
  • 支持多端输出,一键打包
  • 所有代码和资源全部开源,不依赖闭源库(标准第三方库除外)
  • 优化游戏运行性能和代码质量
  • 提供MOD启动器,提供金群MOD开发环境和样例
  • 提供联机战斗对战、ONLINE网络游戏模式的样例和DEMO(放弃)

技术实现简介

  • 核心流程使用脚本驱动,目前支持lua和可视化图编辑两种模式,很方便编程扩展指令
  • 逻辑配置数据使用ScriptableObject存储,并提供基于ODIN的可视化编辑环境,配置数据在Editor运行时可以所见即所得编辑,不需要重启游戏
  • 为战棋模式,本框架提供一套简单的基于贪心算法的AI,易于扩展
  • 每个地图为一个场景,地图间可以串接
  • 游戏存档使用EasySave3插件
  • UI方案使用Unity原生的UGUI
  • 使用默认渲染管线,卡通渲染风格
  • 动作管理部分大量使用Animancer插件,亦使用unity原生AnimatorController方案
  • 资源打包和加载使用AssetBundle
  • 游戏中大量使用基于UniTask的异步编程方案来进行逻辑串接,以及防止大量回调嵌套
  • 技能特效使用了不少assetstore上的第三方库,如想使用,还请自行购买
  • 关于MOD框架实现的技术细节请移步MOD开发者手册

项目文档导航

授权声明

  • 本项目素材一部分为社区自制,一部分为互联网上取得
  • 本项目遵循MIT协议,但金庸群侠传3D重制版社区素材协议描述了若干种在本项目中覆盖MIT协议情况,请仔细阅读
  • 项目中所包含外部插件源代码、资源和链接库等,如希望在其他场景使用,请务必确认符合其本身授权规范
  • 不遵守授权协议的产品和企业、个人都将被耻辱榜记录在案

项目结构示意图

image

相关项目

群侠传启动-Steam创意工坊上传工具
发码机器人

引用项目

xlua, xNode, UniTask, EasySave3

参考项目

kyscpp

特别补充说明

以下插件仅供学习使用,若希望使用它还请自行购买重新导入:
Odin Inspector , GPU Instancer , Rewired

社区

感谢支持

JetBrains Rider

jynew's People

Contributors

0kk470 avatar 357197596 avatar alinccc avatar armodeniz avatar birdinforest avatar branbrando avatar centauruszzz avatar chenerpang815 avatar chenggongchina avatar cherubinxxx avatar citydream163 avatar dagangfanyu avatar eaphone avatar easternday avatar fengqi777 avatar hyyellowone avatar jiangyongandy avatar leo-yjl avatar magicskysword avatar mephistosatandevil avatar qige2016 avatar qq360400761 avatar sankongjin avatar sujizhang avatar tomatostudio avatar windleer avatar xincger avatar xtom0369 avatar zxsean avatar zyjdxtc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jynew's Issues

重构代码:战斗格子机制

目前的格子生成机制不是为此游戏编写的逻辑,存在冗余,需要重构:

1、对于战场提供editor下或者runtime下的刷格子编辑器,可方便调试
2、在游戏运行时可以读取刷的格子,载入战斗

宝箱开启和关闭的实现机制

1、资源需要支持,每个宝箱类型做一下骨骼和打开动画
2、代码逻辑实现参考Animancer插件(已传入到工程)

_PZBOQ0CEJB0Y(PPVJX@18R

1621650399579.mp4

乘坐的船消失了

乘船去侠客岛,进入岛内后,出来时发现船不在之前停靠的位置
image

实现功能面板:系统/游戏设置

image

将此处改为游戏设置,提供设置面板

其中应包括 画面设置(画质设置、分辨率等)/键盘设置/游戏基础设置(是否开启调试模式等)

可参考其他游戏进行实现

功能:存档同步

期待结果 :接入onedrive, baiduyun网盘,登陆账号后,实现多平台,多终端存档同步

unity导入项目错误

Multiple precompiled assemblies with the same name Sirenix.Utilities.dll included or the current platform. Only one assembly with the same name is allowed per platform. (Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.dll)

Multiple precompiled assemblies with the same name Sirenix.Utilities.dll included or the current platform. Only one assembly with the same name is allowed per platform. (Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Utilities.dll)

Multiple precompiled assemblies with the same name Sirenix.Utilities.dll included or the current platform. Only one assembly with the same name is allowed per platform. (Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Utilities.dll)

image

技能组装配置

使用SkillEditor配置实现各个技能,包括配置技能的特效与动作的衔接,扣血时间点等等。

配置地址:jyx2/excel/武功招式特效.xlsx

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.