山寨Besiege(一)计划

去年我玩到一款游戏叫做《Besiege》,号称steam三大收割膝盖之一的神作,确实一分钟就爱上了它。

然后自己在家初步仿制了一下手机版,现在是这个样子:

山寨Besiege(一)计划_第1张图片


中间浅色木箱是核心块,深色的是新加木块,从左下角图标中拖出零件,拖动中会有提示图标,拖到能安放的地点时会有提示木块出现,松手则确认组装。

然后点击右上角的运行按钮,箱子摔下来变成这样:

山寨Besiege(一)计划_第2张图片


零件间的粘合力是我调过的,所以只有最下方受力最大的那块崩落了,其他还粘在一起。

点击右上方按钮可以回到编辑模式继续编辑。


我的计划是有一系列东西要学习总结的,包括且不限于以下类目,排序不分先后:

1.性能优化  2.脚本系统  3.表格工具  4.Editor  5.AI  6.网络  7.项目管理  8.设计模式等等。

总的周期是四个月。


考虑到以上某个单类学习时多少会需要一个项目模板来做示例工程,我想了下,索性都以这个山寨Besiege工程为基础好了,这样比较有乐趣又有成就感又不会盲目。


关于这个个人项目,更详细的想法包括这些:

1.以功能为目标,美术素材从简

2.架构尽量漂亮些

3.要实现的模块种类极简为五种:一格方木块、两格长木块、动力轮、转向轴、从动轮,酌情增减。这样就能组装出基本的小车。

4.之后做成网络对战模式,比如障碍赛车之类。Unity的网络功能虽然没怎么看人用,但这种强物理交互的服务端肯定是要做成高权威式的,所以我可能会试试UNet。

5.在此过程中强插进前面提到的那些技术。


接下来我会把这个项目整理整理,在GitHub上维护起来,然后总结些项目管理的东西,计划在两周左右吧。

你可能感兴趣的:(游戏编程)