有要来一起写一款沙盒游戏的 v 友吗?

2017-09-26 18:25:13 +08:00
 tyrealgray
为证明自己并不是三分钟热度的人,先说一下之前的经历。
曾经想做(其实已经做出来了)一款简单有趣的对战游戏供基友一起玩。灵感来自春节一起和基友玩魔兽正版 rpg,发现做成 3d 的会很不错。

然后游戏做出来了,但是已经是 2 年以后的事情了。基友都散了,自己也离开大学了,局域网玩游戏的方式也不常见了。这个是之前的游戏项目: https://github.com/TyrealGray/HMIYC

所以在这之后,楼主一直在思考这次要做一个自己能玩的游戏,自己喜欢的游戏。
现在也大概寻思了大致一年了,终于算是理清楚了游戏到底要怎么个玩法。

玩过很多游戏,楼主觉得战旗类,4x 类,沙盒向的游戏很适合自己的兴趣定位,于是就有了这个 https://github.com/SkyHarp/LegendOfMountainSea

目的很单纯,弘扬中国文化给老外,即使他们不喜欢,自己还能自嗨。毕竟很喜欢 tyranny 这类游戏。
=======================

目前项目只搭建起了皮毛,曾经选择的 react native 想着为自己的工作练手,后来觉得太功力。于是选择了真正的有利于游戏内容展现的框架。用的 nw.js 做壳来解决 mac 和 windows 平台问题,用 pixijs 做渲染引擎( 3d 太费时在美术上,所以选择的 2d ),piskel 工具来解决美术问题。

游戏的构思大致就是自己建立角色,各种冒险奇幻剧情和怪兽,并且加上行会 2 那种模拟人生经商搞事,沙盒随机时间等等之类的。背景设为山海经,可能的话还能把大禹治水诺亚方舟这些传说都串联起来。

为了服务沙盒化,随机剧情以及人人都能编写贡献故事和随机事件,还准备为游戏准备一个故事执行引擎(依然在构思当中) https://github.com/TyrealGray/Qin

大致的技术栈将往 javascript 向,涵盖后端 node.js 和一些 noSQL 知识发展。
感兴趣的 v 友欢迎和我联系( github 上的 email 或者 QQ 群 302281607 )
可能和众 v 友有时差,所以可能也就周末有时间大家讨论

ps:
当然我希望你不是三分钟热度的人,这个游戏可以肯定的是会做很久,如果我一个人搞可能至少 5 年能看到个能玩的雏形估计就不错了。所以估计比较适合喜欢游戏,热爱开发游戏,工作生活节奏已经稳定的“老油条”程序员。
7751 次点击
所在节点    程序员
82 条回复
markx
2017-09-27 01:41:47 +08:00
@Kilerd 哦,那我猜想,这可能是个人习惯的问题。并不是 js 是坑,而是你习惯了静态类型。 我是正好相反,在用 Go 之前,始终不能习惯静态类型。
Kilerd
2017-09-27 02:17:06 +08:00
@markx 这不是个人习惯的问题。而是用静态类型检查( TS 是强类型了,flow 才是类型检查)为了更好的团队协作和长线项目的回顾。在脚本语言里面 dict list 漫天飞,在没有足够注释的前提下,你看一个代码片段,根本不知道这个变量里面有什么,不该有什么。

这个问题在刚开始的时候不会出现,当你回顾 2 个月之前的代码时,估计你就要从头看下来,从这个变量的生命周期开始点看下来,才可能知道他到底含有了什么,这会严重的影响了二次开发和代码的重构。 同时也可以避免很多隐形的 bug,例如 js 里面坑爹的 str+int 等这种情况。
catsoul
2017-09-27 08:31:07 +08:00
@Kilerd 无意抬杠哈,我觉得一个注释足以抵消这个问题,当然前提是参与者的开发习惯已经养好,而且有足够的自律。
knight322
2017-09-27 08:35:20 +08:00
有兴趣,可是不会啊
chenyu0532
2017-09-27 09:15:34 +08:00
这是要用 cocos creator 的节奏么。。
dtysky
2017-09-27 09:17:19 +08:00
pixi + ts / egret / babylon 走起啊
都是 TS 美滋滋
TS 的美,你用过就知道了,尤其是多人协作
dtysky
2017-09-27 09:18:13 +08:00
客户端游戏还是 UNITY 吧,讲真
crayygy
2017-09-27 09:18:44 +08:00
@catsoul 如果是一个人的项目可能还会好一些,但如果是一个多人参与完成的项目,有些时候不太能够要求每个人的习惯都相同,都写完备的注释,这个时候如果有静态类型检查就可以从语言层次上一定程度的保证了传参时候的类型(当然代码写的烂谁也救不了
lucaskam
2017-09-27 09:57:38 +08:00
JS 果然自带歪楼 + 引战光环.
silva
2017-09-27 10:04:48 +08:00
@catsoul 好奇,如果每个写个东西都把里面的东西是啥都注释一下,和直接写静态语言有什么区别?
bramblex
2017-09-27 10:35:06 +08:00
为啥不用 typescript 呢?

写起来比 js 舒服多了~
bramblex
2017-09-27 10:35:58 +08:00
而且,有点兴趣玩
bramblex
2017-09-27 10:43:11 +08:00
@KeepPro 但是好像网易基本弃掉了……
mosliu
2017-09-27 10:48:01 +08:00
有点兴趣。。
不过好大的坑啊。。
vven
2017-09-27 10:59:27 +08:00
有兴趣,山海经这个点和自己以前某个 idea 很像
不过好像你的计划有点大,为什么不砍掉一些做个精简版出来先玩下呢?
fy
2017-09-27 11:06:33 +08:00
这坑大得很啊 先看看不说话
jsun
2017-09-27 11:07:12 +08:00
不考虑用 cocos creator 做 UI 吗
gamecreating
2017-09-27 11:29:45 +08:00
unity 或者 cocos 可以找我
catinsides
2017-09-27 12:12:16 +08:00
很有兴趣,先关注学习一下
KeepPro
2017-09-27 12:19:40 +08:00
@bramblex 这,我本来还想有时间研究一下呢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/393852

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX