-
1 # 曹路飛
-
2 # 追逐風的自由少年
1:首先要知道遊戲程式設計用的什麼語言。
2:c++語言是目前最為穩定的、指標最為全面的語言。遊戲尤其網遊的穩定性要求極高,因此必須用c++。
3:先學c語言,c語言是全部計算機語言的基礎更是c++的基礎。因此要學好。再學c++,這個要學精,不然開發遊戲沒戲。然後學資料結構、資料庫、線性代數、離散數學結構。
4:html、css、js也要知道。
5:如果要製作跨平臺遊戲,建議學習下opengl/opengles,這是個很強大很專業的圖形介面,因為很多平臺支援所以適合跨平臺遊戲製作使用。
6:做2d遊戲,可以使用cocos2dx等一些引擎,當然你也可以使用上面的3d引擎製作2d遊戲。
-
3 # 圍觀的冬瓜哥哥
第一就是遊戲邏輯,也就是與平臺無關的遊戲邏輯的開發。
第二部分是遊戲引擎,大部分會用到一些引擎的工作流、一些各種系統封裝好的高層的API。
第三部分是weapp,小遊戲的框架是參考了webview的框架,但其實它的底層不是webview,而是webview精簡最佳化過的平臺,小遊戲有的只是與核心相關的一些渲染的API。
這裡的weapp-adaper是把小遊戲的能力適配到與webview更接近的環境,讓更上層的遊戲或引擎本身能夠更快速地集入到平臺中。
總的來說小遊戲的入口為game.js,遊戲可以利用底層的一些能力將遊戲的整個介面繪製出來。配置檔案為game.json主要用來配置小遊戲是橫屏還是豎屏,小遊戲的全域性物件game Gobal類似於webview中的window物件,同時支援javascript語言。
但是小遊戲有一個重要的一個限制是禁止動態執行程式碼,開發者必須先提交稽核,在稽核通過後才可以上架給普通使用者。另外,小遊戲包括引擎的程式碼量比較大,所以限制大小比小程式要大,首包限制大小為4M。
-
4 # 亦樂醬玩遊戲
大家好,我是亦樂醬
第一就是遊戲邏輯,也就是與平臺無關的遊戲邏輯的開發。
第二部分是遊戲引擎,大部分會用到一些引擎的工作流、一些各種系統封裝好的高層的API。
第三部分是weapp,小遊戲的框架是參考了webview的框架,但其實它的底層不是webview,而是webview精簡最佳化過的平臺,小遊戲有的只是與核心相關的一些渲染的API。
這裡的weapp-adaper是把小遊戲的能力適配到與webview更接近的環境,讓更上層的遊戲或引擎本身能夠更快速地集入到平臺中。
總的來說小遊戲的入口為game.js,遊戲可以利用底層的一些能力將遊戲的整個介面繪製出來。配置檔案為game.json主要用來配置小遊戲是橫屏還是豎屏,小遊戲的全域性物件game Gobal類似於webview中的window物件,同時支援javascript語言。
但是小遊戲有一個重要的一個限制是禁止動態執行程式碼,開發者必須先提交稽核,在稽核通過後才可以上架給普通使用者。另外,小遊戲包括引擎的程式碼量比較大,所以限制大小比小程式要大,首包限制大小為4M。
-
5 # 艾倫沃克老師
首先要學習看資料的結構,不用學的很深入。在實踐中慢慢深化。學下sdl,這個只要看著網上的教程就可以編一些簡單的程式。多練習程式設計,可以從小的遊戲慢慢編寫英語一定好,因為很多自學程式設計的書都是英文的大量的練習演算法,把程式設計樹學完就足夠了。
-
6 # 企鵝遊戲君
我的回答如下:
程式設計遊戲肯定是要從最基層開始,scratch和程式設計貓都是不錯的選擇,但是程式設計貓更好理解。之後可以試試“創夢編輯器”,常試編制3D遊戲
-
7 # 手機使用者86593727387
可以先看些相關書箱,找一些免費影片看看,但覺得這些其實學的太少了,我對遊戲程式設計感興趣,報了八維學院學習班呢
-
8 # 射影文化
遊戲程式設計,先需要找門語言作為學習物件,是C語言,Python語言還是Java語言。
選好語言之後,就得從基礎開始學,一條條語言地寫。之前背熟上萬條語言之後。再來學習基本的遊戲設計這些高階的專案。
-
9 # 牛水聿
遊戲程式設計和軟體程式設計,在我看來應該差別不大,到目前為止我也學過幾種程式語言,所應用的領域也蠻多的,起初使用java編寫伺服器後臺,安卓app,桌面軟體等等,到現在涉及到node.js,C#進行遊戲程式設計。我想說的是,學習程式設計並不只是學習程式語言,語言只是我們的一個工具,精通一門語言,那麼其他語言其實也就不難掌握,反而我們應該注意的是程式設計思想的提升,這可能有點難理解,不過實際上確實如此。
話又說回來,如何學習遊戲程式設計,這得看個人的程式設計基礎,假設有過基礎,那麼切換程式語言應該比較快,那麼剩下的就是開展遊戲引擎的學習,當然做遊戲並不非得有遊戲引擎才行,但是透過遊戲引擎學習遊戲開發會相對輕鬆許多,透過對引擎的學習,那麼瞭解遊戲開發方方面面以後,自己應該有個清醒的認識,然後透過自己的程式設計技術去實現自己想要的遊戲就好了。
-
10 # Lay探秘局
我來說說我的經歷希望給你一點啟發。16年來北京,做機票退改簽業務,覺得沒發展,3個月後一邊上班一邊學程式設計,從網上買的一套課程,每天跟著學習,學習3個月出去約面試,薪資不重要,要我就行,碰壁幾家單位後終於一天120被收留,之後透過跳槽5000之後翻倍,堅持不懈就會成功
-
11 # 城管哎
兩種方式自學和學校學。自學時間長,自制能力、自學能力差的不建議自學。學校學全程面授,時間短,技術提升快,能儘快工作。
-
12 # 蘇綠遊戲錄
在《零基礎如何自學程式設計「1」》裡說了一下零基礎的同學要學程式設計的話究竟眼怎麼正確開始。下面從三個方面說一下:
1.選一門程式語言。
2.學好資料結構和演算法。
3.選擇一個應用方向。
上面只是泛泛而談了一下入門要領,具體怎麼開展呢?
PS:筆者覺得,對於初學者而言,面對新的東西時,最好不要糾結一些概念上的東西,先學會怎麼用或者有一個印象上的概念,然後再去深入理解是一個學習很快的過程。
一、選擇一門程式語言。
目前流行的程式語言相當多,大家可以百度一下程式語言排行榜,不出意外,c++和Java排在前兩位,剩下的可能是python,也可能是PHP等等。排行不重要,選擇哪一門語言開始很重要。在我有限的程式碼生涯裡,經驗告訴我,做什麼事情,入門很重要。對於程式語言來說,如果想真的瞭解程式設計的思想的話,要選擇一門面向物件(這裡先不要糾結什麼是面向物件。)的語言,其次是應用廣,最後是簡單易學。綜上三點來說,Java作為入門程式語言很理想。有人說,c++和c是什麼關係呢,大學裡學的是c語言啊。其實c++和c幾乎沒有相似地方,某種程度上,它們完全是兩種語言。之所以不選擇c++作為入門程式語言原因是,c++概念太多了,對於新手而言,常常為了去了解一些概念而忽略了程式設計裡最重要的東西。所以,Java概念少,上手容易,面向物件,選擇它,沒有錯。
二、學好資料結構和演算法。
大部分講程式設計的書籍基本都會提到一句話:程式設計=演算法+資料結構。可以說,演算法和資料結構是程式碼的靈魂。我們老實說,xx程式碼寫的爛,xx程式碼效率不好,最根本的原因是,程式碼沒有靈魂,沒有經過深入的思考。打個什麼比方好呢,把程式設計比作造房子的話,語言好像你用什麼工具去造,是機器造呢,還是手工拿砌刀造。而演算法和資料結構就像你是看著圖紙精確建造還是胡造自己捏造一樣。所以學習資料結構和演算法是程式設計師內功的修煉,有了內功,再去搞一些花把勢就簡單不過了。
三、選擇一個應用方向。
此時你已經掌握了Java語言,並且常見的資料結構和演算法也能默寫出來了。你想搞一些能看得見用得上的東西來滿足一下自己。但是你又不知道搞點啥,就是不知道怎麼用它們。原因是你不知道它們怎麼用。你想知道手機APP是怎麼開發出來的,它們的資料是從哪來的,中間是怎麼傳送的,電腦是怎麼執行的,或者電梯裡的演算法是什麼樣的,甚至汽車的自動駕駛是怎麼一回事。等等等等,好像我們的世界周圍全是程式碼一樣。 你想知道它們到底怎麼工作的,但是你不可能有那麼多的精力全部搞懂它們,所以你就要選擇一個非常感興趣的方向來研究,筆者建議選擇自己感興趣的方向來搞而不是錢多的,因為當你真正開始靠程式碼為生的話,你在工作上的熱情決定了你的最終高度。由於筆者是做Android客戶端開發的,之後在介紹完Java語言和演算法後,會進行Android APP的開發,感興趣的同學可以繼續關注,不感興趣的呢,在學習完我講解的java和演算法後可以自己搞起啦。
-
13 # 使用者7569406068255
看一下入門書籍,建議你先學python,有一定的基礎後,再學,c/c++,java,程式語言掌握好就差不多了。
-
14 # 二次怦然心動
首先選定一門語言,比方基於Xcode框架的Object-C
選定一門語言後編寫第一個程式“Hello world”
最後釋出你的程式,驗證你的程式。
上面是簡單描述。 下面詳細點介紹:
選擇一門語言,再搜尋相關的學習資料,學會配置語言環境,跟著例項學會入門程式設計“hello world”,當你成功實現了“hello world”, 那麼你就打開了遊戲程式設計的第一道門。(更詳細的只能自己查資料) 之後你就可以進一步學習一個小遊戲的程式設計。
-
15 # 向日葵vivi
既然問出這個問題,不防首先用port思考下
P-purpose 目的
O-goal 目標
R-result 成果
T-task 任務
目的——為什麼要學習遊戲程式設計?而不是學習其他的,你目前處於什麼狀態,是想要就業還是想要換職業?
目標——你學習遊戲程式設計的目標是什麼?純屬興趣愛好,希望學習完自己可以編寫一些小遊戲,還是想學習完成後可以找到一份遊戲程式設計的工作?
結果——將目標具體呈現出來的東西
任務——為了取得這些成果,你的計劃是什麼?你需要做些什麼任務來確保取得這些成果呢?
首先將上面的問題思考清楚過後,確定你的目標,然後再具體分析下你的目標,可以詢問自己以下幾個問題。
1. 關於目標的範圍,進度,質量,成本,你是如何期待的呢?
範圍——遊戲程式設計學習的範圍,內容是什麼?
進度——你打算讓自己多長時間內學習完範圍?
質量——怎麼確定你學習的內容是否過關,可以繼續下一階段的學習?
成本——你打算花多少錢投入在這件事情上?
2. 你設定了範圍,進度,成本,質量,是否可以保證自己完成,如果有風險,是否可以調整其中一個因素呢?比如延長時間
3. 判斷哪個元素是可以調整和變動的?
4. 請重新調整你的目標吧
這些問題思考收集資訊清楚後,相信你的問題已經解決了,剩下的就是按照計劃去執行了。
計劃是充滿變數的,所以在制定計劃的時候,記得將會影響計劃執行的風險評估進去,並制定相應的風險應對措施。
-
16 # 為新歡強說愁
很簡單,自學很容易的,先確定自己想要學習的語言,然後買教程,記住大概的書寫規範,然後可以看提示,一邊看教程一邊練習程式設計,很容易就上手。
回覆列表
不論你想學習遊戲開發的程式設計入門,還是想學程式設計入門課程,教學方式比較遊戲化,我這邊都有很好的經驗。
作為一名超10年的老程式設計師,我也並非科班出身,我本科學習的是應用心理學,然後透過書籍,網路,教程等自學的程式設計。
那門要學習程式設計入門,什麼樣的資料最適合呢?這裡我首推w3cschool,既老牌又非常知名,裡面的基礎教程非常豐富,涵蓋了方方面面的入門教程。
如果你說的遊戲化程式設計入門學習,那他們的APP剛好能滿足你的需求,在蘋果應用商店和各種安卓手機應用商店裡都有。
對於初學者,有趣的學習,會讓人更好的學習和進步。
類似這種邊學邊練,像遊戲一樣學習闖關的,是國內程式設計學習的新模式。
希望你透過這些能幫助你快速入門程式設計領域的基礎知識。
零基礎程式設計入門,我主推w3cschool的APP,其次是慕課網的影片課程,兩者結合學習。