想專門在IOS上做遊戲開發,還需要學習Unity3d嗎?只學習Swift是不是可以滿足需求呢?

時間 2021-06-01 00:18:50

1樓:圓胖腫

看你要做什麼樣的遊戲

如果只是2d的話,swift有sprit kit,足夠你用了

3d的話你還需要c++等知識,看metal

2樓:mac mico

看型別和發布需求。

如果是2D遊戲,那是100%足夠了,物理也有,其他大多數都是基礎數學,尋路也有。

但是3D遊戲的話,工具沒有unity完善。

有幾年我特別關注iOS的原生遊戲開發,能明顯看到xcode和sprite kit都在模仿unity,後面unity的2D開發也完善了,我想著還是要多平台發布的,就放棄了,徹底轉unity了!

3樓:貓克杯

遊戲創業者來回答一下你的問題。毫無疑問你需要學習乙個主流的遊戲開發框架,Unity是乙個不錯的選擇。我們用的也是Unity。

影響你選擇遊戲開發的語言和框架的考量點有哪些呢?

3. 滿足你要做的遊戲的需求

只能說,兩個都可以做到。但是建議你選主流的。現代的遊戲開發框架肯定有很多相通和相互借鑑的部分,但是一些技術細節是有可能影響到你在開發中的思考過程的,也就是你對遊戲實現的認知模型。

移動應用開發和遊戲開發我都做過,個人覺得在做UI上面,Unity提供的方式沒有平台原生的舒服,但是在遊戲世界裡需要用到的各種基礎設施,尤其是邏輯層面的,Unity做的還不賴。

4樓:

簡單2D遊戲,用iOS自帶的SpriteKit就行了

3D遊戲還是得上第三方引擎,Unity、UE這些都可以,而且是跨平台的

5樓:李雁北

一般來說,做遊戲很少用原生api直接開發,而是借助於遊戲引擎進行開發。也有一些公司不用市面上的引擎,而選擇去自研引擎,但畢竟是少數--尤其在手遊方面,很多端遊大廠也選擇了使用比較成熟的引擎,因為要給手機優化,確實是個難題。

至於unity,它最開始是只支援ios的,在ios上火了以後才拓展到其他平台(cocos也是),所以至少在ios遊戲開發領域,它應該還是不錯的。

總的來說,你沒有必要學swift--除非你是做應用開發,而不是遊戲開發。做遊戲首先要選好引擎,然後再學習這個引擎所使用的語言、api等等。學unity主要就是c#了,不過api的學習過程可能會比語言本身還要長,祝你好運

在 iOS 遊戲的操控上使用虛擬按鍵甚至搖桿是不是一種好的解決方案?

蜥君 請記住一點,設計手遊時,絕對不要出現讓玩家 長時間觸控螢幕 的設計,玩家會非常的累,而虛擬搖桿恰恰正是這樣乙個設計,虛擬按鍵比虛擬搖桿好用很多 Kelvin 曾經也認為觸屏玩遊戲體驗不好,但是玩了實況足球 虛擬搖桿 虛擬按鍵 之後,發現很多時候,所謂的體驗不好只是不符合以前的習慣。用習慣了,觸...

在 iOS 上推薦的 Google Reader 軟體有哪些?

KY Lee Ipad上,mr.reader。介面定製方面。速度快,最好沒有之一。Iphone,reeder。但還是差個縮圖顯示。iReadg要不是ui過分的醜。不然可以替代上面兩個 reeder用來閱讀google reader確實不錯,比較清爽。但同時帶來的問題就是選項較少,並且貌似不能管理rs...

在互動細節上,Android 與 iOS 有哪些區別?

品雪 細節太多,最煩人的就幾條 iOS 用導航欄左上角的返回鈕,android 使用者習慣按全域性 back 鍵。Android 見啥都想長按 iOS使用者則非常不習慣,只會點來點去。iOS上面捏合手勢是標配 Android 上不是跑太快就卡的狠要麼沒反應,總之各種難過少人用。Android 下邊緣...