個人開發獨立游戲《是男人就上一百層》源碼


    上大學時,本人電腦里有一款小游戲,名字叫《是男人就上100層》,當時覺得這個游戲挺有意思,難度看似很高,但掌握了規律后能玩很久,還有點讓人上癮的感覺。進一步了解,才知道該游戲的原名叫《NS-Tower》,由日本Nagi-P公司開發。

    后來接觸了安卓開發,便想在安卓上實現這個游戲來練手。當時想這么簡單的一個游戲,也沒有必要用什么游戲引擎,就准備直接用安卓原生API來實現。於是就開始從頭學起,最初參考的書是《Android游戲編程從零開始》,邊學邊做,后來才發現里面要學的東西還是挺多的,而且全都是坑。。

    斷斷續續開發了一年多,也穿插學習了不少游戲開發的基礎理論(推薦《游戲引擎架構》),才總算讓游戲達到了基本可玩的狀態。

    游戲基於安卓原生API開發,源碼托管在Github上https://github.com/darwinLu/Floor100 歡迎大家下載測試,有什么建議和意見可以發送到本人郵箱nottheend@126.com,游戲還會不斷完善,下一步准備通過引擎來實現。

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

    技術特點簡介:

    主循環:使用恆定FPS式主循環

    游戲對象:背景類、平台類、主角類、輔助類(力量條、計分)

    重力:在主角類中,通過加速度公式計算位移模擬重力作用

    碰撞:在主角類中,實現簡單的盒碰撞和邊界檢測

    屏幕適配:根據不同手機的屏幕分辨率設定游戲對象大小

    排行榜功能:本地虛擬排行,沒有實現從網絡獲取數據

    游戲選項:可以關閉音樂和音效


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM