为证明自己并不是三分钟热度的人,先说一下之前的经历。
曾经想做(其实已经做出来了)一款简单有趣的对战游戏供基友一起玩。灵感来自春节一起和基友玩魔兽正版 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 年能看到个能玩的雏形估计就不错了。所以估计比较适合喜欢游戏,热爱开发游戏,工作生活节奏已经稳定的“老油条”程序员。
曾经想做(其实已经做出来了)一款简单有趣的对战游戏供基友一起玩。灵感来自春节一起和基友玩魔兽正版 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 年能看到个能玩的雏形估计就不错了。所以估计比较适合喜欢游戏,热爱开发游戏,工作生活节奏已经稳定的“老油条”程序员。
第 1 条附言 · 2017 年 9 月 27 日
v 友已经帮忙建了一个 qq 群 543442331,感兴趣的进这个吧,我的游戏开发群太水了
第 2 条附言 · 2019 年 7 月 27 日
82 条回复 • 2017-09-28 15:36:56 +08:00
|
1
rozbo 2017 年 9 月 26 日
还以为是虚幻 4。。。nodejs 的帮不上忙,帮顶了
|
|
2
tyrealgray OP @rozbo 主要是虚幻 4 做起来太累了,美术方面不好解决
|
|
3
tvallday 2017 年 9 月 26 日
练习还可以,Nodejs 不适合用来做游戏,要真坚持下去最好换个坑。我写过 Node 的实时游戏服务器,发现它真不是这块料,除非你仅仅想做个 Demo。
|
|
4
tyrealgray OP @tvallday 并不打算做大型联机,着重单机,联机也不会超过 5 人,没那么多人会玩的,至少现在是这样🤔
|
|
5
KeepPro 2017 年 9 月 26 日 via Android
网易的 pomolo 好像就是 node 的,应该没啥问题。
|
|
6
YyYyYyy 2017 年 9 月 26 日
“咦咦咦,难得有游戏开发组队诶!去看看”
“咦咦咦,是 javascript 诶...” “咦咦咦,不好意思我走错房间了,88 ~”(挥手) 你要选个静态类型语言我就有兴趣了_(:3 」∠)_ |
|
7
tyrealgray OP @YyYyYyy 选 js 也是因为快,谁都会,上来就可以撸啊_(:3 」∠)_
|
|
8
markx 2017 年 9 月 26 日
一直想要做游戏玩, 也正好打算试试 pixijs。 不过我估计我应该是三分钟热度,哈哈哈
|
|
9
tyrealgray OP @markx pixijs 很简单的,做个 flappy bird,贪吃蛇很快就做出来了。
|
|
10
Kilerd 2017 年 9 月 26 日
这种东西,用了 js 不上 ts 就是坑。
|
|
11
tyrealgray OP @Kilerd 都还没写出来怎么就坑了🙄️
|
|
12
dyman 2017 年 9 月 26 日
关注下~
|
|
13
Kilerd 2017 年 9 月 26 日
@tyrealgray js 上大型项目(应该说弱类型语言的弱点),几个月后再回来看代码,完全不知道这里传了什么进来,所以要上 ts,interface 一眼就看出来了。
|
|
14
zagreb 2017 年 9 月 26 日 via iPhone
好有趣的样子。弱鸡的我在一旁默默的看着👀
|
|
16
rashawn 2017 年 9 月 26 日 via iPhone
有兴趣没时间 唉
|
|
17
tyrealgray OP @Kilerd 把代码写成天书,再牛逼的检查也救不回来。
|
|
18
tyrealgray OP @rashawn 时间可以挤出来的🙂️
|
|
20
Kilerd 2017 年 9 月 27 日
@markx 应该是弱类型语言都有的问题吧。我现在自己的 Python 项目都用上了 mypy 做类型检查,确实舒服了很多,尤其是看回几个月之前的代码的时候。
|
|
21
markx 2017 年 9 月 27 日
@Kilerd 哦,那我猜想,这可能是个人习惯的问题。并不是 js 是坑,而是你习惯了静态类型。 我是正好相反,在用 Go 之前,始终不能习惯静态类型。
|
|
22
Kilerd 2017 年 9 月 27 日
@markx 这不是个人习惯的问题。而是用静态类型检查( TS 是强类型了,flow 才是类型检查)为了更好的团队协作和长线项目的回顾。在脚本语言里面 dict list 漫天飞,在没有足够注释的前提下,你看一个代码片段,根本不知道这个变量里面有什么,不该有什么。
这个问题在刚开始的时候不会出现,当你回顾 2 个月之前的代码时,估计你就要从头看下来,从这个变量的生命周期开始点看下来,才可能知道他到底含有了什么,这会严重的影响了二次开发和代码的重构。 同时也可以避免很多隐形的 bug,例如 js 里面坑爹的 str+int 等这种情况。 |
|
24
knight322 2017 年 9 月 27 日
有兴趣,可是不会啊
|
|
25
chenyu0532 2017 年 9 月 27 日
这是要用 cocos creator 的节奏么。。
|
|
26
dtysky 2017 年 9 月 27 日
pixi + ts / egret / babylon 走起啊
都是 TS 美滋滋 TS 的美,你用过就知道了,尤其是多人协作 |
|
27
dtysky 2017 年 9 月 27 日
客户端游戏还是 UNITY 吧,讲真
|
|
28
crayygy 2017 年 9 月 27 日 via iPhone
@catsoul 如果是一个人的项目可能还会好一些,但如果是一个多人参与完成的项目,有些时候不太能够要求每个人的习惯都相同,都写完备的注释,这个时候如果有静态类型检查就可以从语言层次上一定程度的保证了传参时候的类型(当然代码写的烂谁也救不了
|
|
29
lucaskam 2017 年 9 月 27 日
JS 果然自带歪楼 + 引战光环.
|
|
31
bramblex 2017 年 9 月 27 日
为啥不用 typescript 呢?
写起来比 js 舒服多了~ |
|
32
bramblex 2017 年 9 月 27 日
而且,有点兴趣玩
|
|
34
mosliu 2017 年 9 月 27 日
有点兴趣。。
不过好大的坑啊。。 |
|
35
vven 2017 年 9 月 27 日
有兴趣,山海经这个点和自己以前某个 idea 很像
不过好像你的计划有点大,为什么不砍掉一些做个精简版出来先玩下呢? |
|
36
fy 2017 年 9 月 27 日
这坑大得很啊 先看看不说话
|
|
37
jsun 2017 年 9 月 27 日
不考虑用 cocos creator 做 UI 吗
|
|
38
gamecreating 2017 年 9 月 27 日
unity 或者 cocos 可以找我
|
|
39
catinsides 2017 年 9 月 27 日
很有兴趣,先关注学习一下
|
|
41
ZzFoo 2017 年 9 月 27 日
技术栈完全相同,已加群
|
|
42
lnim 2017 年 9 月 27 日
不考虑用 unity 嘛? 如果考虑 unity 可以参加~
|
|
43
way2explore2 2017 年 9 月 27 日
@lnim 我在做一个三国战棋,也有点沙盒的游戏,用的 unity
|
|
44
catsoul 2017 年 9 月 27 日
@silva 说白了,就算是静态语言,不写注释的话,过一段时间来看,除了能看懂传入参数的类型外,照样看不懂每个东西是啥。写注释本来就是开发中被提倡甚至我个人认为在必要的地方应该被强制要求的一个行为。
|
|
45
catsoul 2017 年 9 月 27 日
@crayygy 不不不,两回事,静态语言能够进行类型检查的优势我并没有否认,我所说的,只是表示代码写的规范,在合理的地方给予注释,可以让动态语言一定程度上规避所提到的 “过一段时间后自己都看不懂” 的问题。
如果代码写的臭,变量名不直观,又不给注释,那就算用静态语言,也只能保证再看的时候知道传入的什么类型参数,依然无法解决上面所提到的问题。 |
|
46
catsoul 2017 年 9 月 27 日
@crayygy 至于你提到的多人协同的问题,极端点来说,其实只要严格遵守开发规范,不符合开发规范的代码打回重写,也是能够强制规范下来的。
当然,现实情况要复杂得多,所以运营好一个开源项目是个极其费力的事情 |
|
47
tyrealgray OP |
|
48
dtysky 2017 年 9 月 27 日
|
|
49
tyrealgray OP @dtysky pc 如此好的机能干嘛不用 ue4 呢,没觉得 hold 不住啊
|
|
50
xianji 2017 年 9 月 27 日
很感兴趣,语言上我也是在 js 和 ts 这个栈上,已加群。 想问楼主 @tyrealgray 美术方面现在怎么个计划?
|
|
51
tyrealgray OP @xianji 美术人设海报类的我老婆帮忙画,其他游戏中的统统用的上面提到的美术工具自己撸
|
|
52
ZzFoo 2017 年 9 月 27 日
你发的那个 qq 群,不是专门给这个游戏用的啊?
|
|
53
way2explore2 2017 年 9 月 27 日
@tyrealgray 其实我做的 2d,也考虑过 js。但因为想快速出原型⭕️,就用个顺手的 unity。
也不再引擎了,用 js 做游戏,也是很有前途的,比如这个 https://generals.io |
|
54
dtysky 2017 年 9 月 27 日
|
|
55
lancegin 2017 年 9 月 27 日
本来颇有兴趣的加了群,看到一堆的招聘广告,秒退。
|
|
56
bramblex 2017 年 9 月 27 日
话说,其实话说其实如果换成 typescript 我倒是蛮有兴趣的哎。
|
|
57
1306015093 2017 年 9 月 27 日
看起来很高端的样子……
|
|
58
tvallday 2017 年 9 月 27 日
@way2explore2 这个也太无聊了吧。
|
|
59
tyrealgray OP @lancegin 建群数量用光了,v 友刚刚帮忙建了一个。不过游戏开发群发招聘怎么全是广告呢🤔
|
|
60
tyrealgray OP @tyrealgray 算是,打错了,招聘不算广告吧
|
|
61
zhouyg 2017 年 9 月 27 日
很巧,之前做了一个 Pixi 相关的 web 可视工具,合成素材,搭建场景之类的
|
|
62
rink00 2017 年 9 月 27 日
我之前做过一个集换式卡牌的手游,上线了没更新过就水了
|
|
63
allgy 2017 年 9 月 27 日
@tyrealgray 建议上 TS,项目大起来好维护
|
|
64
newtype0092 2017 年 9 月 27 日
加群围观下~
|
|
65
YyYyYyy 2017 年 9 月 27 日
|
|
66
tyrealgray OP @YyYyYyy 因为 ue4 蓝图方便,可惜没有美术大佬 :P
|
|
67
lancegin 2017 年 9 月 27 日
@tyrealgray 建议建一个此项目专门的讨论群( or 其他),不然一进去就看到一堆无关的招聘广告(招聘当然算广告)
|
|
68
lrh3321 2017 年 9 月 27 日
如果是 Unity 的话,我倒是有兴趣进群围观一下。
|
|
69
ResidualSoils 2017 年 9 月 27 日
如果是 Unity 的话,我倒是有兴趣进群围观一下。
|
|
70
corningsun 2017 年 9 月 27 日
我试了下 LegendOfMountainSea
发现玩不了啊,只有个后裔,没有太阳。。。 是我启动方式有问题么?  |
|
71
Thiece 2017 年 9 月 27 日
之前和朋友做国 Qt+OpenGL 的沙盒游戏 https://github.com/giarld/DivineCraft
emmmm,如果需要策划的话我倒是可以帮上点忙。 |
|
72
tyrealgray OP @corningsun 大哥,这不是在找人一起写么。现在就只完成了一点动画和输入检测而已。还有一堆东西要讨论。
@Thiece 之前也试过用 QT 写我的第一个游戏,map 都是用的 Qt Designer 来做设计解决方案。最后卡在网络上了,当初才不到一年工作经验,弃坑了。 |
|
73
skadi 2017 年 9 月 28 日
cpp 的话有兴趣
|
|
74
i2y 2017 年 9 月 28 日 via Android
c 引擎的话感兴趣!打算自己撸一个!
|
|
75
way2explore2 2017 年 9 月 28 日
@tvallday no no no 它的成功在于盯住了细分市场,多数人都不喜欢的游戏不代表游戏不好,我确实挺喜欢这个游戏的。
|
|
76
tvallday 2017 年 9 月 28 日 via iPad
@way2explore2 js 游戏都是 kill time 游戏,随时玩随时走人。如果想投入时间玩游戏就玩其他平台的了,玩起来带劲多了。
|
|
77
arzusyume 2017 年 9 月 28 日
看起来很有意思, 先关注下看看有没有时间贡献点代码
|
|
78
GeruzoniAnsasu 2017 年 9 月 28 日
cpp 的话 +1
|
|
79
chenhaifeng 2017 年 9 月 28 日
我用 layaair
|
|
80
Aladdin 2017 年 9 月 28 日
我歪个楼:
现在研发圈主流交流是 qq 群么?还是微信群? |
|
81
leekafai 2017 年 9 月 28 日 via Android
说 node 做游戏服务器不行的怕不是要做贪玩雷霆哦。
node 不适合密集运算,但是你做个 socket 还是美滋滋的,如果用来做静态资源管理也很仙。 所以不是 node 不行,而是你不行,你没找准 node 最好做什么,只是知道 node 能做什么。 |
|
82
coding839 2017 年 9 月 28 日
等我考上公务员,我也自己开发一个游戏~~ 第一视角模式和上帝模式混合使用~题材是勇士征服大魔王
|
• 请不要在回答技术问题时复制粘贴 AI 生成的内容