久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

ARPG引擎開發(fā)

 勤奮不止 2011-02-04

沒做過引擎的人經常以為做部引擎就像做做地形顯示一下對象做一些動畫好像就可以做成游戲了

不是不是圖形聲光部分在游戲中只起到一個輸出作用跟游戲的運行完全是兩碼事

現在網上很多關于的圖形方面的程序初一運行時視覺出來的效果非常棒甚至比很多游戲都要出色但這樣絕對不是游戲或則說它只是圖形制作技術上的跟具體制作游戲那真的是天差地遠

那么游戲的引擎又怎么做出來的呢制作應該從哪里入手呢需要具備什么條件呢

作為一個游戲引擎的制作老道我要提醒你幾點首先你應該做過一些中大規(guī)模的軟件對于程序在構架上應該有一些感悟心得其次你具備一定圖形學方面的知識不用在某方面很精深但必須要全面還有也是最重要的一點你要不怕辛苦可以不被酒香美色那些東西迷惑可以心平氣靜的思考和做事

如果你具備以上條件那么好了可以開始進入引擎制作的正題了

制作一部引擎你需要先定好一個基本構架這里的基本構架是指層次結構以及功能模塊的劃分一般的引擎以及構架都是這樣的由上到下

游戲運行層

高層腳本層負責任務部分游戲控制部分

高層數據定義層負責高層腳本運行時所需要的數據

底層腳本層負責動畫粒子模型等等的控制還包括部分如尋路模擬的等等控制

底層數據定義層負責底層腳本運行時候所需要的數據如動畫的關鍵貞數和模型對應的紋理等等

下面為獨立層不依靠任何模塊

圖形驅動層驅動動畫粒子模型地形光線陰影天空等等這里只提供一個供底層腳本調用的接口

地圖驅動層這里的地圖指存放地圖數據的數據庫

驅動層在某些有無限地圖的模式中的尋路部分是個大模塊你可以用也可以用這些都無所謂關鍵是你要結合地圖開發(fā)尋路這不是一件容易的工作

下面為制作一部游戲時所必備的工具某些東西必須要自己開發(fā)

首先你需要一個自己引擎所支持的動畫模型的格式如等等你可以使用但你應該有一個可以導出導入的

其次你需要一個自己的

如果以上我列舉的你能看懂八成我相信基本上你已經對的引擎構架有一個大致的了解了那么當著手開發(fā)的時候應該從哪里入手呢

我可以用經驗明確告訴你從腳本入手主要是將圖形驅動層的接口在腳本中全部支持完做成腳本的類或則庫由于在中后期制作有大量的腳本所以還應該有一個很好用的腳本的編輯開發(fā)環(huán)境

其次是驅動部分部分是說起來簡單理解起來也簡單就是做起來有太多太多的細節(jié)問題是非常傷腦筋的一塊就用大家都熟悉的來說在的中往往有很多層要求非??量滩⒉皇菐讉€格子一算出來就行了的遠遠不止這么簡單

然后就是數據的結構框架了它是一種自定義的標準你需要花很多時間和腦精去做這一塊不過這塊比起并不難很容易只是有很多之前你沒有考慮到的你需要提前考慮到反正多想想就行

請相信我我已經制作過幾部類似的以及單機的了

部分工作流程的截圖你可以去查我的歷史前幾年我發(fā)過很多相關圖片

祝學習順利

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內容中的聯系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多