當前位置:首頁 » 網頁前端 » 手游前端語言開發
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

手游前端語言開發

發布時間: 2023-05-15 10:45:51

『壹』 手機游戲一般是用什麼語言開發

手機游戲一般是用Unity、COCOS、java、C語言開發的,但也要看具體情況,有的手機游戲也可能是用HTML5開發的。

flash、java游戲俗稱小游戲,基本上都是一些休閑類的、傻呆萌的情節和操作,這類游戲開發相對比較簡單,會javascript、flash cs、java就可以進行開發了。

開發游戲我們經常聽到的是游戲引擎,一個游戲引擎決定一個游戲最基本的東西操作和效果,那麼一般的游戲開發架構從底到頂一般是Direct X游戲引擎。

Direct X可是大名鼎鼎相當於所有顯卡的一個統一介面,為游戲提供一個利用硬體渲染的編程模型,但Direct X介面為了追求高性能功能非常簡單基本的繪圖功能,不利於游戲的高效開發。

此時就需要根據游戲特點對其進行適當的取捨和封裝,實現一組更高抽象的游戲開發介面和框架,可以理解成游戲引擎中的圖形引擎。這部分的開發一般使用的語言是C、C++和少量的匯編語言。

『貳』 手機網游前端和後端都用什麼語言開發

手機網游也是移動APP的一種,所以他所使用的編程語言和別的APP差別不是很大。

前端

Android平台,開發語言自然以Java為主,目前還有另一個選擇Kotlin,是Jetbrains公司推出的高度兼容Java的一個語言。游戲里除了游戲外還有其他一些內枯游容顯示的頁面,這部分一般是Webview來調用Html來顯示,既然是Html所以涉及到的語言就是Web開發用到的,比如Html、Css、Javascript。

iOS平台,作為Apple公司的平台,可選的語言只有兩種Obj-C,還有比較年輕的Swift,當然也有部分Webview調用的Html

WindowsPhone,目前這個市場佔有率太低,而且微軟已經放棄開發新產品,基本可以忽略,但是底層的開發語言,作為微軟系當然是以C#為主,VB、F#也可以。值得頌鬧期待的是微軟的SurfacePhone,目前還不知道什麼時候會推出。

後端

目前的開發模式都是採用後端微服務的形式,微服務叫法很多,但不管什麼叫法就是提供前端可以訪問的介面,能解決這個問題的語言就非常多了。基本上你能經常見到的只要不是特定領域的語言,基本上都可以作為後台語言。比如C#、沒櫻銷Java、Python、Ruby、Javascript、Go、C++、PHP等。

編程語言的選擇只是一方面,很多APP特別是游戲,都是有游戲開發引擎的,這個所謂游戲開發引擎本質就是SDK,調用他的介面開發即可。

『叄』 手機app前端交互是用什麼語言開發的

作者:塗鴉
鏈接:https://www.hu.com/question/20269059/answer/33226070
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。

1.比如說具體的應用在不同地方的形態。一款計算器:web app: 其實就是在網頁上的應用。這個很廣泛,只不過大家平時都不這么叫而已,你在 網頁上使用一款計算器都可以稱作web app。mobile web app:額,就是能在手機瀏覽器中打開使用的計算器,只不過根據手機的屏幕,調整了 自己的按鍵大小,布局等等。mobile app: 你在應用商店下載了一個計算器。2.比如說如何用代碼編寫:web前端:基本上就是html+css+javascript。至於html5,css3什麼的就是具體到你應該用什麼規則的代碼去寫了。這個如果樓主想要入門學習的話,推薦w3school 在線教程(中文)。mobile web 前端:其實還是那套東西,但是加入了一個叫做響應式設計的東西。而且據我了解,這個概念還要從html 5標準的普及說起,說通俗點就是屏幕多大的時候布局,字體是什麼樣的。網上有很多前端模板都提供了這個功能。比如比較火的Bootstrap中文網(中文)深層次點,比如通過html5的API調用手機的硬體等。mobile 前端:這個目前還分兩大陣營,一個是Android,一個是iOS。而且就我的了解,web前端有專門的崗位叫前端攻城師,但是很少聽說過只寫mobile前端的移動工程師,至少我至今沒有聽到過。Android:靜態的話就是xml,動態的話就是android的layout那堆東西。https://developer.android.com/guide/topics/ui/declaring-layout.html(可能需要翻牆)比較簡單的layout,比如:Linear Layout(可能需要翻牆)FrameLayout | Android Developers(可能需要翻牆),想學習的話可以參考下。還有一些動畫效果。https://developer.android.com/guide/topics/graphics/index.htmll(可能需要翻牆)當然,提到Android的UI,不得不提的是那坑爹的適配。只能說,學習Android UI需謹慎。iOS:UIKit那套東西,其實現在感覺如果不是太復雜,.xib直接拖界面也還可以。UIKit Framework Reference 。storyboard就算了,不是太推薦。簡單的頁面還可以,想試也可以試試。反正我用的不是很舒服。當然還有一些動畫效果。Graphics and Animation3.比如說其他區別:其實最顯著的區別就是,web app是不依賴於具體的設備的,通用性較強,只要手機或PC有相應內核的瀏覽器就基本OK。而mobile的app則依賴於具體的設備,一旦更換設備,需要重新下載才能繼續使用。暫時就想到這么多,以後想到了再補充吧。

『肆』 游戲開發需要懂幾種語言_手機游戲用什麼語言開發

1、C#

C#如今在許多游戲引擎中廣泛使用,並且是游戲開發所需的很流行的語言之一。它具有XNA框架,該框架是Microsoft的一組工具和運行時環境,使其特別適用於Xbox或Windows上的游戲。如果您希望使用monogame在幾乎任何平台上分發游戲,這是一種很好的語言。

2、C

C是一種面向對象的語言,被認為是最難學習的語言之一,但它是游戲開發人員的重要語言。它允許對硬體和圖形過程進行更直接的控制,這對行業很重要,對於某些很受歡迎的游戲引擎來說,它是很受歡迎的語言。它還提供了對參數和內存管理的大量控制,從而增加了游戲的性能和用戶體驗。

3、Java

Java使絕坦用與C相同的面向對象原理,但是提供了范圍更缺宏模廣的系統。Java代碼通常在Java虛擬機(JVM)上運行,並轉換為可在任何系統上執行的通用位元組碼。因此,Java是使開發人員能夠為任何給定系統開發游戲的少數游戲編程語言之一。它是游戲的優秀編程語言之一。

4、JavaScript

JavaScript是很流行的游戲編程語言之一,作為在線交互語言更是如此。使用JavaScript,可以更輕松地將代碼與HTML和CSS等傳統網路技術集成,從而導致越來越多的跨平台手機游戲。web前端開發學習Q-q-u-n:784783012,分享學習的方法和需要注意的小細節,不停更新最新的教程和學習方法

(詳細的前端項目實戰教學視頻,PDF)

5、HTML5

HTML5已成為網路上最常見的游戲編程語言之一。您今天玩的絕大多數手機游戲都使用這種標記語言。通過與JavaScript協作創建復雜的基於Web的游戲很容易。該語言易於學習,並不一定需要學習復雜的演算法編程知識,因此已成為游戲開發人員的熱門選擇。

6、SQL

SQL用於播放器訪問後端帳戶並在伺服器上執行其他操作的後端資料庫工作。有新的語言,庫,框架,尤其是關於AR,VR,圖形,物理和游戲性的框架。

7、Python

Python是另一種提供OOP方法的語言,是游戲開發人員使用的最容易使用的通用編程語言之一。它具有Pygame框架,可讓程序員快速開發游戲原型。

8、Rust

Rust被吹捧為C的繼任者之一。它主要是由MozillaFoundation作為系統編程語言。它具有面向對象到面向數據的方法,有助於游戲開發。

9、

是Unreal引擎的本地腳本語言。它結合了OOP等復雜功能以及多重繼承和功能豐富的游戲。該語言支持所有主要的游戲平台,例如MicrosoftWindows,MacOS,Linux,SteamOS,Android和伏緩PlayStationVR。

10、Lua

Lua具有簡單的語言結構和語法,正在成為游戲行業很受歡迎的語言之一。它是一種多平台腳本語言,許多現代游戲引擎都將Lua用作其主要的游戲設計編程語言。

『伍』 游戲前端開發做些什麼

問題一:html5游戲開發,需要學習什麼技術? 10分 9秒學院html5游戲開發學習需要的技術鄭缺宴:
1. HTML5教程
主要學習HTML標簽、屬性和事件。
2. CSS教程
主要學習使用CSS來控制網頁的樣式和布局。
3. JavaScript教程
做HTML5開發,主要使用JS語言。所以要學習JS語言。必要時還要學習一些JS庫,方便開發。
4. HTML5其它的核心技術
以上只是基礎,做HTML5開發,可扮和能會用到下面的技術。
1)WebWorker
可以在瀏覽器中運行多個JS腳本。可以用於需要後台執行某種耗時工作的場合。
2)WebSocket
瀏覽器可以與伺服器間雙向通信。Socket方式能夠大大提高瀏覽器與伺服器間的通信效率。可以用於瀏覽器與伺服器間通信頻繁的場合,比如實時聊天。
3)Canvas2D
瀏覽器中畫圖。可以用於游戲開發等等場合。

問題二:游戲開發和網站前端開發,哪個難學 這個應該是游戲開發比較難吧。
游戲開發可能涉及到一些計算機基礎語言的東西,然後要熟悉一些框架以及軟體,並且對游戲3d建模要比較敏感,這方面比較難。
網站前端其實也就是網站的額UI設計,這個也難,相對於游戲開發來講,比較簡單,主要是記住比較多的代碼,這個應該也不難,因為長期寫代碼,這些都不是事情。
另外我覺得在選擇的時候,要根據自己的能力,結合自己的喜好做選擇。合適自己的才是最好的。

問題三:HTML5開發和web前端開發有啥區別啊? 總體上應該一樣,技術體系都差不多。不過pc需要兼容的瀏覽器更多些,mobile下andorid,ios都是基於webkit,所以相對好些。
移動前喊銀端開發可分為:
1、手機網頁開發。這部分跟web前端開發差別不大,使用的技術都是html+css+js。區別為手機瀏覽器是webkit的天下,pc端是IE的天下。手機網頁可以理解成pc網頁的縮小版加一些觸摸特性。因為是在瀏覽器中進行的網頁開發,所有最終代碼具有跨系統平台的特性。
2、app前端開發。使用的技術也是html+css+js,但它需要基於PhoneGap等開發平台調用手機核心功能介面(包括地理定位,加速器,聯系人,聲音和振動等)模擬native app,這部分跟web前端開發完全不同。最終代碼發布要分別編譯成各系統平台的app。

問題四:做前端和游戲開發哪個待遇和發展空間更好 游戲開發現在不錯

問題五:游戲前端開發問題 20分 ps……

問題六:前端要開發游戲?我的媽呀,各位給我個思路好嗎?要學什麼東西?拿什麼來做? h5 canvas 或者一些游戲引擎...一般前端只做很簡單的小游戲,移動端的

問題七:手機游戲開發前端的主要工作是什麼? 我做的不是游戲前端開發,但是我個人的經驗認為,界面的搭建,處理兼容問題,與後端對接等。

問題八:怎麼理解游戲前端後端 是這樣的,前端基本就是指客戶端,後端就是伺服器,整個游戲的顯示、交互等都屬於前端的東西,後端,就像你理解的那樣,伺服器對數據的處理。

問題九:做前端的app開發和游戲開發有那些區別? 這個應該是不一樣的。
技術相差很多,同樣方面相差也很多。
前端app開發設計到安卓,ios,基本上用的語言也是Java,ios等,同時呢,也會牽涉到一部分的前端知識。
游戲開發,使用的c++以及unity,3d之類的知識,完全不涉及到前端的事情,(前端一般有其他的成員完成)。
所以說,這兩者還是有很大的區別的。

問題十:游戲開發選擇前端還是後端? 一直做游戲可以前端,想要有機會轉行就後端。

『陸』 app開發用什麼語言

1、支持的前端開發語言有:
前端主要是用WXML、WXSS以及JavaScript來開發。本質上就是JS+CSS+HTML5,不過不能直接用HTML標簽,微信提供一個組件庫,沒有DOM和其他瀏覽器上的API;網路、Canvas等也重新包裝過。【點擊查看APP開發的真正報價】

2、支持的後端開發語言有:
其實理論上後端用什麼語言都可以,只要能夠從伺服器上獲取到數據,例如:PHP、Java或者Python來開發。一般對於企業而言,都是採用php程序開發微信小程序;技術要求高一點的可以採用java程序開發。

想要了解更多有關APP開發的相關信息,推薦咨詢豬八戒網。豬八戒網有千萬服務商為企業、公共機構和個人提供定製化的解決方案,將創意、智慧、技能轉化為商業價值和社會價值。2011年豬八戒網獲得IDG投資並被評選為中國2011年度「最佳商業模式十強」企業;專業性值的信賴。

『柒』 手機網游前端和後端都用什麼語言開發

手機網游前端和後端都用什麼語言開發
前端:
iOS: Objective c
Android: java
跨平台: html5
游戲跨平台:cocos2d-x
3d游戲跨平台:unity3d,udk

後端:
linux下c/c++
Python
Php
Node.js
Ruby on Rails

『捌』 手機app前端開發用什麼軟體和語言

android端java語言 在eclipse上。ios端object-c 在xcode上。電腦是windos要做ios就去裝個蘋果虛擬機來做。可以自己兩個基本了解下,哪個覺得簡單就哪個。光做個樣子出來還是簡單的

『玖』 怎麼看待做手游cocos前端開發,lua用的多,c++用的少面試會被鄙視

沒必要糾結,給你看個東西
程序語言篇懂 Functional Programming 的工程師鄙視老是把設計模式掛在嘴邊的工程師,老是把設計模式掛在嘴邊的工程師鄙視會說「你這樣寫就不 OO 了啊」的工程師,會說「你這樣寫就不 OO 了啊」的工程師鄙視會說「哈?什麼面向對象?不是把重嘩咐復的 code 寫成一個 function 就好了嗎?」的工程師,會說「哈?什麼面向對象?不是把重復的 code 寫成一個 function 就好了嗎?」的工程師鄙視把同一段 code 到處復制貼上的工程師,把同一段 code 到處復制貼上的工程師鄙視 PM。

寫靜態語言的工程師鄙視寫動態語言的工程師。

寫匯編語言的工程師鄙視寫 C 語言的工程師,C 語言工程師鄙視 C++ 工程師,C++ 工程師鄙視 Java 和 C# 工程師,Java 工程師和 C# 工程師則互相鄙視,而 C# 工程師又鄙視 Visual Basic 工程師和會把 C# 念成「C 井」的工程師,會把 C# 念成「C 井」的工程師則鄙視認為 HTML 是一種程序語言的設計師。
用 Python 3 的工程師鄙視還在用 Python 2 的工程師,用 Python 2 的工程師鄙則蘆梁視遇到 UnicodeEncodeError 的工程師。

寫 iOS 的工程師鄙視寫 Android 的工程師,寫 Android 的工孫運程師鄙視寫 Windows Phone 的工程師。
有 Swift 一年經驗的工程師鄙視有 Objective-C 五年經驗的工程師,寫 Objective-C 的工程師鄙視用 PhoneGap 包裝成 native app 的工程師。

用 React.js 的工程師鄙視用 AngularJS 的工程師,用 AngularJS 的工程師鄙視用 jQuery 的工程師,用 jQuery 的工程師鄙視用 Vanilla JavaScript 的工程師,用 Vanilla JavaScript 的工程師鄙視 IE 的使用者。

會用 debugger 的工程師鄙視用 assert 的工程師,用 assert 的工程師鄙視只會 print () 的工程師;用 console.log () 來 debug 的工程師鄙視用 alert () 來 debug 的工程師。

寫 Ruby on Rails 的工程師鄙視所有使用其他語言的工程師。
什麼?你說 Ruby?Ruby 只是 Ruby on Rails 的一套框架,才不是什麼程序語言呢!
所有的工程師都鄙視 PHP 工程師。

工具篇
用 text editor 的工程師鄙視用 IDE 的工程師。

用 Vim 的工程師鄙視用 Emacs 的工程師,用 Emacs 的工程師鄙視用 Vim 的工程師,無論是用 Vim 或 Emacs 的工程師都鄙視所有用其他編輯器的工程師;用 Atom、Notepadd++、Sublime Text 的工程師鄙視用 Windows 記事本的工程師。

用 Android Studio 或 IntelliJ IDEA 的工程師鄙視用 Eclipse 的工程師,用 Eclipse 的工程師鄙視用 NetBeans 的工程師。

用 Git 或 Mercurial 的工程師鄙視用 Subversion 的工程師,用 Subversion 的工程師鄙視用 Dropbox 來做版本控制的工程師,用 Dropbox 來做版本控制的工程師鄙視根本不知道什麼叫做版本控制的工程師。

用 Zsh 的工程師鄙視用 Bash 的工程師,用 Bash 的工程師鄙視用 Cygwin 的工程師,用 Cygwin 的工程師鄙視用DOS 窗口的工程師,用 DOS 窗口的工程師鄙視用 GUI 介面的工程師。

用 IRC 的工程師鄙視用 HipChat 的工程師,用 HipChat 的工程師鄙視用 Slack 的設計師。

用 reStructuredText 寫文件的工程師鄙視用 Markdown 寫文件的工程師,用 Markdown 寫文件的工程師鄙視用 HTML 寫文件的工程師,用 HTML 寫文件的工程師鄙視不寫文件的工程師,然後用 LaTeX 寫文件的工程師鄙視所有工程師。

用 Docker 來部署 server 的工程師鄙視用 Ansible 或 Puppet 來部署 server 的工程師,用 Ansible 或 Puppet 來部署 server 的工程師鄙視用 Fabric 來部署 server 的工程師,用 Fabric 來部署 server 的工程師鄙視手動 SSH 的工程師。

OS 篇
用 Mac OS X 的工程師鄙視用 Linux 的工程師,用 Linux 的工程師鄙視用 Windows 的工程師。

用 Debian 的工程師瞧不起用 Ubuntu 的工程師,用 Ubuntu 的工程師瞧不起用非 LTS 版本的 Ubuntu 的工程師。

硬體篇
用 MacBook Pro Retina 的工程師鄙視用 MacBook Air 的工程師,用 MacBook Air 的工程師鄙視用 ThinkPad 的工程師,然後用 Raspberry Pi 的工程師鄙視用 MacBook Pro Retina 的工程師。

用 Dvorak 鍵盤的工程師鄙視用 Mac 鍵盤的工程師,用 Mac 鍵盤的工程師鄙視用 QWERTY 鍵盤的工程師,用 QWERTY 鍵盤的工程師鄙視用手寫板的設計師。

坐 Aeron 椅子的工程師鄙視坐普通辦公椅的工程師,坐普通辦公椅的工程師鄙視跟他一樣做普通辦公椅的 PM,然後站著寫程序的工程師鄙視坐 Aeron 椅子的工程師。

職場篇
搞硬體的工程師鄙視搞軟體的工程師。

寫 OS 的工程師鄙視寫 Web 的工程師,寫 Web 的工程師鄙視寫 desktop application 的工程師。
後端工程師鄙視前端工程師。

工程師跟設計師互相鄙視。

信奉 Test-Driven Development 的工程師鄙視先寫 code 再補 tests 的工程師,先寫 code 再補 tests 的工程師鄙視不寫 tests 的工程師,不寫 tests 的工程師鄙視又他媽亂改需求的 PM。

沒有證照的工程師鄙視考了一堆證照的工程師。

上班穿休閑服的工程師鄙視上班穿西裝的工程師,上班穿西裝的工程師鄙視上班穿校服的工程師。

『拾』 游戲一般用什麼編程語言開發

一般的大型游戲開發不是單一用某一種軟體語言的問題。一個大型游戲的開發需要非常大的團隊用各種各樣的語言和工具來完成。
總結一下主要有C/C++,匯編語言,著色器語言,腳本語言,高效的開發語言C#或Java。
首先一般的游戲開發架構(Windows平台)從底到頂一般是Direct X™——游戲引擎——游戲。
大型游戲開發的大部分工作其實都是在編寫游戲腳本,腳本是大型游戲得以如此高速開發和發布的主要原因。腳本化的開發讓游戲開發擺脫了硬編碼的種種弊端,讓游戲內容可以輕易的修改和調試。比如比較流行的語言。,然後編寫腳本將其組織成一個游戲,不需要什麼底層的編程語言。
Windows平台比較流行的方法是使用最新版本的Visual Studio,顯卡廠商如NVIDIA也會為VS開發一些插件來簡化顯卡編程和調試。(10)手游前端語言開發擴展閱讀:
匯編語言
為了克服機器語言難讀、難編、難記和易出錯的缺點,人們就用與代碼指令實際含義相近的英文縮寫詞、字母和數字等符號來取代指令代碼(如用ADD表示運算符號「+」的機器代碼),於是就產生了匯編語言。所以說,匯編語言是一種用助記符表示的仍然面向機器的計算機語言。匯編語言亦稱符號語言。
匯編語言由於是採用了助記符號來編寫程序,比用機器語言的二進制代碼編程要方便些,在一定程度上簡化了編程過程。匯編語言的特點是用符號代替了機器指令代碼。而且助記符與指令代碼一一對應,基本保留了機器語言的靈活性。使用匯編語言能面向機器並較好地發揮機器的特性,得到質量較高的程序。
匯編語言中由於使用了助記符號,用匯編語言編制的程序送入計算機,計算機不能象用機器語言編寫的程序一樣直接識別和執行,必須通過預先放入計算機的 「匯編程序「的加工和翻譯,才能變成能夠被計算機識別和處理的二進制代碼程序。
用匯編語言等非機器語言書寫好的符號程序稱源程序,運行時匯編程序要將源程序翻譯成目標程序。目標程序是機器語言程序,它一經被安置在內存的預定位置上,就能被計算機的CPU處理和執行。
匯編語言像機器指令一樣,是硬體操作的控制信息,因而仍然是面向機器的語言,使用起來還是比較繁瑣費時,通用性也差。匯編語言是低級語言。但是,匯編語言用來編制系統軟體和過程式控制制軟體,其目標程序佔用內存空間少,運行速度快,有著高級語言不可替代的用途。
高級語言
不論是機器語言還是匯編語言都是面向硬體的具體操作的,語言對機器的過分依賴,要求使用者必須對硬體結構及其工作原理都十分熟悉,這對非計算機專業人員是難以做到的,對於計算機的推廣應用是不利的。計算機事業的發展,促使人們去尋求一些與人類自然語言相接近且能為計算機所接受的語意確定、規則明確、自然直觀和通用易學的計算機語言。
這種與自然語言相近並為計算機所接受和執行的計算機語言稱高級語言。高級語言是面向用戶的語言。無論何種機型的計算機,只要配備上相應的高級語言的編譯或解釋程序,則用該高級語言編寫的程序就可以通用。
如今被廣泛使用的高級語言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB等。這些語言都是屬於系統軟體。
計算機並不能直接地接受和執行用高級語言編寫的源程序,源程序在輸入計算機時,通過「翻譯程序」翻譯成機器語言形式的目標程序,計算機才能識別和執行。這種「翻譯」通常有兩種方式,即編譯方式和解釋方式。
編譯方式是:事先編好一個稱為編譯程序的機器語言程序,作為系統軟體存放在計算機內,當用戶由高級語言編寫的源程序輸入計算機後,編譯程序便把源程序整個地翻譯成用機器語言表示的與之等價的目標程序,然後計算機再執行該目標程序,以完成源程序要處理的運算並取得結果。解釋方式是:源程序進入計算機時,解釋程序邊掃描邊解釋作逐句輸入逐句翻譯,計算機一句句執行,並不產生目標程序。
PASCAL、 FORTRAN、COBOL等高級語言執行編譯方式;BASIC語言則以執行解釋方式為主;而PASCAL、C語言是能書寫編譯程序的高級程序設計語言。每一種高級(程序設計)語言,都有自己人為規定的專用符號、英文單詞、語法規則和語句結構(書寫格式)。高級語言與自然語言(英語)更接近,而與硬體功能相分離(徹底脫離了具體的指令系統),便於廣大用戶掌握和使用。高級語言的通用性強,兼容性好,便於移植