前言
本人java程序猿一只,前一阵看了一个纪录片独立游戏大电影,里面讲到3款独立游戏,braid、super meat boy、FEZ ,看完后突然有了自己做一款游戏的冲动,经过一段时间的研究大概了解了制作一款游戏需要掌握的东西,以为没有实践经验很多知识要到实际运用时再去学习。
游戏引擎的选择
最多人使用的两款开源游戏引擎 cocos-2dx,unity3d,因为2d游戏相对3d来说简单一些所以就暂时不考虑unity3d了。
在了解cocos-2dx的过程中,看了一些网上的教程(用C++或lua),很多接口都已经变更无法正常使用,因为对C++也不太了解导致想开发个小demo都很费劲,后来发现了cocos creator 使用了javascript 脚本开发,而且还提供了界面化的开发环境相对来说上手会比较快,接口文档也比较完善,最终定下来使用 cocos creator。
游戏素材制作
对于程序员来说代码应该不会是大问题,游戏素材的制作挑战相当大,虽然小时候学习过一段时间素描之类的但还是不简单。
开发初期我会将重点放到代码上,现从网上找一些免费素材用一下,之后再去钻研美术设计方面。
游戏素材资源
- 6m5m.com
游戏素材制作工具
实用工具
- ShoeBox 将网上素材自动切分
- TexturePacker 将大量素材合并成一个plist 减少资源大小
绘图工具
- 手绘 用手都画不出来用电脑应该更难了吧
- photoshop 大家都很熟悉的绘图工具
- Adobe illustrator 矢量图,图标,字体制作工具
有关做什么样的游戏
这个问题考虑了很久,想过像braid 类似的横版动作解谜游戏、像保卫萝卜的塔防游戏、策略?如果有人看了这篇文章希望你能给点建议。这个我需要再考虑考虑