我在学校里做的一写小demo
这是我在学校做的一些小的demo有:黑暗之光、结合了热更新的捕鱼游戏和自己做的一个比较完整一点的RPG游戏demo。
首先是黑暗之光,它是网上非常流行的一个教程,我在原有的内容基础上对游戏进行了一定的修改。
1、增加了事件系统,我觉得原本的教程中用了太多的单例模式,所以我用委托做了一个广播,通过委托的方式降低耦合度。
2、我将原本用NGUI制作的改成了UGUI,所以所有有关于UI的内容类似背包系统等都进行了修改。
3、将一些我认为不合理的操作进行了修改,例如,鼠标按住可以一直改变方向等。
其次是就是结合了Xlua的热更新捕鱼游戏,主要是对xlua的各种操作进行一个小的总结,其中有改写c#代码,加载AB包等操作。
游戏本身就是一个用3D方法制作的2D游戏,有大部分基本的功能,射击等级,金币和钻石的计数,技能和关卡等。
最后我自己做的一个简单的RPGdemo,他由游戏界面设计、存储系统、过场动画设计、技能设计、背包系统、道具系统、敌人AI设计、角色控制设计、音效与特效控制系统和热更新系统。它算是制作前面两个有游戏后学到的知识的总结。
其实在大学期间还做了不少类似的案例,但大部分都是以实验功能为主,比如我学会了easytouch,我就会做一个以实现easytouch功能为主的项目,但是那些都不怎么完整,就不说了。