Giter Site home page Giter Site logo

catacomb's Introduction

项目愿景

让爱好者们能够有一个舞台,独立制作属于自己的文字游戏。

这个项目本身也是一个游戏,有255层和隐藏BOSS关,内容大多东拼西凑,熟悉各类ACG作品和流量密码的朋友应该会GET到相关的梗。隐藏BOSS关可以通过收集3神器解锁,分别需要打败熔岩巨龙,杀死20只奶牛关的奶牛,以及找到高级藏宝图的宝藏。

项目动机

最早是受到《人生重开模拟器》的启发,认为文字游戏在当下环境还是存在一定的潜力。

另一方面,很多时候,热爱游戏的玩家们,才真正知道自己想要的是什么。 比如《王者荣耀》这个游戏的原型《DOTA》,最早就是玩家通过《魔兽争霸3》的地图编辑器制作出来的游戏地图,现如今慢慢发展成了MOBA这个热门的品类。 而《DOTA2》的地图编辑器又催生了前一阵子爆火的自走棋系列。诸如此类的例子还有很多,玩家很多时候更清楚自己这个群体想要的是什么。

作为一个独立开发者我自己能做的不多,要让我一个人写出例如Unity或是RPG Maker这样的项目不太现实,但是在文字游戏这一块做一点微不足道的贡献还是可以的。

通过修改data目录下的.xlsx表之后运行dataconv.py这段Python代码,任何人都能参与创建或修改自己的文字游戏。没有任何技术背景的人,小学生或初中生,文科生或艺术生,只要心中有爱,有想法,都能创作出自己喜欢的内容。

帮助文档

简单教程

剧情配置

我在将项目初步完成后会慢慢补齐相关的帮助和教学内容。

技术理念

目前技术是通过最原始的HTML/JavaScript/CSS实现的,配表是通过dataconv.py转换成了.js代码。技术的最终目的应该是实现项目,而项目应该围绕目标而建设。在这里,技术的目的是为了让项目容易使用,拓展和传播

1.容易使用

网页技术栈让游戏在任何网页上打开就能玩,主要是手机或微信点开就能玩。

2.容易拓展

尽量使用最基本的技术,降低学习成本和上手难度,以至于大部分人都能够参与。

3.容易传播

没有后端,自己拉一个分支就能直接在诸如GitHubGitee这样的平台发布自己的项目,不需要任何服务器。甚至拷贝到移动硬盘里也能在没有网络的环境下使用,懂的都懂。

未来计划

目前的未来计划是:

  • 完善游戏的后续内容。

  • 完善帮助文档。

  • 完善核心算法及功能,例如随机事件选取逻辑。

  • 妥善处理配表配错可能产生的各种边际问题。

  • 建立更多的配表来配置关键属性。

  • 新功能,例如独立的战斗系统,商店系统。

  • 更多有趣的项目。

作者信息

如果有任何建议和反馈,欢迎联系!

个人网站:shenhuang.github.io

邮箱:[email protected]

catacomb's People

Contributors

shenhuang 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.