㈠ android中怎麼實現隨手指移動物體圍繞一個點的轉動
用旋轉,我忘記了是什麼類了,總之就是矩陣運算,然後隨著手指的坐標實時計算出需要旋轉的角度,然後再把圖片旋轉後畫出來。
㈡ 捕魚達人3d怎麼刷黃金彈頭
有個刷黃金彈頭的漏洞,把黃金彈頭或者白銀彈頭贈送給494435737
關閉游戲再進,就會有999個相應的彈頭
494435737是捕魚達人3D源代碼
趕快送,修復了就沒了!
㈢ android反編譯怎麼修改游戲道具
需要的工具
jdk:必須的
baksmali:classes.dex反編譯為smali格式(文本文件,可修改)
smali:smali格式編譯打包為classes.dex
但由於smali格式類似匯編,比較難閱讀,所以用dex2jar進行輔助
dex2jar:classes.dex轉為jar包
jdgui:jar反編譯並閱讀
以上工具可以在 http://liye111111.ys168.com/ 下載
好了,順序就是把apk用zip解開,裡面的classes.dex分別用baksmali處理為smali,用dex2jar處理成jar,然後用jdgui看代碼,找好java文件中要改的位置後,在smali里找對應的位置修改,改完了用smali再編譯為classes.dex,覆蓋原來apk里的同名文件,最後重新簽名。注意安裝時要先刪除原來手機里的版本,因為簽名不同了,我第一次再這里卡了好久。
以「捕魚達人海底撈」為例
下載這個游戲的apk,fishing_joy_1.apk,和工具放在一起
用zip解開fishing_joy_1.apk
classes.dex到baksmali的同一目錄
用baksmali處理為smali
java -jar baksmali-1.2.6.jar -x classes.dex
得到out目錄,裡面是smali文件
用dex2jar處理classes.dex為jar包
dex2jar-0.0.7.10-SNAPSHOT\dex2jar.bat classes.dex
得到classes.dex.dex2jar.jar
這時我們的工作目錄下面是這樣
用jdgui打開classes.dex.dex2jar.jar
好了,可以看代碼,但還不能直接修改,需要對比著來修改smali文件
比如我們通過對比找到控制魚被打到幾率的代碼在FishLayer.smali
Java代碼
㈣ 一些資源
<1>解決RaycastTarget勾選過多的煩惱
<2>UGUI背包系統教學視頻
<3>優化之對象池
http://blog.csdn.net/linshuhe1/article/details/50949836
不定時更新。
極客學院
極視教育
https://zhuanlan.hu.com/p/22330268面試題匯總
http://www.cnblogs.com/android-blogs/p/6369271.htmlSun『刺眼的博客
學習網站:
2-30《黑暗靈魂》
鏈接:http://pan..com/s/1dEn0cvf密碼:gi00
2-31《夢幻昆侖》全套源碼
鏈接:http://pan..com/s/1i40jjxz密碼:zddg
2-32《末日浩劫之歌》
鏈接:http://pan..com/s/1i3QruEL密碼:qzil
2-33DNF3D游戲源碼
鏈接:http://pan..com/s/1brAf2A密碼:63h2
2-34《某某軍團》
鏈接:http://pan..com/s/1i4kAo7r密碼:4pu7
2-35《農場模擬經營》游戲
鏈接:http://pan..com/s/1kTUreGv密碼:3czd
2-36《泡泡龍》
鏈接:http://pan..com/s/1mgYsNiS密碼:e7b0
2-37《全民飛機大戰》源碼
鏈接:http://pan..com/s/1boj04cZ密碼:o2wo
2-38三消類游戲《水果樂園》
鏈接:http://pan..com/s/1eRv57oe密碼:bhtb
2-39塔防游戲包
鏈接:http://pan..com/s/1i4lWi7z密碼:lbez
2-40仿神廟逃亡開發包InfiniteRunnerStarterPack新版
鏈接:http://pan..com/s/1pKtl1EV密碼:kyjw
2-41高級塔防開發包TowerDefenseToolKitTDTK
鏈接:http://pan..com/s/1boL6f密碼:vtvj
2-42JewelMatchFramework-PRO1.1.2b消除類游戲框架
鏈接:http://pan..com/s/1boeGOaj密碼:qoni
2-43DeepSpacePlanets太空星球模型源碼
鏈接:http://pan..com/s/1jHz1sYM密碼:4bkc
2-44BottleShot(iPhone.Android)移動版酒吧砸瓶子
鏈接:http://pan..com/s/1o7jKd3k密碼:ixiz
2-45HeliHellPack直升機控制環境地形飛行
鏈接:http://pan..com/s/1eRuPDNc密碼:1s2n
2-46ipad版游戲《DOZ》僵屍游戲源碼
鏈接:http://pan..com/s/1dEgE52L密碼:v7lr
2-47插件跑酷UltimateEndlessRunnerKitv1.03資源包
鏈接:http://pan..com/s/1nuhexnj密碼:q817
2-483DInfiniteRunnerToolkitv1.2跑酷完整項目
鏈接:http://pan..com/s/1i3ZeTxz密碼:68i6
2-492D橫版infiniteRunnerToolkit項目資源包
鏈接:http://pan..com/s/1ntQjts1密碼:0n8i
2-50《最初的幻想》工程文件(源碼)
鏈接:http://pan..com/s/1nuzvfGd密碼:yidn
2-51《最後一戰》UNity4.6
鏈接:http://pan..com/s/1nunPHYL密碼:p27a
2-52《爐石傳說》客戶端加伺服器端
鏈接:http://pan..com/s/1nuo5Pk1
2-53《神廟逃亡之魔境仙蹤》
鏈接:http://pan..com/s/1sk8a39r
2-54《武士2復仇》
鏈接:http://pan..com/s/1mhzxee0
2-55《完美國際》客戶端+伺服器端
鏈接:http://pan..com/s/1o7xXoBC密碼:ul5b
2-56消除游戲源碼內置關卡編譯器
鏈接:http://pan..com/s/1qXeWi9Q密碼:pgxh
2-57永恆冒險
鏈接:http://pan..com/s/1c1sRVPY密碼:r2nl
2-58UltimateMMORPGKit在線mmorpg游戲開發
鏈接:http://pan..com/s/1dEr3Wzv密碼:0gyf
2-59角色扮演開發包ORKOkashiRPGKit源碼1.2.5
鏈接:http
2-1爐石傳說客戶端加伺服器端鏈接:http://pan..com/s/1dDKY3Fr密碼:c03q
2-2新仙劍奇俠傳鏈接:http://pan..com/s/1jH0fIuU密碼:k5xp
2-3unity3d戰斗卡牌《變身吧主公》客戶端+伺服器源碼鏈接:http://pan..com/s/1kUpot51密碼:i02u
2-4降臨OL-U3D全套源碼鏈接:http://pan..com/s/1sktLQ5v密碼:we0g
2-5武士2復仇鏈接:http://pan..com/s/1i4dhjRB密碼:a1yb
2-6《神啟》全套源碼+資源鏈接:http://pan..com/s/1o6UP9rG密碼:1vbg
2-7神廟逃亡之魔境仙蹤鏈接:http://pan..com/s/1c1umpUS密碼:na83
2-8《超級馬里奧64》HD版unity源碼鏈接:http://pan..com/s/1pKpMmwj密碼:d5d8
2-9暗影之槍ShadowGun鏈接:http://pan..com/s/1qWYPnxa密碼:wsqo
2-10unity3d跑酷游戲源碼鏈接:http://pan..com/s/1kU1z8FX密碼:nm3t
2-11地牢破壞者001-Dungeon+Breaker+Starter+Kit+beta3鏈接:http://pan..com/s/1gez5Wv5密碼:l98y
2-12LOL塔防項目源碼、DNF格鬥核心鏈接:http://pan..com/s/1sk07yCt密碼:zw5t
2-13火炬之光demo第四代鏈接:http://pan..com/s/1i4k8L4x密碼:mbqb
2-14AdvanceSniperStarterKit射擊游戲源碼鏈接:http://pan..com/s/1XrsVc密碼:66qt
2-15UnityRpg《江湖路》鏈接:http://pan..com/s/1PjJSM密碼:6gl2
2-16Unity3D《極品狂暴飛車》游戲源碼鏈接:http://pan..com/s/1qXrN2kk密碼:yj01
2-17CS源碼(支持區域網+廣域網)鏈接:http://pan..com/s/1hqY0XW4密碼:hecp
2-18《眾神之光》卡牌u3d全套完整源碼+資源鏈接:http://pan..com/s/1baEXqu密碼:s7en
2-19《暗黑天使》源碼http://pan..com/s/1jGN8Rbw
2-20《暗黑戰神》工程鏈接:http://pan..com/s/1kTSph5t密碼:736b
2-21大型ARPG手游《降臨》客戶端服務端全套源碼鏈接:http://pan..com/s/1nuvXnhn密碼:1t3e
2-22大型《天神傳》RPG(客戶端+伺服器)鏈接:http://pan..com/s/1nuhKf9Z密碼:58vo
2-23《口袋三國》客戶端+伺服器+設計文檔鏈接:http://pan..com/s/1kUtZFsN密碼:58vo
2-24商業項目-《暗影之槍ShadowGun》鏈接:http://pan..com/s/1ntXARyT密碼:l3u5
2-25商業項目-《降臨OL》-U3D全套源碼鏈接:http://pan..com/s/1c0Y9j3M密碼:gzmb
2-26《捕魚達人》源碼鏈接:http://pan..com/s/1pKzravL密碼:gas3
2-27《沉睡魔咒》鏈接:http://pan..com/s/1c1aAZQg密碼:c5j9
2-28《單機鬥地主》鏈接:http://pan..com/s/1hqL9Gmo密碼:qp6d
2-29《合金彈頭》Unity4.6.2鏈接:http://pan..com/s/1o7jemme密碼:6ngd
2-30《黑暗靈魂》鏈接:http:
㈤ 如何自學 Android 編程
如果你已經確定了學習Android的目標,那麼,應該提前做好哪些工作、先打下哪些基礎呢?
首先,你最好先熟悉一門編程語言,現在大學裡面和計算機相關的專業甚至理工類專業一般都會開設C語言課程,只是很多同學在大學期間並沒有好好學習,如果對它掌握的不太好或者很久沒用了,建議先從將其好好復習一下,將其基本的語法再好好回顧一下,最好能搭建一個環境來運行、調試它。如果沒有學過,不妨也提前學習一下,可以參考清華大學出版社出版的譚浩強老師的《C語言程序設計》,推薦這本書的原因,一是它已經經過了多年的考驗,應該說還是比較嚴謹的;其次就是大部分的高校所開設的C語言使用的教材都是用它作為教材,因此無論是購買還是借閱,都容易找到。另外,華清遠見網站上也有一些這方面的教學視頻,可以結合來看。
其次,如果你後續有志於游戲方面的開發,你最好具備一定的數據結構和演算法基礎知識。這一點是我在華清遠見的講台上,給學員們堅持強調的。雖然現代的高級編程語言中,其類庫中已經幫我們實現了大部分的數據結構,一般情況下,我們直接使用即可。但如果你能對其原理有所了解,當你需要在這些數據結構和演算法中間的時候,你可以能更加的清楚到底應該選擇那個數據結構或者演算法。另外,在圖形圖像處理上面,線性代數的作用也非常重要,如果能掌握一點這方面的基礎知識,無疑也會在後續的學習中如虎添翼。舉個例子,在Android中,有一個用於圖形變換的類Matrix,用起來稍有點難。其實它的理論基礎就是線性代數中的矩陣,如果你了解矩陣的基本演算法,這個類的使用可以說就易如反掌了。
第三,因為Android應用的開發語言用的是Java語言,並且在Android中也用到了Java核心類庫的大量的類,因此,在學習Android開發之前,可以先把Java基本語法和Java SE的基礎類庫好好學習一下,例如:Java中的IO、網路、線程、List、Map、Tree等數據結構。現在的大學里也有不少的院系開設了Java課程,教材和圖書也非常豐富,如果你所在的院系沒有開設,也可以從其他開設了這個專業的院系同學那裡借閱一下,並認真完成他們所布置的作業,爭取自己能動手編寫出一些簡單的Java應用。如果自己購買圖書,可以購買《Java核心技術,卷1(原書第8版)》這本圖書來學習。
第四,因為在Android中,會用到資料庫來存儲數據,因此,也可以提前對資料庫知識做相關的儲備。在Android所使用的SQLite中,其語法是遵循標準的SQL-92語法的(當然和企業級資料庫如Oracle等比較,功能上要弱很多),有條件的話,最好也能安裝一個資料庫來進行實際的操作。從易用性和資料完備性來說,建議大家使用Microsoft SQL Server或者MySQL就可以了。它們都是我們學習資料庫的好平台。另外,如果曾經學習過資料庫原理或者關系代數,那麼,在學習資料庫的過程中,也可以再好好地復習一下這些基礎知識,對我們理解資料庫大有裨益。
最後,我們結合華清遠見3G學院的「3G Android系統開發就業培訓班課程體系」來談談Android開發的學習方法。
Android是一個比較龐大的體系,從底層的Linux內核到上層的應用層,各部分的內容跨度也比較大。因此,一個好的學習方法對我們學習Android開發很重要。因此在華清遠見的課程體系設計中採取了循序漸進、將大目標分解成多個小目標,逐步達成對Android開發從應用層到底層系統及驅動開發全面掌握的目的。
例如,可以先從Android的應用開發開始,等到對應用掌握的比較熟悉了,開始慢慢閱讀一些Android 應用框架層的源代碼,然後再漸漸往下去了解Android的JNI、Libraries、Dalvik虛擬機、HAL層、硬體驅動、Linux內核、ARM技術體系架構等,雖然近期Intel宣稱要讓Intel晶元支持Android系統,但在可預見的時期內,在移動設備上,ARM的優勢應該還是不可撼動的。
具體來說,可以先通過在開發板上構建一個自己的Android系統,了解Android系統的整體架構和啟動過程,由此先對Android有一個初步的了解;接下來,學習Android的應用開發,在這里可以先學習Android的幾個主要組件、UI組件,先對Android應用開發有一個感性認識。在能夠熟練搭建用戶界面後,再逐漸來豐富應用的功能,例如:加上事件處理,使其能夠和用戶互動;加上數據存儲功能;加上聯網功能等等。在學完應用後,在此基礎上來學習游戲編程,先了解游戲設計的基本思路,然後開始從小的游戲、小的模塊開始做起,到最後能完成一個類似於現在熱門的《捕魚達人》這樣的游戲。在掌握了這些應用層級的內容後,可以去了解如何在Android應用中通過JNI去調用C/C++的介面,再往下學習Linux的內核和驅動開發如字元設備驅動、Flash設備驅動、網路設備驅動等等;再在此基礎上,去學習Android驅動開發、HAL(硬體抽象層)開發、ARM體系架構和指令等等內容,這樣,Android開發的整個體系就都貫穿起來了。
當然,因為時間有限,而底層部分的內容比較龐雜,因此,在真正去做這部分工作之前,我們只需要對其基本原理有所了解,做好相關知識的儲備,能夠根據老師的指導來完成相關的實驗。這樣在後續的工作中,就可以方便的往這方面發展,讓自己的事業更上一層樓。
㈥ 如何使用Cocos2d-x完美呈現捕魚3
捕魚達人3與前兩部相比,技術上有哪些突破和創新?
捕魚達人3作為前兩代成功作品的續作,我們需要從玩法到技術,全面超越前代。所以在技術上,我們主要做了下面一些突破和創新:
1)魚的3D渲染。 跟2D渲染相比,3D渲染可以讓魚看起來更加立體和真實。 3D骨骼動畫可以讓動作更加豐富和平滑。另外我們還為魚增加了表情動作,讓魚兒更具個性化。
2) 純3D路徑。 前兩代的2D路徑在我們新的3D場景下,表現力要弱很多。為此我們設計了全新的3D路徑編輯器,魚的游動不僅僅在一個面上游動,而是一個立體空間,這樣魚的游動過程會更加平滑和真實。
3) 豐富的武器表現效果。 以前的武器效果,我們一般是結合幀動畫和粒子效果實現,在捕魚3中,我們的武器很多是通過 shader 實現的,讓效果更加絢麗和富於變化。比如閃電武器,泡泡武器等。
4) 3D的後處理和燈照效果。大家可以看到我首屏模擬海洋的效果,就用到相關技術。還有魚身上的波光效果。
2.《捕魚達人3》使用了最新的Cocos2d-x中3D功能,它有哪些突出的亮點?請舉幾個游戲里的具體案例說明
1)繼承Cocos2d-x的設計思路,只要具備Cocos2d-x的編程經驗, 在使用和理解上完全無障礙,可以立馬上手寫代碼。
2) 豐富的材質系統,可以自定義模型不同渲染效果。 比如:我們的魚身上的渲染效果已經電鰻魚的閃電效果
3) 強大的模型編輯器,可以自定義模型的材質
3. 引擎3D功能使用的時候感覺和2D部分區別在哪?
設計理念和開發流程和2D差不多
4. 游戲裡面的動畫效果,是UI實現的,還是Cocos引擎的3D效果?比如那個漩渦,是不是使用引擎的3D效果可以做很多不同的漂亮效果呢?
渲染時用3D的材質系統實現的, 由於材質系統的擴展能力很強,做出各種漂亮的效果完全沒問題。
5. Cocos2d-x的3D技術穩定性如何?是否已經到了可以大規模市場化應用的階段?
挺好的,我們Android版本的適配度高達92%以上。
6. 引擎粒子效果的效率一直備受爭議,請問捕魚達人3有沒有專門做優化?
我們對同一種粒子做了批次處理。另外,還通過腳本, 嚴格控制了粒子的個數,不能超過某個上限值。
7. 在《捕魚達人3》開發過程中,遇到哪些困難和挑戰?你們是如何克服的?
游戲開發都會面臨一個資源的管理問題,就是資源如何從美術製作,在到程序使用以及後續的維護。捕魚3的資源類型比較多。2D層有圖片,ui資源,動畫資源,字體資源,粒子資源。 3D層又涉及3D模型,材質,紋理,shader等。另外,還有track,策劃配置文件等。所以種類非常多。 還因為捕魚3的適配性要求比較高,所以,我們有些資源按照解析度有劃分了幾大類。 還附加一條,資源還分不同的語言版本。 上線之後,資源本身還需要跟隨發布版本一起維護。所以中間的問題非常多。 在我們項目中會嚴格對資源進行規范, 包括命名,目錄結構。資源如何從美術維護的目錄流動到程序使用的目錄等。另外還維護了一套基於ant+python的腳本來去驅動資源的流轉。 實現一鍵生成程序所需要的資源。 無須人工的干預, 非常便捷。
另外我們還有一鍵打Windows,iOS,Android各種程序包的腳本,方便做版本的daily build。
8. 《捕魚達人3》的背後一定有一支強大的團隊,包括多方面能力的配合,能否分享一下團隊協作和管理的經驗?
就我們研發而言, 其實最重要是前期做好開發規范,然後打造融洽的團隊氛圍,明確每個人的開發任務,大家隨著項目的發展一起往前進步。
9. 最後,對其它有志進入手遊行業或者在摸索中前行的手游開發者,您能否給一些建議?
雖然很多媒體都在高喊:手游已是一片紅海。 但這個市場遠沒有飽和,移動設備的增量仍然很大。而且區別於端游市場的客戶端大作,頁游市場的各種網游。手游的游戲類型更加多樣化,更加豐富。休閑的,棋牌的,各類網游,都有成功的案例。所以,這個市場更加靈活,更適合小團隊創造奇跡,仍然有很多的機會。另外從技術上講,由於存在Cocos2d-x這種幾乎處於壟斷地位的引擎, 手游也是一個更加開放的市場。 網上有一大堆的學習資料和游戲源碼, 只要你有點計算機基礎,入門還是很容易的。重要的是自己能夠靜下心來多看多寫些代碼,爭取獨立發布一款產品。我見過不少人自己做一點東西都沒堅持下來,做一半就放棄掉。其實在多堅持下,離成功就近了很多。