大一 C 语言课设老师给了一个策划,要求实现一个游戏设定比较多的贪吃蛇。我觉得那份设定不够有趣,想搞点花的。
那一阵子又和室友打元气骑士打得比较多,于是就想,能不能让 英雄
作为贪吃蛇的节,然后做一个 Roughlike
地牢闯关的游戏呢?
于是就有了 DungeonRush
。
元 气 贪 吃 蛇(划掉)
游戏有四种角色(都在菜单界面显示出来啦),他们的血量、攻击方式各不相同。怪物死亡后还有概率掉落武器。所以他们还可以装备不同的武器~比如法师甚至可以捡起 boss
武器,进行范围 AOE
落雷。骑士可以装备圣剑,攻击有概率触发全队受到伤害减半,免疫一切负面效果的圣盾Buff
~
甚至支持本机双人对战。和室友实测可玩性较高。挺好玩的。 也有一个室友沉迷单人 insane 难度,非要打通。
GPL 开源。
GitHub 链接:Rapiz1/DungeonRush
欢迎 Star,Fork ~
欢迎 Star,Fork ~
欢迎 Star,Fork ~
非常感谢大家的支持!从来没想过它会登上 GitHub Trending 😃
1
quietjosen 2020-03-02 19:33:41 +08:00 3
大一…
|
2
augustheart 2020-03-02 19:36:04 +08:00
哎……想想自己大一的时候……
好吧,我学化工的…… |
3
fenglala 2020-03-02 19:36:07 +08:00 via Android
给 v2er 丢脸了......
大一就能整出这...... |
4
xff1874 2020-03-02 19:37:58 +08:00
做的不错,可以考虑开发一个 app 版本的,或者小程序。
|
5
mimzy 2020-03-02 19:39:48 +08:00 4
别人的大一(
|
6
Jabin 2020-03-02 19:41:32 +08:00
鼓励一下 当年我们也是贪吃蛇 全靠自己发挥
|
7
huruwo 2020-03-02 19:41:37 +08:00
我大一只会写计算器
|
8
gladuo 2020-03-02 19:50:11 +08:00
赞👍
|
9
kurtrossel 2020-03-02 19:52:41 +08:00
别人家的孩子,别人的大一......
期待见到楼主更好的作品 |
10
Mistwave 2020-03-02 19:54:16 +08:00 via iPhone
太强了....
|
11
caowentao 2020-03-02 20:09:06 +08:00 via iPhone
优秀,游戏策划也很有创意
|
12
Newyorkcity 2020-03-02 20:11:29 +08:00
强!
|
13
yafoo 2020-03-02 20:14:54 +08:00 via Android
大一,才学会了发邮件
|
14
imnaive 2020-03-02 20:15:42 +08:00
太强了,佩服
|
15
May725 2020-03-02 20:15:43 +08:00
别人家的大一,👍
|
16
drawstar 2020-03-02 20:17:01 +08:00
太强了,想当初我都是 XX 管理系统
|
17
bydgg 2020-03-02 20:25:08 +08:00
牛逼
|
18
TangMonk 2020-03-02 20:26:43 +08:00
强,楼主牛逼
|
19
whahuzhihao 2020-03-02 20:28:00 +08:00
强啊,这创意也不错
|
20
old9 2020-03-02 20:28:17 +08:00 via Android
想知道老师最后给几分
|
21
rapiz OP @old9 99。少一个保存当前游戏场景并可以恢复的功能没有实现。设计时没考虑支持序列化,代码里游戏对象指针乱飞,实现序列化不太现实。
|
22
FloatK 2020-03-02 20:31:35 +08:00
看了下楼主居然是 HUST 的,师弟啊,自愧不如,当年大一课设还是啥链表什么的,楼主流弊
|
23
bwangel 2020-03-02 20:34:37 +08:00
强啊。
|
24
secondwtq 2020-03-02 20:43:37 +08:00
开源了太可惜,应该上 Steam 的
|
25
24bit 2020-03-02 20:52:06 +08:00
别人的大一
|
26
singerll 2020-03-02 20:53:26 +08:00 via Android
我大一只会 for 循环点亮流水灯。。。
|
27
shaohan0228 2020-03-02 20:55:26 +08:00
喜欢这个画风
|
28
zy5a59 2020-03-02 20:55:28 +08:00
别人家的大一。。。想起我大一时候还在黑框里算加减乘除呢。。。
|
29
zmxnv123 2020-03-02 20:57:50 +08:00
orz
|
30
zmxnv123 2020-03-02 20:58:56 +08:00
想知道楼主几岁玩编程的
|
31
qakito 2020-03-02 20:59:33 +08:00
大佬太凶了
|
32
mxdzs0612 2020-03-02 21:05:21 +08:00 via Android
作为同校学长自愧不如……
|
33
14night 2020-03-02 21:20:31 +08:00
美术咋搞的?
|
35
rapiz OP @14night google pixel game resource 有很多免费的美术资源,绝大部分都发布在 CC 协议下。我在 GitHub 上写了部分资源的出处。也有不少是我自己画的 :)
|
36
jeffciu 2020-03-02 21:25:23 +08:00
做的很不错啊。我自从用上 C++后很久没用 C 了,通过楼主的发帖才知道 C 还有 SDL 图形库可以做游戏(暴露无知了,已 star 学习一下。我大一时学 C 的课程设计就是 xxx 管理系统(命令行界面),相比之下过于无趣。
|
37
InkAndBanner 2020-03-02 21:25:58 +08:00 8
挺好, 我大一时候还在研究用 for 把*摆成一个三角形
|
38
registered 2020-03-02 21:30:32 +08:00
厉害了!我记得我当时上大学的时候,那个什么鸟 bird 游戏很火,也仿着做了一个
|
39
wyx119911 2020-03-02 21:36:52 +08:00
很强大
|
40
Takuron 2020-03-02 21:40:07 +08:00 via Android
我退 v 站了,为 v 站丢脸了
|
41
enchilada2020 2020-03-02 21:48:56 +08:00 via Android
这是真正热爱编程的人才能鼓捣出来的东西 牛逼
|
42
ae86 2020-03-02 21:55:34 +08:00
很厉害
|
43
IsaacYoung 2020-03-02 22:05:24 +08:00
大。。。。。。。。。。。。
|
44
AngryPanda 2020-03-02 22:05:44 +08:00 via Android
卧槽🐮
|
45
tt67wq 2020-03-02 22:31:15 +08:00 via iPhone
我毕业都没这水平
|
46
dragoonkiller 2020-03-02 22:36:27 +08:00
同校大四老咸鱼强势围观一个....
(羡慕有室友一起打元气骑士( |
47
JQM 2020-03-02 22:38:22 +08:00 via iPhone
真正的大佬,膜,明早起床给 star
|
48
JQM 2020-03-02 22:42:18 +08:00 via iPhone
靠原来你是我学弟基友😂,那我开小号给你点两份 star
|
49
HENQIGUAI 2020-03-02 22:46:18 +08:00
666
|
50
Kepontry 2020-03-02 23:31:20 +08:00
同校软院学长,当年把愣是把贪吃蛇做成了 Minecraft
|
51
Kepontry 2020-03-02 23:42:22 +08:00
ACM 金奖,膜,直系学长自愧不如
|
52
dexter 2020-03-02 23:51:40 +08:00
可以随意移植到别的平台而不通知楼主么
(͡ ° ͜ʖ ͡ °) |
53
rapiz OP @dexter GPL 协议要求修改过的代码也必须用 GPL 协议开源。当然你可以修改后发布一个商业版本,但必须开源。但这同时使得商业版本毫无意义,并且还会被骂(
|
55
yilingersier 2020-03-03 00:23:33 +08:00
很多大四 cs 专业的人都。。。。咳咳,牛皮
|
56
lovestudykid 2020-03-03 00:33:33 +08:00
我大一 C 大作业也是一个小游戏...棋盘上随机分布一些棋子,只能上下左右走,需要找到能吃完所有棋子的路径,有走法提示。丰富程度比楼主差远了...不过我是物理系😂
|
57
yangzhezjgs 2020-03-03 00:45:03 +08:00
对用 C 语言写游戏有兴趣的,可以看看这个课
http://www.icourse163.org/course/HHU-1206797807?from=timeline |
58
merin96 2020-03-03 00:46:53 +08:00 3
没有网络前:我最牛逼
有了网络后:我是傻逼 |
60
lithiums 2020-03-03 01:04:12 +08:00
gcc --version
gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 gcc src/*.c -lSDL2 -lSDL2_image -lSDL2_ttf -lSDL2_mixer -lm -g -Wall -o snake -DDBG src/res.c:14:36: error: initializer element is not constant const int SCREEN_TICKS_PER_FRAME = 1000/SCREEN_FPS; |
61
wintercoder 2020-03-03 01:14:34 +08:00
star 来以后给大一师弟灌鸡汤
|
62
evan6 2020-03-03 01:35:42 +08:00 via iPhone
记得玩过一个手游 迅猛追击
|
63
Yvette 2020-03-03 02:21:27 +08:00
太屌了
|
64
laminux29 2020-03-03 07:53:10 +08:00 3
我同事有个表弟,大一写了飞机大战,还是网游,不仅编程,连美术与音乐音效全是自己原创的。
大四他做了个搜索引擎原型,能搜出百度和谷歌搜不出的东西。 他的徒弟在 bat 带队做项目。 可惜,他现在只是在事业单位混吃等死。 |
66
zjsxwc 2020-03-03 09:26:12 +08:00
挺好玩的
|
67
Linon 2020-03-03 09:26:14 +08:00
牛 X 啊
|
68
zjsxwc 2020-03-03 09:28:37 +08:00
|
69
Unclev21x 2020-03-03 09:29:19 +08:00
大一我都搞不清一个 long 占几个字节。惭愧。
|
71
WilsonGGG 2020-03-03 09:46:57 +08:00
大一...我大一的时候还在学怎么用 git
|
72
Dogergo 2020-03-03 09:50:40 +08:00
我透啊,老哥是什么神仙
|
73
Harv 2020-03-03 09:52:51 +08:00
还行,就比我大一写的 HelloWorld 好亿点。
|
74
insaneguy 2020-03-03 10:05:41 +08:00
赞,太强了
|
76
wuzhizuiguo 2020-03-03 10:23:03 +08:00
优秀,强...
|
77
Phariel 2020-03-03 10:25:54 +08:00
我觉得你可以继续增加游戏 争取上 steam 的 indie game 啊 真的可以
|
79
MichaelAbel 2020-03-03 10:30:21 +08:00 via Android
太强了
|
80
rapiz OP @Phariel 其实我关于这个游戏还有一些想法。但我不是很有精力去增加新功能和重构它。这也是为什么我把它开源出来,如果真的有人很喜欢,可以继续它的开发。如果靠大家的兴趣使然能够让他真正的成为一款可以发行的、免费开源的游戏,我会比自己拿这个上架更开心。
|
82
ssshooter 2020-03-03 10:41:51 +08:00
别人的大一,楼主学编程多久了😭
|
83
scriptB0y 2020-03-03 10:52:12 +08:00
赞,已 star,建议把游戏 demo 也放到 readme
|
85
hitmanx 2020-03-03 11:04:36 +08:00
已 star。大一能做出这个游戏就很了不起了,但是比起编程更难得的是对于游戏的 taste。很看好未来楼主往独立游戏方向再努努力
|
86
humor66 2020-03-03 11:08:57 +08:00
确实不错,继续学习,发挥个人才能
|
87
LittleControl 2020-03-03 11:09:50 +08:00 via Android
我大二的时候写链表还不熟练,太惭愧了
|
88
oaix 2020-03-03 11:23:36 +08:00
我们学的不是同一种功能 C 语言
|
89
onice 2020-03-03 11:34:31 +08:00
大一我就实现了书本最后那个命令行界面的图书管理系统就没碰 C 了,后来学 Java,就一路 J2EE 学着去了。毕业也是找的一份 java 开发工作。
楼主蛮厉害的,支持下。 |
90
Coltnagisa 2020-03-03 11:39:57 +08:00 via iPhone
自闭了 我也大一 也是 zhengzhou 的😓
|
91
llussy 2020-03-03 11:48:30 +08:00 via iPhone
我大一九九乘法表弄着都费劲
|
92
ivanyin 2020-03-03 11:58:56 +08:00
楼主厉害
|
93
sicflre 2020-03-03 12:05:58 +08:00 via iPhone
啥时候上 steam 呢
|
94
meathill 2020-03-03 12:08:45 +08:00
很厉害,赞一个
|
95
AllenHua 2020-03-03 12:29:37 +08:00
楼主好强!羞愧到自闭
|
96
essicaj 2020-03-03 12:52:29 +08:00
比游戏开发更重要的是对游戏的想法,我觉得 LZ 的游戏完成度挺高的,说不定以后能走上独立开发游戏的道路
|
97
kkk0406 2020-03-03 13:30:58 +08:00
已 star 很酷
|
98
blindie 2020-03-03 13:51:37 +08:00
这套角色我也用过哈哈
|
99
yutou527 2020-03-03 13:58:16 +08:00
我们大一 C 语言作业都是 99 乘法表啊。。。。
|
100
XiaoxiaoPu 2020-03-03 14:07:18 +08:00
@laminux29 去搬砖要写一堆业务需求,在事业单位混还可以闲暇时间写自己想玩的项目,不是一般的爽啊
|