當前位置:編程學習大全網 - 編程語言 - 大型網絡遊戲開發需要什麽知識?

大型網絡遊戲開發需要什麽知識?

看妳搞哪端了,服務器端確實圖形方面知識不用那麽多,數據庫和網絡接口,還有信息安全需要考慮

客戶端的話,建議LZ去學個遊戲引擎吧,這個編程語言壹樣,都是相通的,學會了壹個,再用另壹個的時候上手也會很快,畢竟現在早就不是完全用代碼去“敲出”壹個遊戲的時代了,遊戲引擎就是幫妳把必要的邏輯算法整合到壹起,如果妳想自定義自己的遊戲方式,結合編程語言的知識去學習那個遊戲對應的腳本就好了,但更多的還是美工的活。

就拿UDK來說吧,整個引擎就好像壹個3D MAX,妳用引擎自帶素材做壹個和AI對戰的射擊遊戲,完全可以用鼠標操作,把素材、場景導入UDK,然後如果妳想設置觸發事件,打開UDK的kismet(壹個可視化編程工具),建立事件和觸發事件對應的條件以及物品,用鼠標連連箭頭(整體感覺就和UML圖壹樣)。但是妳想用自己的素材去做壹個,妳會發現,可能壹把槍的建模,妳就會頭疼壹個禮拜。

對於大型遊戲,尤其是3D遊戲來說,遊戲引擎是必不可缺的,別看現在報道的引擎並不多,好像僅僅有虛幻引擎、孤島危機的CE3引擎和戰地3的寒霜2引擎壹樣(這些都是要買的,幾百萬壹個,但是類似於UDK這樣就是用來讓別人接觸利用遊戲引擎開發遊戲的免費版),其實還有很多開源引擎。

我只說大型遊戲哈,開發遊戲和開發遊戲引擎是不壹樣的,開發遊戲引擎需要很底層的知識,比如DX,因為妳要去了解如何生成壹個物品,並使它渲染出最好的效果,這是遊戲引擎開發者需要幹的事情。而遊戲開發者就好像餐館中拼盤的師傅壹樣,我們需要用別人整合到壹起的資源,來進行加工和自定義。

當然,也不是說編程不重要,每個遊戲引擎不可能就讓妳用它僅有的功能,如果妳覺得他的事件設定不符合妳的標準,或者引擎裏並沒有妳要的事件,那麽腳本就派上用場了。還是UDK來說,他的是虛幻腳本,類似於java的壹種專屬腳本,但是妳學會C++或java後上手會很快。假如我想將自定義角色導入UDK,那麽腳本就有大用了,妳需要用腳本替換妳的角色,為妳的角色的各種動作定義。

  • 上一篇:藍牙鼠標鍵盤如何連接電腦?
  • 下一篇:RFID ACCESS CONTROL 門禁說明書
  • copyright 2024編程學習大全網