个人开发独立游戏《是男人就上一百层》源码

    上大学时,本人电脑里有一款小游戏,名字叫《是男人就上100层》,当时觉得这个游戏挺有意思,难度看似很高,但掌握了规律后能玩很久,还有点让人上瘾的感觉。进一步了解,才知道该游戏的原名叫《NS-Tower》,由日本Nagi-P公司开发。

    后来接触了安卓开发,便想在安卓上实现这个游戏来练手。当时想这么简单的一个游戏,也没有必要用什么游戏引擎,就准备直接用安卓原生API来实现。于是就开始从头学起,最初参考的书是《Android游戏编程从零开始》,边学边做,后来才发现里面要学的东西还是挺多的,而且全都是坑。。

    断断续续开发了一年多,也穿插学习了不少游戏开发的基础理论(推荐《游戏引擎架构》),才总算让游戏达到了基本可玩的状态。

    游戏基于安卓原生API开发,源码托管在Github上https://github.com/darwinLu/Floor100 欢迎大家下载测试,有什么建议和意见可以发送到本人邮箱nottheend@126.com,游戏还会不断完善,下一步准备通过引擎来实现。

    操作方法:按住屏幕蓄力,松开起跳

    技术特点简介:

    主循环:使用恒定FPS式主循环

    游戏对象:背景类、平台类、主角类、辅助类(力量条、计分)

    重力:在主角类中,通过加速度公式计算位移模拟重力作用

    碰撞:在主角类中,实现简单的盒碰撞和边界检测

    屏幕适配:根据不同手机的屏幕分辨率设定游戏对象大小

    排行榜功能:本地虚拟排行,没有实现从网络获取数据

    游戏选项:可以关闭音乐和音效

posted @ 2019-01-02 16:58  编程的小卢  阅读(1481)  评论(0编辑  收藏  举报