rpg游戲編程
㈠ 游戲一般用什麼編程語言開發
一般的大型游戲開發不是單一用某一種軟體語言的問題。一個大型游戲的開發需要非常大的團隊用各種各樣的語言和工具來完成。
總結一下主要有C/C++,匯編語言,著色器語言,腳本語言,高效的開發語言C#或Java。
首先一般的游戲開發架構(Windows平台)從底到頂一般是Direct X™——游戲引擎——游戲。
大型游戲開發的大部分工作其實都是在編寫游戲腳本,腳本是大型游戲得以如此高速開發和發布的主要原因。腳本化的開發讓游戲開發擺脫了硬編碼的種種弊端,讓游戲內容可以輕易的修改和調試。比如比較流行的語言。,然後編寫腳本將其組織成一個游戲,不需要什麼底層的編程語言。
Windows平台比較流行的方法是使用最新版本的Visual Studio,顯卡廠商如NVIDIA也會為VS開發一些插件來簡化顯卡編程和調試。(1)rpg游戲編程擴展閱讀:
匯編語言
為了克服機器語言難讀、難編、難記和易出錯的缺點,人們就用與代碼指令實際含義相近的英文縮寫詞、字母和數字等符號來取代指令代碼(如用ADD表示運算符號「+」的機器代碼),於是就產生了匯編語言。所以說,匯編語言是一種用助記符表示的仍然面向機器的計算機語言。匯編語言亦稱符號語言。
匯編語言由於是採用了助記符號來編寫程序,比用機器語言的二進制代碼編程要方便些,在一定程度上簡化了編程過程。匯編語言的特點是用符號代替了機器指令代碼。而且助記符與指令代碼一一對應,基本保留了機器語言的靈活性。使用匯編語言能面向機器並較好地發揮機器的特性,得到質量較高的程序。
匯編語言中由於使用了助記符號,用匯編語言編制的程序送入計算機,計算機不能象用機器語言編寫的程序一樣直接識別和執行,必須通過預先放入計算機的 「匯編程序「的加工和翻譯,才能變成能夠被計算機識別和處理的二進制代碼程序。
用匯編語言等非機器語言書寫好的符號程序稱源程序,運行時匯編程序要將源程序翻譯成目標程序。目標程序是機器語言程序,它一經被安置在內存的預定位置上,就能被計算機的CPU處理和執行。
匯編語言像機器指令一樣,是硬體操作的控制信息,因而仍然是面向機器的語言,使用起來還是比較繁瑣費時,通用性也差。匯編語言是低級語言。但是,匯編語言用來編制系統軟體和過程式控制制軟體,其目標程序佔用內存空間少,運行速度快,有著高級語言不可替代的用途。
高級語言
不論是機器語言還是匯編語言都是面向硬體的具體操作的,語言對機器的過分依賴,要求使用者必須對硬體結構及其工作原理都十分熟悉,這對非計算機專業人員是難以做到的,對於計算機的推廣應用是不利的。計算機事業的發展,促使人們去尋求一些與人類自然語言相接近且能為計算機所接受的語意確定、規則明確、自然直觀和通用易學的計算機語言。
這種與自然語言相近並為計算機所接受和執行的計算機語言稱高級語言。高級語言是面向用戶的語言。無論何種機型的計算機,只要配備上相應的高級語言的編譯或解釋程序,則用該高級語言編寫的程序就可以通用。
如今被廣泛使用的高級語言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB等。這些語言都是屬於系統軟體。
計算機並不能直接地接受和執行用高級語言編寫的源程序,源程序在輸入計算機時,通過「翻譯程序」翻譯成機器語言形式的目標程序,計算機才能識別和執行。這種「翻譯」通常有兩種方式,即編譯方式和解釋方式。
編譯方式是:事先編好一個稱為編譯程序的機器語言程序,作為系統軟體存放在計算機內,當用戶由高級語言編寫的源程序輸入計算機後,編譯程序便把源程序整個地翻譯成用機器語言表示的與之等價的目標程序,然後計算機再執行該目標程序,以完成源程序要處理的運算並取得結果。解釋方式是:源程序進入計算機時,解釋程序邊掃描邊解釋作逐句輸入逐句翻譯,計算機一句句執行,並不產生目標程序。
PASCAL、 FORTRAN、COBOL等高級語言執行編譯方式;BASIC語言則以執行解釋方式為主;而PASCAL、C語言是能書寫編譯程序的高級程序設計語言。每一種高級(程序設計)語言,都有自己人為規定的專用符號、英文單詞、語法規則和語句結構(書寫格式)。高級語言與自然語言(英語)更接近,而與硬體功能相分離(徹底脫離了具體的指令系統),便於廣大用戶掌握和使用。高級語言的通用性強,兼容性好,便於移植
㈡ 游戲開發需要學習什麼嗎
階段一:學習和計算機溝通的言語 —— C++語言或其他語言
編寫程序就是和計算機進行溝通,而溝通很常用的途徑就是語言,就像我們平時和別人溝通一樣,只是現在你是和計算機進行溝通,其實你想想和計算機溝通比和別人溝通來得更容易。
計算機語言有很多中,如C/C++, Objc-C, Java, AS3,匯編語言,php,asp等,就像我們平時語言也有多種。當你掌握了這樣的一種語言,那麼你就能和計算機在不同的領域進行溝通。
而C++語言是目前來說較為強大的語言之一,而重要的是現在很多游戲的底層都是用C++語言寫的。而同時你要熟悉一種編程開發工具,編程工具就是你向計算機溝通的一種工具,就像平時我們說話用的嘴巴,開發工具讓我們和計算機的溝通更加方便。
階段二:熟練掌握數據結構及各種常用的演算法 –靈活使用語言
單單會語言還不夠的,就像我們平時你不是會說話就能和別人很好的溝通,你要懂得溝通的方式和技巧。數據就是計算機內存放記錄的內容,你可以認為是我們平時說的詞,數據結構就是數據與數據間的關系。
針對程序來說,你對數據理解,定義,操作熟悉,對演算法多樣,高效,那麼程序就會簡潔,運行效率高,這就是為什麼要熟練掌握數據結構和常用演算法的原因。其實演算法就是解決問題的方法,解決一個問題,方法有很多,有些常用的方法是前人經驗得來的,我們就要學習。
階段三:找一個平台,發揮你的語言能力—— Win,Android,IOS
目前程序應用的范圍廣,平台很多,就針對游戲程序目前常見的就有Win,Android,IOS等,平台就相當於語言使用的地域,你會普通話在中國很吃香,溝通無難題,但你去到美國,那就有難度了,就是你是普通話專家都郁悶。不同的平台對語言及程序架構的要求不一樣,因此你要挑一個平台時更好的使用你的語言。
階段四:開發游戲Dome –實踐你的技術
如果你前三個階段都過了剩下的就是開發游戲Dome,從游戲的logo開始,菜單,到場景,當主角,到NPC,到主角與NPC的交互,到主角與場景的交互等,一步一步寫,在不斷的開發中積累經驗與程序框架。用得越多越熟練。
㈢ 想做出像廢都物語那樣的簡單的RPG游戲,更適合學習哪種編程語言需要學到什麼程度
你可以先去【繪學霸】網站找「游戲設計/游戲製作」板塊的【免費】視頻教程-【點擊進入】完整入門到精通視頻教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y17r-1894894412890511660
想要系統的學習可以考慮報一個網路直播課,推薦CGWANG的網路課。老師講得細,上完還可以回看,還有同類型錄播課可以免費學(贈送終身VIP)。
自製能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的大機構,推薦行業龍頭:王氏教育。
王氏教育全國直營校區面授課程試聽【復制後面鏈接在瀏覽器也可打開】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y17r-1894894412890511660
在「游戲設計/游戲製作」領域的培訓機構里,【王氏教育】是國內的老大,且沒有加盟分校,都是總部直營的連鎖校區。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授,老師是手把手教,而且有專門的班主任從早盯到晚,爆肝式的學習模式,提升會很快,特別適合基礎差的學生。
大家可以先把【繪學霸】APP下載到自己手機,方便碎片時間學習——繪學霸APP下載: www.huixueba.com.cn/Scripts/download.html
㈣ 怎麼製作RPG游戲
首先,你需要一個劇本。一個結構,一個主線。而且不論是什麼游戲,都需要自己的特色或者精神貫穿。
其次你需要,設計人物,職業等細節。同時,在主線的基礎上展開幾條支線。
切記,一款好的RPG游戲節奏一定要緊密,有代入性。
哦,對了。你還需要一個世界觀,嚴謹地設計它是必須的。
重中之重,你是否會編程。不會也沒關系。我向你推薦兩款軟體,RPGXP RPGVX。我個人認為XP更好上手。操作也簡單些。但是,這兩種軟體都有一定局限性。不可能做出宏偉的史詩級游戲。對於普通人來說夠了。會編程的話就另當別論了。這太專業,不好解釋。
最後,希望你能堅持下去。即使是用傻瓜軟體。很多特色的操作,都是需要你的耐心的。兩個小時只做成了一個小場景很正常。網上有許多論壇,你有時間可以去看看。
㈤ RPG游戲需要哪些編程方面的知識
學習游戲開發需要熟練掌握游戲編輯軟體,熟練掌握好這些基礎的游戲軟體功能就可以了。
常用的編輯軟體有以下6種。
1、3dsMAX:大多數游戲開發公司美工使用,效率較高,可以獨立製作游戲中所有美術相關資源。
2、MAYA:跟3dsMAX差不多的軟體,因個人喜好而定, MAYA在製作動作的方面較MAX稍差,不過在很多方面這兩款軟體都是可以兼容的。
3、Deeppaint3D: 可以直接打開3維模型文件,在上面繪制貼圖。
4、C++:程序使用,用來實現游戲中的各種功能,調試BUG等。
5、Photoshop與Panter:配合MAX或MAYA來繪制各種模型需要用的貼圖。
6、ZBrush:美工製作超高模用的,然後可以生成法線貼圖,在MAYA或MAX中使用。
㈥ 開發RPG類型的游戲需要會什麼編程語言
你先搞清楚自己要用什麼做,再說編程語言的事。
簡單舉幾個例子:
unity:C#
UE4:C++
RPG
MAKER
:不用編程
用什麼編程語言不應該是問題的關鍵,關鍵是你要開發什麼樣的游戲,這個游戲的核心功能你要怎樣去實現它,這些思維上的問題原比用什麼語言重要。
更多的就不多說了,你可以到paws3d去看相關文章
㈦ 關於RPG游戲編程的腳本語言
個人覺得ActionScript也就是Flash可以勝任這個開發,flash本身在圖形方面預置的方法也比較多
㈧ 怎麼寫RPG游戲不使用RPG Maker寫,是用哪種編程語言
什麼編程語言都可以寫RPG,問題是如果從底層開始寫,會佔用你的大量時間
況且從個人角度來看,既不會給你帶來金錢也不會有什麼聲望
記得很早以前有個程序員用VB寫了一個RPG叫什麼劍的
短短1個多小時的游戲內容花費了他一年的時間去編寫
So,如果沒有編程團隊,編程基礎和毅力的話不建議從底層開發游戲
小眾群體來說,RPG
Maker基本上做一個小型RPG綽綽有餘了,雖然效果畫面非常粗糙
如果想做一個大眾游戲,目前來看用Flash做游戲的還是比較多的,當然你必須美工功夫過硬
㈨ 敢問,有人知道簡單rpg游戲編程的基本思路嘛,我總是有點不太明白。
自身坐標 上下左右 +1 攻擊距離
㈩ 用rpg製作大師做游戲需要什麼編程水平
不需要編程水平,只要仔細的學完整本教程(66RPG網有)就能夠學會,RPG製作大師就是讓不會編程的人製作游戲的軟體
