A. 做一名游戲程序員要什麼樣的知識
以我所知,要具備
基礎知識(數據結構,操作系統,計算機組成原理,編譯原理,計算機網路,(資料庫原理可能不用,但學了更好),高數,線代,概率,離散(起碼要懂這四門數學))
然後就是語言方面
這是人家給我的建議
(游戲開發的正路是C -> C++ ( -> STL ->) -> Win32 API -> DirectX / OpenGL / GDI等圖形庫
C -> C++ -> 數據結構 -> 演算法 -> STL -> (Boost) ->(MFC) )
而我把它細化了就是
(C-匯編-C++-數據結構-《Windows程序設計》(C語言描述那本名著Charles Petzold寫的)->《Windows核心編程》(Jeffrey Richter寫的那本)-MFC(學這個建議從簡單開始(推薦Visual C++實用教程,然後再看孫鑫的VC++深入詳解,最後才看,MFC深入淺出))- Directx)
STL或者可以安排在數據結構後學,STL還沒怎麼去理解過。
語言方面我列出了一個我個人建議的學習順序,當然只能作參考,按每個人情況而定。
至於基礎知識的課程,如果你數學比較好,建議先把離散給學好了,再去學,而把計算機組成原理放在最後,因為這個比較難。
做美工,當然會看你是否相關專業出身,但如果你功力夠的話,他們也不會介意你是否美術專業出身的。
以上。
希望對你能有些幫助。
B. 程序員有哪些交流社區或者論壇
作為一名低代碼平台領域的廠商,經常去的一些國內社區網站及論壇,關於程序員的交流社區或者論壇,這里收集一些比較好的開發者社區供大家參考,具體如下:
1、CSDN -專業開發者社區 IT技術交流平台
2、IT圈,圈圈精彩 - 原軟媒論壇、IT之家,國內最人氣的科技社交圈層,繼軟媒論壇、IT之家社區演變而來。
3、51CTO技術論壇-中國領先的IT技術社區 國內主流IT技術社區,論壇擁有大批IT技術人/IT專家
4、快速開發平台社區 -天翎論壇低代碼平台技術社區,主要是以低代碼開發平台為主的技術性論壇社區
C. 游戲程序員如何接到靠譜的外包有哪些靠譜的渠道可以推薦
如果想要接到靠譜的外包,可以通過朋友介紹,這是最靠譜的,或者通過外包平台,也可以在一些社群中找,比如QQ群、貼吧等。
那麼如何才能找到或者說鑒別出靠譜的項目呢?在接外包的時候,對於一些把價格壓得非常低的客戶,你需要慎重考慮是否接這個活。一般這樣的客戶期待值非常高,但是價格給的很低,往往最後談不攏。也盡量不要接那些需求不明確的客戶的項目,這樣的客戶往往會把這種需求不明確導致的問題最後全部賴在你身上。希望大家在接外包的時候可以多加甄別,仔細考慮。
D. 自學游戲程序員.前輩看下我打法差哪..
以下轉自chenzszs的答案。
過來人的回答:
1.C語言基本功扎實
2.C++不斷的學習,就算能夠工作了,也要不斷的學習。因為一個C++中級也要五年去煉成的。除了些小游戲外,百分之九九的游戲都是C++開發。
3.物理和高數也很重要。游戲中大量用到,越高級游戲,對這方面的要求也高。
4.DX或OPENGL
5.要學習游戲引擎。看你想做哪種游戲而定。就算是再貴的游戲引擎,只要你不拿去做商業用途,它們都給你使用。也有一些好的開源引擎(基本功能免費),你可以去拿一些容易學習的去練習一下小游戲。推薦幾個2D:HGE。3D:ORGE
6.基本的匯編和資料庫知識
7.最重要的一點,為夢想而奮斗!加油!
C++推薦的書:
入門:21天學通C++。簡單易懂。
字典:C++ Primer。我想是最多人有的一本經典書
最好就是買回來吧,看PDF不方便學習。有心的,就不要怕花一小點錢。
其他的看你想做什麼,就看什麼吧。
下面是我的口述:
首先你要明確你的目標。
比如目標是游戲程序員的話那麼你就要先去招聘網站上看看他們對程序員的要求都是什麼。比如C++呀,TCP/IP協議呀?你把他們要求的全學的差不多了,然後自己編寫一個小游戲(當然帶區域網功能的),就能投簡歷了。如果你的作品寫的好的話基本上一投一個准。另外補用操心美工的問題。因為你的作品目的是用來給自己找工作而不是商業目的,那麼就不會有人告你侵權的。
假如你的目標是游戲策劃,那麼你就要多逛逛關於游戲策劃的論壇,在QQ上死皮賴臉的加一些游戲製作的群(沒辦法,誰讓咱是新人呢)。我上次加過一個群,大家正在合作寫一個大型網游,我就報名了。真的長了不少經驗,也見到了不少真東西。這些都是平時上網上論壇看不到的。等你真正的積累了一定經驗後,那麼你就可以自己寫一份完整的策劃案然後投簡歷了。對於小公司來說命中率也很高的。但是,如果你以為你到了游戲公司當策劃,你的嗨皮時光到來了。那麼你就錯了。在沒成為主策劃師之前(一般都是從助理策劃干起),小策劃們平均每天工作12小時左右,而且拿著低微的薪水。乾的還是無聊空洞的工作。和你夢想中的玩著干工作完全不搭邊。每天大大小小有用的沒用的會議,天天和程序組美術組的組員溝通,還要了解他們怪異的思想。別以為自己是策劃,是游戲的靈魂工程師就是老大。人際關系處理的不好他們絕對會讓你吃不了兜著走,到頭來主策劃只會認為問題出在你這。正應了那句,操的是賣白粉的心,賺的是賣白面的錢。試問一下國內年齡超過30歲的策劃又有幾個(當然已經做出成功作品的除外)?
話又說回來了,做程序員就好嗎?每天也要不停的開會,每天的工作時間也得達到12小時左右。還要被策劃們呼來喝去(當然是主策劃和一些比較權威的人)。而且最郁悶的就是,當你一個程序的主體即將寫完的時候,策劃過來跟你說一句,游戲的這個地方或者某個規則改了,你得從新寫一下。嘩~~~ 你一個星期甚至半個月的工作就這樣水一樣的流走了。。。 有個朋友,我在論壇上看到的,他是個游戲程序員。他的那個主策劃是個偏執狂,結果導致他們整個項目組2年做了無用功。
但是不是說這個職業就黯淡無光了。這個職業是靠實力說話的,策劃的人際關系處理及市場把握能力,程序的技術水平決定了這個人在這個行業里能做到什麼位置。如果你看完我的話還對自己有信心的話,你就努力吧。爺們,選好了路就要堅定的走下去,堅持到底必然就是勝利。
最後,給你一個忠告,如果要當策劃的話,不要總以為自己有一個絕世的好構思。在中國,最不缺的也是這種所謂的好構思。
再推薦給你兩個關於做游戲的網站
http://bbs.gameres.com/
www.npc6.com
祝你成功。
E. 請問如果學VC++ 游戲編程有什麼好的論壇嗎
http://community.csdn.net/
http://bbs.gameres.com/
F. 游戲程序員如何進行職業規劃
作為一個游戲程序員,我來分享我的經驗。
做好這個項目的成功,至少在短期內你會增加的收益。找到自己的方向(技術)現在是一個信息爆炸的世界,過濾掉無用的信息,不要讓自己過於分散,你可能沒有什麼,更多的掌握基本理論和一些有用的和不太容易改變的,不受歡迎的技術,學習一些花哨的容易改變(有很多這樣的作為游戲引擎卻可以掌握圖形技術來改變現狀,而最好的掌握一個或兩個流行的引擎)
計劃好每一天,好好利用時間碎片。協調工作和生活,和家庭相處,畢竟工作只是生活的一部分,大多數人都是生活中的一員。
G. 游戲程序員需要學什麼
首先讓我們來談談什麼是程序員,以及程序員需要做哪些事情?
選擇做程序員,是源於真正意義上的興趣和喜歡,在做程序員的這幾年,我的生活也在一步步的提升,但同樣,不可否認在我個人眼裡,程序員的工作就像選擇其他種類的工作一樣,只是一份職業,一種在社會上存身立足的手段。
在校時,以及工作後都曾這么的想過:做一個IT從業人員,做一個程序員,做上個一二年,然後向提升下,做一個項目經理什麼的。或許,可以開一家自己的小軟體公司,或許做一名軟體顧問,再或許開一個網站,開發一個自己的小軟體。或者,真的不行的,利用做程序員這幾年的積蓄做一些小買賣 轉行另謀生計。總之,感覺做程序開發將是人生的一個過渡,可若真的按這種思路過渡,就將是用我人生的青春年華大好時光的五六年,或者更多時間。
下面一些事情是做程序員必須思考的:
(一) 你適合當程序員嗎,你知道編程序是怎麼回事嗎?
1、 程序員意味著要編程序。(如果你僅僅想得到一份高薪水的工作,喝喝咖啡就等老闆發薪水,我奉勸你還是另找一份更合適的工作,譬如練攤,真的,兄弟,這份工作不適合你)
2、你是學文的還是學理的,編程序也許需要浪漫,但更需要邏輯和嚴謹。(說坦白點就是,在你沒有找到樂趣以前,它很枯燥)
3、你有對新技術追求的熱情嗎?你有刨根問底的探索精神嗎?(熱情絕對是最重要的!你仔細思考一下自己的性格適合當程序員嗎?)
4、當程序員決不是什麼好差事,時刻需要學習,需要思考。(直到你成為那個可以引導別人去學習和思考的人,你才可以偷偷的嘿嘿笑,又一群傻蛋)
5、程序員的未來很迷茫。(但我認為關鍵看你自己!我希望你是一個有追求的人,不僅僅是混碗飯吃。因為真正的樂趣在於創造;如果你能改變軟體業的歷史,那才是英雄;不想成為Bill Gates,不想成為Dennis Ritchie和 Bjarne Stroustrup,我會說你沒有追求。
6、當程序員還是很有樂趣的。(當你學到新知識時,當你有新的思想見解時,當你有新的產品問世時,和知己探討你的成果時…我問你,覺得這些是樂趣嗎?)
7、當程序員不易也不難。(世間事有難易乎?為之…;不為…。你有決心和信心嗎?)
8、你捨得花錢買書嗎?(讀好書絕對是學習編程的最佳捷徑。你一定會說,現在電腦書籍真他媽的貴,沒法子,誰讓知識和技術在人家的腦袋,在人家的書里呢;等你寫書時可以把價格定低一點,記著還有好多沒錢但想買書的兄弟很困難呀。要捨得買書,買好書,不好的的書不如不讀,其害大於其益,關於買什麼書,你可以問高手或看候捷的書評;准備一個小本子記錄你想買的書的名字,逛書店時看看,如果好就買下,記住要讀,別光買不看。)
9、我告訴你,程序就是:任何有目的的、預想好的動作序列,它是一種軟體。
10、編程序就是編寫程序。
11、你想好了嗎?(如果你想好了還是決定要當程序員,可以繼續往下讀;否則,你可以繼續尋找別的出路了。)
(二) 作為一個合格程序員每天該做的事是什麼
1、總結自己一天任務的完成情況
最好的方式是寫工作日誌,把自己今天完成了什麼事情,遇見了什麼問題都記錄下來,日後翻看好處多多;
2、考慮自己明天應該做的主要工作
把明天要做的事情列出來,並按照優先順序排列,第二天應該把自己效率最高的時間分配給最重要的工作;
3、考慮自己一天工作中失誤的地方,並想出避免下一次再犯的方法
出錯不要緊,最重要的是不要重復犯相同的錯誤,那是愚蠢;
4、考慮自己一天工作完成的質量和效率能否還能提高
一天只提高1%,365天你的效率就能提高多少倍你知道嗎?(1+0.01)*365 = 37 倍;
5、看一個有用的新聞網站或讀一張有用的報紙,了解業界動態
閉門造車是不行的,了解一下別人都在做什麼,對自己能帶來很多啟示;
6、記住一位同事的名字及其特點
你認識公司的所有同事嗎?你了解他們嗎?
7、清理自己的代碼
今天完成的代碼,把中間的調試信息,測試代碼清理掉,按照編碼風格整理好,注釋都寫好了嗎?
8、清理自己的桌面
當日事當日畢,保持清潔干凈的桌面才能讓你工作時不分心,程序員特別要把電腦的桌面清理干凈;
H. 程序員好累啊!我在游戲學院學了1年,現在工作有1年多了,經常加班!好想轉行
編程序就是這么的枯燥的了,如果你不能讓編程序變成你的愛好,那樣會很辛苦的。當你做好一個程序的時候,那種成就感也不錯的。
開網店很簡單,重要的是你想開什麼樣的網店,根據自己的愛好發展吧,你的路還長著呢,這么年輕就想著別人30多歲時要想的事情。
I. 做軟體的都有哪些好的技術交流的論壇
做軟體的都有哪些技術交流論壇呢? 小編經常去的一些國內社區網站及論壇,關於程序員的交流社區或者論壇,這里收集一些比較好的開發者社區供大家參考,具體如下:
1、快速開發平台社區 -天翎論壇低代碼平台技術社區,主要是以Java低代碼開發平台為主的技術性論壇社區,目前低代碼平台社區授權對外開放;
2、CSDN -專業開發者社區 IT技術交流平台;
3、IT圈,圈圈精彩 - 原軟媒論壇、IT之家,國內最人氣的科技社交圈層,繼軟媒論壇、IT之家社區演變而來;
4、51CTO技術論壇-中國領先的IT技術社區 國內主流IT技術社區,論壇擁有大批IT技術人/IT專家;
J. 有沒有3D游戲編程論壇
魯岩游戲論壇