首页
登录 | 注册

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

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

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

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

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

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

    技术特点简介:

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

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

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

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

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

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

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

    安装包:https://github.com/darwinLu/Floor100/blob/master/app/com.example.lx.floor100-release-v1.0-1.apk

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

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


相关文章

  • java游戏开发杂谈
    线程,让游戏拥有了动态变化的能力. java的图形界面,在启动的时候,就开始了一个线程. 这个线程负责处理:JFrame.JPanel等的绘制.事件处理. 它是由操作系统调用的,在程序启动时开启,程序关闭时消亡. 这个线程里执行的逻辑,支撑 ...
  • 转载请标明出处:http://www.cnblogs.com/zblade/ 一.概述 整理遇到的一些较难处理的bug,总结相关经验 二.主要问题 2.1 material类型的依赖修改 对于material类型的asset,如果修改了其s ...
  • c#开发Android初学(一)
    我也是最近开始学习用c#开发android,最近找在好心网友那里下到了四个android开发安卓的视频(传智的)有想要的朋友可以留下邮箱 废话不多收,分享我最近一个星期的成果. 先看最主要的一个获取数据的方法FindViewById< ...
  • 转载请标明出处:http://www.cnblogs.com/zblade/ 一.概要 归纳总结游戏中使用到的各种纹理压缩格式,详解各自的来源和原理. 二.图片格式和纹理格式 2.1 图片格式和纹理格式 图片格式,是图片文件的存储格式,用于 ...
  • 安卓开发笔记(二十九):顶部标题栏
    首先上图: 实现这个标题栏,我们还需要一个返回的按钮,这里也贴出来.笔者直接将这个简单的标题栏制作成了一个依赖库,放在到github上,方便下次进行调用. 返回按钮如下: 在使用这个按钮的时候需要注意其尺寸的大小一定要小于我们的标题栏. v ...
  • 《k8s 源码分析》- Custom Controller 之 Informer
    Custom Controller 之 Informer 概述 架构概览 reflector - List & Watch API Server Reflector 对象 ListAndWatch watchHandler - ad ...

2019 cecdns.com webmaster#cecdns.com
12 q. 0.059 s.
京ICP备10005923号