Giter VIP home page Giter VIP logo

jynew's Introduction

金庸群侠传3D重制版

coverage license release Unity Version PRs Welcome commit
Contributors fork star

金庸群侠传3D重制版是一个非盈利游戏项目,重制《金庸群侠传》并支持后续一系列MOD和二次开发。

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

开发中画面

image image image image

项目目标

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

开发环境和搭建

  • 开发工具:Unity 2020.3.9.f1c1(LTS) (64-bit)
  • 首次加载项目需要运行菜单项 配置表/Gendata
  • 直接点击播放按钮左方的"P"按钮启动游戏(或切换启动场景为0_GameStart.scene)

我如何开始?

1、查看视频教程

2、系统的阅读文档深入了解

通用篇

游戏内工具篇

程序篇

  • 3.1理解代码结构(TODO)
  • 3.2资源加载管理机制(TODO)
  • 3.3配置表加载和读取(TODO)
  • 3.4存档数据结构(TODO)
  • 3.5Lua虚拟机(TODO)
  • 3.6地图流程说明(TODO)
  • 3.7战斗流程说明(TODO)

艺术和资产篇

项目篇

  • 5.1我们如何制定ROADMAP(TODO)
  • 5.2如何协作和参与开发(TODO)

贡献给项目

欢迎贡献代码和资源素材,遵循以下原则的提交将被通过

  • 承诺符合本项目原则和授权协议,贡献的资源制作默认视为满足金庸群侠传3D重制版社区素材协议
  • 代码符合既定风格和编码规范,能正常编译通过,有自测(目前项目没有单元测试,请自测,逻辑需符合《金庸群侠传》DOS版,或作为后续MOD可扩展功能存在)
  • 每次Pull Request只做一件事,或者实现一类功能(方便追溯)
  • Pull Request请尽量自行解决完与最新版本的冲突
  • 资源提交符合当前项目标准
  • 长期参与代码贡献的开发者可以被添加直接Write(免PullRequest)权限

授权声明

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

项目结构示意图

image

引用项目

xlua

参考项目

kyscpp

特别补充说明

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

jynew's People

Contributors

chenggongchina avatar eaphone avatar cherubinxxx avatar hyyellowone avatar sujizhang avatar qige2016 avatar 357197596 avatar leo-yjl avatar windleer avatar magicskysword avatar linkinmama avatar sankongjin avatar branbrando avatar xincger avatar 8avalon8 avatar hansquirrel avatar gamezhou avatar

Watchers

James Cloos avatar

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.