
一、游戲美術職業解讀:原畫,3D建模,3D動作,次世代
1、美術和游戲開發之間的關系:
很多游戲玩家在購買國產游戲軟件時都會在外包裝上看見這樣的話:"美麗得讓你感動到流淚……",游戲美術設計師就是這些通過游戲將美麗展現給我們的人,很多玩家購買游戲時首先考慮到的是畫質是否精美、人物造型是否鮮活,玩家們在游戲中直接接觸到的也是人物、場景,這些都需要美術設計來實現。
從最早的游戲碰碰車,到我們現在所看到的誅仙,守望先鋒等游戲,感覺復雜了很多。之前的畫面不需要有多么漂亮的畫面,只要有程序就行了,直到現在變成了策劃、美術、程序三個性質不同的分工,大家開始組成一個小團隊一起開發游戲!這是因為人類的審美在提升。
2、游戲美術的分工:
游戲美術制作的順序:原畫(角色/場景)——3D(角色/場景)——動作——特效
游戲分場景和角色兩條線:游戲中副本,城市風光,郊外,城區,山洞,荒漠森林等這些都屬于場景。游戲中活動的事物都在角色的范圍內。
游戲美術人員需求量:3d場景>3d角色>動作,原畫,關卡,特效>UI。
如果你一直以來都對3d游戲建模抱有強烈的學習興趣,可以到這個游戲建模教程學習企-鵝圈:它開頭的數字是:684,在中間的是:763,位于尾部的數字是:871,把以上三組數字按照先后順序組合起來即可。3d建模新手小白學習工具入門教程。3Dmax、Zbrush、Maya次世代游戲動漫建模軟件教學,從零基礎萌新到實操探索,手把手教會你3D游戲建模
3、游戲原畫設計師做什么?
他們是美術功底需要最強的一批人,他們根據策劃對整個游戲的設定,畫出符合游戲設定的人物或者怪物,是把對角色的文字描述圖像化。
原畫設計包含角色原畫和場景原畫,分別對游戲里面的角色和場景進行概念設計。
角色原畫設計包含:武器、NPC、怪物、時裝、裝備、坐騎、寵物、寶寶等各種類型的設計。
場景設計師:根據場景原畫制作出相應的物件,如建筑,橋梁,車輛,機械,花草,樹木等。場景的概念很大,基本游戲中不能動的東西都屬于場景的范疇。
4、3D角色美術設計師做什么?
3D角色美術設計師根據角色原畫設計師的構思,將二維的東西在3d軟件里面制作出來,最終得到的東西是模型(3Dmax)和貼圖(軟件PS、bodypaint),模型是物體的主要構架,貼圖是構架上的顏色和式樣。
5、3D場景美術設計師做什么?
3D場景美術設計師跟3D角色工作的流程基本一致:模型+UV+貼圖。制作的類型是游戲里面建筑,橋梁,車輛,機械,花草,樹木等物件的模型和貼圖的制作。
6、次世代美術設計師做什么?
次世代游戲:“次世代游戲”指代和同類游戲相比下更加先進的游戲,即“下一代游戲”。和傳統網游相比,次世代網游是把次世代游戲開發技術融入到網絡游戲之中,通過增加模型和貼圖的數據量并使用次世代游戲引擎改善網絡游戲的畫面效果,使網絡游戲可以達到主機平臺游戲的畫面效果。
次世代的制作流程:1、根據二維原畫設定制作中模;2、導進ZB進行高模雕刻;3、拓補低模(即在游戲中的模型);4、展分UV;5、烘焙(將高模細節烘焙到低模上面);6、繪制貼圖;7、引擎中調整。
7、3D美術設計師和次世代美術設計師有什么區別?
傳統3D手繪,只用制作低模,用最少的面表現出最好的效果,制作模型,分UV,畫貼圖,而且貼圖是純手繪上去的光影和結構。對美術設計師的美術功底要求較高。
次時代的模型有高模和低模,把高模細節通過法線貼圖貼到低模上,來讓低模模擬高模的細節,貼圖是通過材質圖片的疊加來的。對模型的準確度要求較高。
8、3D動作設計師是什么?
負責3D角色與各類怪物的動作設計與制作,力求達到流暢、合理、有創意;動作包括:走、跑、攻擊、死亡、待機、呼吸、飄帶、四足等。使用3D MAX進行角色骨胳的綁定,能夠使用IK、骨骼系統制作復雜角色動畫。這個專業對美術基礎無要求,比較適合零基礎的同學學習。
9、如何選擇適合我的專業?
(1)美術基礎很好,設計能力較強,腦洞比較大,適合學習原畫;
(2)美術基礎一般,對建模比較感興趣,但是人體結構不是很了解,性格開朗,溝通能力強,團隊配合意識強,相往管理方向走,比較適合3D場景;
(3)美術基礎一般,對建模比較感興趣,但人體結構比較了解,喜歡沉浸在自己的世界里專研技術,相往主美,資深美術師方向走,比較適合學3D角色。
(4)美術基礎一般,喜歡高模和數字雕刻,喜歡超寫實的美術表現,比較適合學次世代專業。而且次世代將是游戲美術發展的趨勢。
(5)如果你沒有美術基礎,想進入游戲行業,內心住著個逗比,天生愛亂動,3D動作很適合你。
(6)最后就純粹是你喜歡哪個就學哪個哈,喜歡很重要!
更多內容推薦【次世代3D游戲建模工具教程分享企鵝圈:684763871】:
開發 3D游戲,游戲建模工作需要掌握什么軟件?
游戲建模行業的前景如何?畢業學游戲建模晚嗎?
零基礎如何學習3D建模?能學會就業嗎?
3D建模師要學歷嗎?看你有沒有達到最低要求
入行3D建模你還要學會美術?繪畫?他在圖你的錢啊
影視3D建模和游戲3D建模差異,哪個更有前景?
游戲建模師工作流程是什么?正確的學習方向以及方法
3D建模師會因為年齡大而失業嗎?答案過于心酸
二、三維動畫片制作的一般過程是什么
動畫制作是一個非常繁瑣而吃重的工作,分工極為細致。通常分為前期制作、中期制作、后期制作等。前期制作又包括了企劃、作品設定、資金募集等;制作包括了分鏡、原畫、中間畫、動畫、上色、背景作畫、攝影、配音、錄音等;后期制作包括剪接、特效、字幕、合成、試映等。
一、總體設計階段
1、劇本:任何影片生產的第一步都是創作劇本,但動畫片的劇本與真人表演的故事片劇本有很大不同。
一般影片中的對話,對演員的表演是很重要的,而在動畫影片中則應盡可能避免復雜的對話。在這里最重的是用畫面表現視覺動作,最好的動畫是通過滑稽的動作取得的,其中沒有對話,而是由視覺創作激發人們的想象。
2、故事板。根據劇本,導演要繪制出類似連環畫的故事草圖(分鏡頭繪圖劇本),將劇本描述的動作表現出來。
故事板有若干片段組成,每一片段由系列場景組成,一個場景一般被限定在某一地點和一組人物內,而場景又可以分為一系列被視為圖片單位的鏡頭,由此構造出一部動畫片的整體結構。
故事板在繪制各個分鏡頭的作為其內容的動作、道白的時間、攝影指示、畫面連接等都要有相應的說明。一般30分鐘的動畫劇本,若設置400個左右的分鏡頭,將要繪制約800幅圖畫的圖畫劇本——故事板。
3、攝制表。這是導演編制的整個影片制作的進度規劃表,以指導動畫創作集體各方人員統一協調地工作。
二、設計制作階段
1、設計:設計工作是在故事板的基礎上,確定背景、前景及道具的形式和形狀,完成場景環境和背景圖的設計和制作。還要對人物或其他角色進行造型設計,并繪制出每個造型的幾個不同角度的標準畫,以供其他動畫人員參考。
2、音響。在動畫制作時,因為動作必須與音樂匹配,所以音響錄音不得不在動畫制作之前進行。錄音完成后,編輯人員還要把記錄的聲音精確地分解到每一幅畫面位置上,即第幾秒開始說話,說話持續多久等。最后要把全部音響歷程(即音軌)分解到每一幅畫面位置與聲音對應的條表,供動畫人員參考。
三、具體創作階段
1、原畫創作:原畫創作是由動畫設計師繪制出動畫的一些關鍵畫面。通常是一個設計師只負責一個固定的人物或其他角色。
2、中間插畫制作:中間插畫是指兩個重要位置或框架圖之間的圖畫,一般就是兩張原畫之間的一幅畫。助理動畫師制作一幅中間畫,其余美術人員再內插繪制角色動作的連接畫。在各原畫之間追加的內插的連續動作的畫,要符合指定的動作時間,使之能表現得接近自然動作。
四、拍攝制作階段
這個階段是動畫制作的重要組成部分,任何表現畫面上的細節都將在此制作出來,可以說是決定動畫質量的關鍵步驟(另一個就是內容的設計,即劇本)。
以下就是分別介紹二維動畫和三維動畫在這一階段制作的具體分工或步驟。
擴展資料
制作工具:
3Dmax軟件
3Dmax軟件的強項在于它的多邊形工具組件和UV坐標貼圖的調節能力,另外對于初學者來說,還有一點即是它的強項也是它的弱項,由于此軟件提供的工具非常地豐富,使你在解決同一個問題時可以有幾種不同的選擇。
Maya軟件
Maya中包含了所有的動畫工具,IK/FK、融合變形、Set Driven Key、動畫曲線、表達式等等。由于Maya的先進的體系結構,使得Maya中的所有屬性都可以被設置成動畫。
另外借助豐富的腳本和插件程序,可使Maya的動畫工具變得更為強大。Maya中還包括有一個非線性動畫編輯工具,使得動畫編輯工作更加方便。
Lightwave
Lightwave的建模工具非常之棒,如果說這個軟件中有哪些功能是達到了極致的話,建模工具就是。同時它們在使用方法上的變化也非常多,這可以大大提高學習效率。Lightwave的渲染器被認為是這個軟件中最好的部分之一。不需要任何插件,也非常容易。
三、如何制作一個簡單的RPG游戲
在這個豐收的季節,天氣逐漸變涼,首先非常感激在這里能為你解答這個問題,其次讓我帶領著大家一起走進這個問題,就讓我們一起探討一下。
希望以下為大家分享一這個問題對大家有所幫助,我希望我的分享關于這個問題能夠幫助到大家,也同時也希望大家能夠喜歡我的分享。
如果你想制作的是一款電腦的單機游戲,我建議你用rpg游戲大師,你不用去學一些編程語言,繪畫技術,建造模型,因為這中中里面這個軟件都涵蓋過了,里面的編程雖然不是很復雜,但是對于初學者來說是一個很好的學習工具,這個軟件里面提供的素材十分的豐富,只要你把整個故事情節想好,在內容上添加相應的節點,通過自己的調試,就很容易得到一個單機游戲了,至于好不好玩就要看開發者的想象力,行動力和邏輯思維能力了。
2.如果你是想做一款手機游戲的話,我建議你學unity,cocoscreator。unity是現今市場上很多手游端游的開發引擎,但是關鍵它是一款英文開發軟件,漢化程度沒有那么高,有些地方很難去理解,而且還要去學一些編程語言的基礎,例如C語言,C++語言。我自身也接觸過這款軟件,如果你想入門的話,建議你看多一些課程,了解一些相關的案例,就很容易入門了。
上面的分享關于這個問題的解答都是個人的意見與建議,我希望我分享的這個問題的解答能夠幫助到大家,同時也希望大家能夠喜歡我的分享,大家如果有更好的關于這個問題的解答,還望分享評論出來共同討論這話題。
最后在這里,祝愿大家都有一個好的心情,明天有一個好的開始,愉快的上班,升職加薪在等你。謝謝!
阿穎曾經想做一個的!
曾經我有個同學,在學校的老師與領導巨大的壓力之下,三天兩頭跑學生會,憑借著三寸不爛之舌與持之以恒的耐心,終于成功組建了我們學校第一個電子游戲有關的社團。
RPG社
我們當時的情況和你們非常的類似。
一個學完了高中計算機科學的男子。
一個立志要考上美國最好的藝術學校,卻每天被美術老師罵成憨憨的愚蠢藝術生。
一個每天做著音樂老師也聽不懂的電音的藝術生。
一個在起點更著沒人看的小說的垃圾作家。
兩個根本沒玩過RPG的游戲愛好者。
就六個男人踏上了做RPG的征途。
然后一年之后,因為什么都沒做出來而被迫關閉了社團。
所以我過來幫你們把可能會走的歪路堵上。
第一制定劇本
劇本是這整個游戲制作過程中最重要的部分,這是你的職責所在。劇本的寫法可以很簡單,無需寫出每一個人物的每一句對話,但是一定要寫好的是,這是在什么地方,發生了什么事,有多少人出場,這些人在場景結束時發生了什么?在把文章都處理成劇本之后,統計人物出場次數,他們要干的事,綜合設定出人設。
第二制定游戲的基本規則
這一點主要是要做出游戲的基本框架,游戲的類型(回合制?戰棋?橫版過關?),加入的武器種類,攻擊方式,是否加入技能或職業,道具的種類,以上元素的獲得方式,解密的過程,先把框架做好,接下來就會簡單很多。
第三NPC
怪物,敵人,隊友,村民都放在這里做,包括之前的人設角色。包括這個角色要讓他出場在哪里,重不重要,怎么讓玩家看出他的人設,有沒有固定的臺詞來烘托人物性格,會不會加入主角,與玩家控制角色的互動(戰斗?交易?談話?)。
最重要的一點,讓你的畫師們統一畫風。
第四地圖
這個也要看劇本,主要考慮因素有:地圖有多大,有沒有隱藏地圖,這個地圖的作用,敵對生物的位置和行動方式,地圖要不要加入特有的BGM,玩家在這個地圖會受到什么樣的效果,重點是制作出地圖的特點。
第五細枝末節
存檔點的位置,BGM的切換,如何平衡主角和游戲系統,這些雖然不是游戲的重頭,但做好了很明顯會有加分。
說了這么多,反正是粉絲作,我相信你的粉絲肯定不會挑三揀四,說這個作者游戲做得不好玩什么的。
你開心就好了。
別廢話,熱愛就開始動手,先別去找些亂七八糟的軟件教程,都是勸退的,先用文字框出你想勾勒的世界,主角是誰,時代背景是什么?是個怎么樣的故事?
然后想想:
1.我的定位,我是畫畫好?去畫人設。畫游戲場景。我是編程好?去研究游戲引擎。我是寫作好?去吧整個游戲的故事寫好。我做音樂好?去把音樂準備好。
2.如果以上我都牛皮,那么恭喜你,可以選擇一個引擎開始動工了。最簡單的當然是RPGMAKER,大量的素材,傻瓜操作,貼吧各種大神的教學,能基本實現一個2d的RPG,別看不起這像素RPG,RPGmaker也出了很多優秀的作品的。《tothemoon》《undertable》都是大名鼎鼎的神作。
3.如果自己只有第一點里個別牛皮,那么就可以在網上找幾個志同道合的小伙伴,各自發揮自己的長處,來組成一個游戲,好比《太吾繪卷》創始人茄子拉了幾個小伙伴跨省創作,歷史5年,最后狂賣200w套,可以看看我的文章《狂砍1.36億的太吾繪卷,究竟做對了什么?》。
最后如果你作為興趣,就不要跟經濟效益掛上鉤。為了賺錢我建議你不要去做游戲。
我是神犬,你留著這關注與贊有何用?
開發單機游戲的想法,我自己曾經也有過,也曾經行動過,以自己的經驗和了解,分析如下
1.如果你想制作的是一款電腦的單機游戲,我建議你用rpg游戲大師,你不用去學一些編程語言,繪畫技術,建造模型,因為這中中里面這個軟件都涵蓋過了,里面的編程雖然不是很復雜,但是對于初學者來說是一個很好的學習工具,這個軟件里面提供的素材十分的豐富,只要你把整個故事情節想好,在內容上添加相應的節點,通過自己的調試,就很容易得到一個單機游戲了,至于好不好玩就要看開發者的想象力,行動力和邏輯思維能力了。
2.如果你是想做一款手機游戲的話,我建議你學unity,cocoscreator。unity是現今市場上很多手游端游的開發引擎,但是關鍵它是一款英文開發軟件,漢化程度沒有那么高,有些地方很難去理解,而且還要去學一些編程語言的基礎,例如C語言,C++語言。我自身也接觸過這款軟件,如果你想入門的話,建議你看多一些課程,了解一些相關的案例,就很容易入門了。
cocoscreator它是一款由國內團隊開發的二弟三弟,游戲開發軟件。通俗易懂,相應的教程也很多,他的編程語言是js,我現在還在用這個軟件來學習游戲開發。
以下是我接觸過的軟件,可以參考一下學習。
Photoshop可以繪圖,制作人物,皮膚,貼圖
瓦片地圖編輯器可以編輯像素的方格地圖
骨骼編輯器可以用來制作游戲人物動作
3dmax和Maya3d建模軟件人物或者場景都可以制作
像素制作軟件初學者建議使用
以上是我個人觀點和經歷,如有雷同,純屬巧合,歡迎評論吐槽轉發,謝謝大家(^_^)
1.如果你想制作的是一款電腦的單機游戲,我建議你用rpg游戲大師,你不用去學一些編程語言,繪畫技術,建造模型,因為這中中里面這個軟件都涵蓋過了,里面的編程雖然不是很復雜,但是對于初學者來說是一個很好的學習工具,這個軟件里面提供的素材十分的豐富,只要你把整個故事情節想好,在內容上添加相應的節點,通過自己的調試,就很容易得到一個單機游戲了,至于好不好玩就要看開發者的想象力,行動力和邏輯思維能力了。
2.如果你是想做一款手機游戲的話,我建議你學unity,cocoscreator。unity是現今市場上很多手游端游的開發引擎,但是關鍵它是一款英文開發軟件,漢化程度沒有那么高,有些地方很難去理解,而且還要去學一些編程語言的基礎,例如C語言,C++語言。我自身也接觸過這款軟件,如果你想入門的話,建議你看多一些課程,了解一些相關的案例,就很容易入門了。
cocoscreator它是一款由國內團隊開發的二弟三弟,游戲開發軟件。通俗易懂,相應的教程也很多,他的編程語言是js,我現在還在用這個軟件來學習游戲開發。
以下是我接觸過的軟件,可以參考一下學習。
Photoshop可以繪圖,制作人物,皮膚,貼圖
瓦片地圖編輯器可以編輯像素的方格地圖
骨骼編輯器可以用來制作游戲人物動作
3dmax和Maya3d建模軟件人物或者場景都可以制作
像素制作軟件初學者建議使用
電腦上制作最簡單的方法是下載《RGP制作大師》,工具最齊全,具有制作游戲的所有條件,還有說明和使用方法(詳細攻略)好像還有手機版的。
如果你想制作的是一款電腦的單機游戲,我建議你用rpg游戲大師,你不用去學一些編程語言,繪畫技術,建造模型,因為這中中里面這個軟件都涵蓋過了,里面的編程雖然不是很復雜,但是對于初學者來說是一個很好的學習工具,這個軟件里面提供的素材十分的豐富,只要你把整個故事情節想好,在內容上添加相應的節點,通過自己的調試,就很容易得到一個單機游戲了,至于好不好玩就要看開發者的想象力,行動力和邏輯思維能力了。
2.如果你是想做一款手機游戲的話,我建議你學unity,cocoscreator。unity是現今市場上很多手游端游的開發引擎,但是關鍵它是一款英文開發軟件,漢化程度沒有那么高,有些地方很難去理解,而且還要去學一些編程語言的基礎,例如C語言,C++語言。我自身也接觸過這款軟件,如果你想入門的話,建議你看多一些課程,了解一些相關的案例,就很容易入門了。
cocoscreator它是一款由國內團隊開發的二弟三弟,游戲開發軟件。通俗易懂,相應的教程也很多,他的編程語言是js,我現在還在用這個軟件來學習游戲開發。
以下是我接觸過的軟件,可以參考一下學習。
Photoshop可以繪圖,制作人物,皮膚,貼圖
瓦片地圖編輯器可以編輯像素的方格地圖
骨骼編輯器可以用來制作游戲人物動作
3dmax和Maya3d建模軟件人物或者場景都可以制作
很高興回答你的問題
開發單機游戲的想法,我自己曾經也有過,也曾經行動過,以自己的經驗和了解,分析如下
1.如果你想制作的是一款電腦的單機游戲,我建議你用rpg游戲大師,你不用去學一些編程語言,繪畫技術,建造模型,因為這中中里面這個軟件都涵蓋過了,里面的編程雖然不是很復雜,但是對于初學者來說是一個很好的學習工具,這個軟件里面提供的素材十分的豐富,只要你把整個故事情節想好,在內容上添加相應的節點,通過自己的調試,就很容易得到一個單機游戲了,至于好不好玩就要看開發者的想象力,行動力和邏輯思維能力了。
2.如果你是想做一款手機游戲的話,我建議你學unity,cocoscreator。unity是現今市場上很多手游端游的開發引擎,但是關鍵它是一款英文開發軟件,漢化程度沒有那么高,有些地方很難去理解,而且還要去學一些編程語言的基礎,例如C語言,C++語言。我自身也接觸過這款軟件,如果你想入門的話,建議你看多一些課程,了解一些相關的案例,就很容易入門了。
cocoscreator它是一款由國內團隊開發的二弟三弟,游戲開發軟件。通俗易懂,相應的教程也很多,他的編程語言是js,我現在還在用這個軟件來學習游戲開發。
以下是我接觸過的軟件,可以參考一下學習。
Photoshop可以繪圖,制作人物,皮膚,貼圖
瓦片地圖編輯器可以編輯像素的方格地圖
骨骼編輯器可以用來制作游戲人物動作
3dmax和Maya3d建模軟件人物或者場景都可以制作
像素制作軟件初學者建議使用
以上是我個人觀點和經歷,如有雷同,純屬巧合,歡迎評論吐槽轉發,謝謝大家(^_^)
一個簡單的RPG游戲要制作一個RPG的游戲。所需要涉及到的方面,有以下幾個:1.使用鍵盤控制精靈。2.由于精靈有四個走動方向,而每個方向又應該有幾幀動畫(這里定為二幀)。考慮到每個機器的配置不一樣(CPU和顯卡不同)。所以幀與幀之間必須有延遲。3.當精靈在我們所定的迷宮里行走時,當它碰到\"障礙\"時,應該無法繼續前進。4.在游戲里,還應該有\"壞精靈\"。在我這個游戲里,其表現狀態為\"追趕受控的精靈\"。(只使用了簡單的追逐算法,所以\"壞精靈\"有時會卡住。在將來的版本里將考慮使用A*算法。)5.精靈的移動不應該只局限于屏幕的高寬,這時就需要卷軸了。以下是具體解決辦法:(對應上面4個問題)1.只需使用WINDOWS消息WM_KEYDOWN即可。在DX環境下使用DirectInput來操作鍵盤。2.為每一張精靈位圖分別分配一塊內存保存其圖像信息。這樣每一張位圖對應一個指針。(這里我使用一數組實現,其大小由具體的圖像數量決定)具體訪問時,我又指定了一個指向此數組的指針,在精靈運動時,只需操作指針+=偏移量即可,這樣在繪制時,只需繪制此指針的值就行了。在這里,我設定受控精靈的運動偏移量為2(像素)。接著定義一int數,初始其為0,在每次精靈的有效運動(這里只是指UP、DOWN、LEFT、RIGHT四個方向操作,而且每次只允許一個有效。要不然就會當用戶同時按下以上四個方向任何兩個時,出現此精靈斜向運動,因為此時它的位置坐標x和y可能同時發生了改變)時遞加。規定一個常量值,在上個int整數等于此常量時,令其清零。這整個操作的意義為,當此int數等于常量值時,此時精靈狀態為當前方向的第一張動畫;當等于常量值*2時,為第二張。這樣就產生了動畫效果。再談談延時,只需在WM_CREATE消息時定義一個TIMER。然后在每次設置指針偏移時,首先判斷TIMER是否有效即可。例:首先定義TIMER,再定義一變量state=0(其變化為:當TIMER發生時,state=1-state)第一張動畫if(時間延時)if(遞加的變量==常量值)指向精靈數組的指針=精靈數組+偏移量;第二張動畫if(!時間延時)if(遞加的變量==常量值*2)指向精靈數組的指針=精靈數組+偏移量;3.用一單色位圖記錄地圖信息。其中白色為可通行,黑色為不可行。然后繪制時由此位圖生成用戶可視地圖。并用一全局二維數組記錄此地圖。然后每次精靈移動時,其實是在此二維數組里移動,在其移動前進行判斷下一步是否可行。具體的判斷方法由精靈的坐標來換算出其實際在我們的地圖數組中的位置,然后取此位置值,判斷此處是否可以通行。4.至于\"壞精靈\"的跟蹤算法。目前只是簡單的遞加和遞減,沒有必要再進一步闡述。將來使用A*算法,再寫出具體思想吧。5.為了表現游戲的世界觀,有很多時候精靈是在一個很大的地圖上行走,其大小會大于我們所見的屏幕大小,這時就要用到卷軸。現在已知有兩個方法,簡單的是擁有或創建一個所需的大地圖,其具體表現形式可能是BMP位圖,在DirectDraw里的概念叫“表面”。方法是,每當操作者控制精靈移動時,只需改變精靈的朝向和狀態,并不改變其實際坐標。而真正發生變化的,是操作者所看到的屏幕。也就是背景移動而在中心的精靈不動,這樣會給人以錯覺,覺得是精靈在移動。而我們所要做的,就是計算一個矩形,這個矩形的范圍也就是操作者所能看到的。它實際上是整個地圖中的一部分。BMP位圖有一個操作函數叫做StretchBlt和DirectDraw中表面的Blt方法類似,都是從源位圖拷貝矩形區域到目標位圖中去。利用它們的功能和我們先前計算出來的矩形數據,就可以實現了!具體來說:無卷軸時是精靈本身移動,地圖不動;而卷軸的時候,是整個屏幕(即我們所要計算它實際在地圖中的矩形位置)在地圖里移動(注:其移動是與精靈相反的),在地圖卷到盡頭時,精靈開始無卷軸時的移動,其它時候不動。------------這里有個網站,RPG制作大師,希望對你有點幫助


