簡體   English   中英

2D Android游戲需要OpenGL嗎?

[英]Is OpenGL Neccessary for a 2D Android Game?

我正計划為Android制作2D游戲。 對於繪制自定義圖形,Android培訓僅介紹了如何使用OpenGL。 對於我的第一個Android游戲,我不需要學習OpenGL。

在使用Java為Desktop編程游戲時,繪制圖像和繪制很簡單。 但是OpenGL似乎是Android的標准。

所以我的問題是,OpenGL是必需的還是其他選擇? 我需要使用API​​還是可以僅使用Android的基本工具包? 不能在Android上使用Java的功能,對嗎?

Android GUI就像Swing一樣,它在單個線程上,如果您對該線程進行一些繁重的工作,它將導致某些問題,就像使用Swing一樣。 有諸如SwingWorker之類的可用機制和類可以幫助您。 但是,如果您想使用C ++,最好使用OpenGL庫。

確定哪種引擎最適合您的游戲項目是一個重要的設計選擇,因此您需要做好功課。 具有更多功能的引擎通常比較小的輕量級引擎更大,使用更復雜。 一些游戲引擎只使用單一代碼庫就可以提供跨平台支持。 在這種情況下,開發人員通常以某種腳本語言編寫游戲。 其他游戲引擎將需要在每個平台上進行本機編碼。

即使您可以使用第三方游戲引擎 ,Android游戲開發中現在也存在許多新技術。 例如

Android Box2D-這是用C ++為Android開發人員編寫的2D物理引擎,甚至贏得了一些獎項。 用於創建Crayon Physics Deluxe游戲,並提供其他平台的端口。

Cocos2D-x是用於在兩個平台(適用於Android和IOS)上構建2D游戲的最強大,最著名的免費框架之一。

希望我的回答對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM