FDN第0届游戏开发大赛 - 经典重制

classic 经典版 list 列表 threaded 结构树
4 条帖子 选项
回复 | 结构树
以树状图样式打开这个帖子
|

FDN第0届游戏开发大赛 - 经典重制

dragonly(李逸龙)
管理员
该帖在被更新。
by @Richor

我们打算举办 FDN 第 0 届游戏开发大赛,本次比赛所有 FDN 成员都有资格参加。按照新人报到的情况来看,所有 FDN 成员都能够在给出的教学项目的基础上完成比赛要求的内容。

本次比赛内容是,使用 JavaScript 在网页是完成一个经典游戏的开发。具体游戏可选范围是本次意见征求的主要目标,这里给出几个供参考:

  • 贪吃蛇
  • 坦克大战
  • 超级玛丽
  • 青蛙过河
  • 推箱子
  • 打砖块
  • ...

活动地址:http://game.fddn.network


快速开始

1. 你需要一个 GitHub 账号

2. Fork https://github.com/dragonly/damnsimplegame (模板)到自己账号下

3. 修改一下 README.md,保存

之后就可以在 http://game.fddn.network 看到自己运行的代码了!


关于模板

模板的 js 目录下有两份代码,分别是简单和复杂模板。你可以选择自己希望使用的,然后在根目录下 index.html 中修改。

两份模板实现的逻辑基本相同,但所需编程经验不一。建议编程经验较少的同学选择 example_simple.js


一些说明

本次比赛可以有效提高大家的眼界和软件开发能力, 希望大家能够踊跃参加。

无论什么段位, 只要是认真写代码的同学, 都会收到资深开发者的code review和针对性comment, 这是非常宝贵的。

游戏逻辑完整程度没有要求, 因为任何一个经典游戏想要完全复刻都是需要花费大量精力的, 所以大家可以量力而行, 我们会尽量根据项目完成度/可玩性/创新性等方面, 结合围观选手的反馈来做最终的评判。


FAQ

Q: 本次活动持续多长时间?

A: 随意。

Q:为什么我的项目没有出现在 game.fddn.network 上?

A:请确认项目 fork 后是否有过修改。如遇到其他问题欢迎回帖。

Q:JavaScript 相关问题

A:我们会准备相关教程,敬请期待。


或许优秀选手还能收到著名设计师一噜的某些私房设计作品

希望有任何想法的同学回帖进行讨论, 讨论结束后会公布正式的比赛安排 XD


本次比赛不建议使用任何 JavaScript 的第三方游戏库(除 Three.js 等), 主要依靠 canvas2D 或者 WebGL(Three.js) 的 API 完成游戏功能
*
开心就好
dragonly.github.io
回复 | 结构树
以树状图样式打开这个帖子
|

Re: [征求意见] FDN第0届游戏开发大赛 - 经典重制

greenbird (壹零)
管理员
很酷!
有好的想法可以分享出来。

个人认为,重制的关键在:
新的方式诠释经典的核心玩法

至于经典的游戏也很多:
- 吃豆人
- 泡泡龙
- 推箱子
( …还有很多,大家可以集思广益。

总之大家积极参加吧! 真的觉得好玩儿
回复 | 结构树
以树状图样式打开这个帖子
|

Re: [征求意见] FDN第0届游戏开发大赛 - 经典重制

dragonly(李逸龙)
管理员
作为对dragonly(李逸龙)帖子的答复
Concurrency model and Event Loop

对于初次接触JavaScript的同学来说,事件驱动的编程模式可能很陌生,这里提供一个MDN的参考阅读资料

如果不幸你对multi-thread,preempt等词也不熟悉的话,你就看个大概,然后注意重点:
JavaScript处理SetTimeout和click事件的时候,会把回调函数按照触发顺序排列好,一有空就顺序执行
两个回调函数/回调函数和非回调函数之间永远不会交错执行,也就是你执行到一半换我这种情况
dragonly.github.io
回复 | 结构树
以树状图样式打开这个帖子
|

Re: FDN第0届游戏开发大赛 - 经典重制

dragonly(李逸龙)
管理员
作为对dragonly(李逸龙)帖子的答复

哇tetris大神又开始写tetris了[捂脸]

dragonly.github.io