flash游戲教程集錦~~制作游戲有疑惑的先來這里看看~~ 來到這里的人都是熱愛游戲的。 flash游戲起點高、資料少,制作者要對動畫、編程有全面的了解,而且往往被flash的各種限制所累。對于初學flash游戲的人,最痛苦的莫過于茫然而無從下手。最要命的是,連他們自己都不知道該如何開始學起,所以在論壇上提的問題往往讓人無從回答。長時間的被忽略,再高的熱情也會被抹滅。 大家一遍又一遍的問著重復的問題,然而令人絕望的是,我們的flash游戲版竟然沒有faq!在這里征求各種教程,尤其是面向新手的教程,只要符合要求的大大有賞! 要求:最好不要用flash4及以前的語法,比如 setProperty;注意大小寫,因為現(xiàn)在的2004是大小寫敏感的。 新手教程:一定要簡明,代碼20行以下最好,但是操作和說明一定要詳細,最好配上圖:很多人就不明白attach的連接名、文本的變量如何設置。 連續(xù)教程:從最簡單的開始,一步一步教你如何打造一個完整的游戲。關鍵是把難點和要點分散,而且每一步都加入新的東西。 高級教程:可以是討論某種咚咚如何實現(xiàn),比如鼠控,也可以是完整的游戲制作。如果本身過于復雜,教程可以側重于講解原理和具體算法,也可以把原理隱藏起來,做成一個庫,只講解庫的使用,還可以從大的方面,講解思想和構架的過程。 如果對某個連接的討論有疑惑,那么請在那個帖子里面回帖~ 請不要在本貼討論~ 本貼回復被采納了就會刪除~ 上手難度說明:
0:??? 適合基本上不會as的初學者。如果你不知道怎么用按鈕、動態(tài)文本還有動態(tài)加載,那么看看這一類難度的教程吧。 1:??? 適合稍懂AS,但是沒有制作經(jīng)驗的初學者。這類教程包括大量簡單游戲的制作過程,也包括大量最簡單的技術。 2:??? 適合已經(jīng)會編寫小游戲,但是制作經(jīng)驗不足的人;或者該文章只討論簡單而重要的技術 3:??? 一般是討論某些具體問題的做法,而且只講解片斷而不一定給出完整范例。適合有經(jīng)驗,或者需要立即運用于游戲中的人。 4:??? 討論具體問題的做法,一般來說涉及復雜數(shù)學知識,或者涉及算法和復雜數(shù)據(jù)結構。給出了詳細的教程或者解決方案,適合需要者閱讀或者直接借用。 5:??? 很難或者很復雜的技術。而且教程不全,(只有少量教程,或者只有原文件)- -b 這種粉NB的咚咚教程不全意味著.....不適合閱讀.... 但是一定要去看看哦~~
0?通用知識篇 如何存檔?如何制作排行榜?MovieClip的使用、復制敵人、子彈和道具、卷屏、鼠標控制....無論什么游戲中都很重要。大家將在這里學會基本的的知識和技巧。 題外話,大家知道,世界上最好的flash教程和原文件在什么地方呢? 答案是——是flashMX的幫助文件和范例,他們在flashMX自己的安裝文件夾里。比如: D:/Program Files/Macromedia/Flash MX/Samples(具體位置取決于您的安裝路徑)里面的例子堪稱經(jīng)典至極。很多人,比如說我,就是在這里學會大多數(shù)東西的。 有一點要提醒大家的:多動動手。光看不做的話,可能最后連關鍵詞怎么寫都記不住的哦~~
Flash ActionScript 1.0編程 論壇原貼
作者:閃靈兇猛 上手難度:論壇原貼
作者:閃靈兇猛 上手難度:Flash ActionScript 1.0編程 論壇原貼
作者:閃靈兇猛 上手難度:0 教程類型:基礎知識[電子書] 簡直就是完整的教科書阿,- -b 好強... 超級耐心,從頭慢慢講,完全不會AS的話看這個吧。另外如果想系統(tǒng)的學習AS語法的話就看這個洛~~ btw,uufeng 搞錯了這個素1.0教程,只不過有2.0的前言而已 flash的AS簡單圖文系列教程作者:小角色閃客 上手難度:0 教程類型:基礎知識 感謝小角色閃客給我們帶來的精彩翔實的教程!初學as的人,學完這一系列教程,對flash的as世界便會有相當?shù)牧私饬恕?br />這一系列教程覆蓋了flash 實用as的主要部分: 1 as語法基礎:條件判斷、循環(huán)、自定義函數(shù) 2 MC的使用:播放控制play系列、事件概論(尤其是onEnterFrame事件,這是游戲的基礎)、MC的拖動、復制、碰撞檢測、AS繪圖函數(shù)、簡單的顏色控制(Color.setRGB)、聲音控制(Sound對象) 3 Button的使用 4 動態(tài)文本的使用,以及外部讀取txt文件的方法
藍色理想,土人系列AS教程作者:經(jīng)典土人?? 上手難度:0~1 教程類型:基礎知識+完整小游戲制作過程 一共4頁,詳細解釋了flash游戲需要的知識,最后是一個簡單的小游戲。 <FAQAnswer>Loading為什么遲遲不出現(xiàn),出現(xiàn)時就已經(jīng)過半?作者:ox_thedarkness?? 上手難度:0 教程類型:基礎知識 FAQ阿FAQ AS對象篇-變量訪問層次作者:hong_5223?? 上手難度:0 教程類型:基礎知識 自己感覺代碼是正確的,但是結果卻失敗了。這是怎么回事呢?——往往是路徑不對。這里有一個小技巧:trace(),把計算前后所有變量都trace()一下,看看是否和你想的一樣。 hong_5223的這篇文章幽默的討論了mc的路徑問題,包括_parent和_root,對mc層次關系苦手的人可以看看這篇文章。可惜不夠深入。 ACT游戲基礎元素-血槽的制作作者:靈翼?? 上手難度:0 教程類型:基礎技術 血槽是一個很簡單而又常見的東西。靈翼給我們帶來了一個簡單的血槽:你只需要修改它的一個屬性,他的血量自動會變化。 在RPG里人物移動,場景是如何也跟著移動的作者:ox_thedarkness?? 上手難度:0~3 教程類型:基礎技術+高級技術 從用方向鍵控制小方塊的移動開始,你會慢慢學會場景卷軸、移動范圍檢測、鼠標控制人物的方法和技巧。 如何刪除一個拖到時間軸上的MC?作者:ox_thedarkness?? 上手難度:1 教程類型:基礎技術 一般的認為,動態(tài)創(chuàng)建的mc是可以用removeMovieClip刪掉的,而放在場景上的mc則無法被as刪掉。其實場景上mc和動態(tài)創(chuàng)建mc唯一的區(qū)別就是深度,不信你看—— Shared_Object實現(xiàn)最簡單的save作者:ox_thedarkness?? 上手難度:1 教程類型:基礎技術 最簡單的save用法。save最好的例子還是MM的幫助,找一個中文版的flash2004查查幫助文檔把~ Shared_Object實現(xiàn)saveShared_Object實現(xiàn)save作者:kingryu?? 上手難度:1~2 教程類型:基礎技術 又一則SharedObject的save,寫的比較詳細和正式,實現(xiàn)了安全的Save,不過代碼有點暈~ 利用攝像頭把玩家頭像貼到游戲主角身上利用攝像頭把玩家頭像貼到游戲主角身上作者:comicfish??? 上手難度:1 教程類型:高級技術 詭異的東東~~?自從MM公布耳麥和攝像頭,出現(xiàn)了很多古怪的點子哦~~ 據(jù)說還有辦法能分析攝像頭中人物的動作呢~~? = = 問作者去吧 談談flash的一些語法核心作者:ox_thedarkness?? 上手難度:2 教程類型:高級知識 系統(tǒng)的介紹了flash的語法,不過寫的過于繁雜了。如果對flash AS已經(jīng)有相當?shù)牧私?#xff0c;但是對某些概念:比如nul、自定義對象、數(shù)組并不是很清楚,那么應該看看這篇文章。 ACTIONSCRIPT優(yōu)化教程作者:閃靈兇猛?? 上手難度:2 教程類型:高級知識 在大多數(shù)情況下as是足夠快的。但是面對復雜的算法,比如動態(tài)地圖、尋路、 3維演算等等情況下,as往往就捉襟見肘了。 這篇文章介紹了對as優(yōu)化的一些方法,而且實際測試比較了各種相似的方法效率上的區(qū)別。如果已經(jīng)遇到as效率瓶頸,那么應該看看這篇文章。 說了很多優(yōu)化的方法,但是方法不是絕對的。按通常方法優(yōu)化了效率不一定變高,甚至反而有降低的可能。對自己的flash測出的fps和getTimer()測出的消耗才是真正的標準。 TileBase(基于拼合圖塊)的游戲地圖的定義和生成作者:AOL? 上手難度:2 教程類型:高級技術 簡單用介紹如何使用2D數(shù)組定義和生成地圖。 TileBase游戲開發(fā)系列教程<改版最新1~12 英文><2004,9,3更新>作者:tonypa? 上手難度:4 教程類型:高級技術詳細講解 http://oos.moxiecode.com/eBase?作者主頁 TileBase游戲開發(fā)系列教程<原作30集版(30集相當于現(xiàn)在的11) 翻譯1~17 中文>TileBase游戲開發(fā)系列教程<原作30集版(30集相當于現(xiàn)在的11) 翻譯1~17 中文>作者:qhwa? 上手難度:2~3 教程類型:高級技術 TileBase游戲開發(fā)系列教程的源文件打包下載<源文件提供>作者:thymecd? 上手難度:TileBase游戲開發(fā)系列教程的源文件打包下載<源文件提供>作者:thymecd? 上手難度:2~4 教程類型:源文件 教程類型:源文件 tony的系列TileBase游戲教程涵蓋了游戲制作的大部分知識。從基礎開始,敵我角色、按鍵控制、場景切換、AI、重力、物品、卷軸、動態(tài)場景、45度斜角、鼠控、尋路... 可謂博大——然而是E文的——這對小鳥們可是巨大的打擊阿... 很多人都翻譯過的系列文章, 可惜翻譯未完成。完成度最高的似乎是qhwa的這個,翻譯了一半,看完應該可以制作相當不錯的游戲了。 thymecd那貼中提供原文件打包下載,大家就著教程看一下,效果不錯的。另外E文不錯的最好還是看原文,作者了不起啊,而且仍然努力、努力的繼續(xù)更新中~ ASP制作Flash得分排行榜的制作方法作者:oonnee?? 上手難度:3 教程類型:高級技術 很多人都問過如何制作排行榜,很多活都要求作帶排行榜的游戲。感謝oonnee給我們帶來詳細的教程。 ASP制作Flash得分排行榜的制作方法作者:oonnee?? 上手難度:3 教程類型:高級技術 很多人都問過如何制作排行榜,很多活都要求作帶排行榜的游戲。感謝oonnee給我們帶來詳細的教程。 ASP制作Flash得分排行榜的制作方法作者:oonnee?? 上手難度:3 教程類型:高級技術 很多人都問過如何制作排行榜,很多活都要求作帶排行榜的游戲。感謝oonnee給我們帶來詳細的教程。 游戲組件的創(chuàng)建、打包、應用全過程作者:AOL?? 上手難度:3 教程類型:高級知識 游戲引擎都需要封裝起來,組件是一個很好的辦法。AOL這篇文章告訴我們自己創(chuàng)建和使用組件的基礎知識,文章有點久,有些圖掉了,不過不影響閱讀。 1?入門游戲篇 用flash做游戲,最簡單的就是打靶了。這里搜集了一些入門級的游戲制作教程 槍戰(zhàn)游戲基礎制作 槍戰(zhàn)游戲基礎制作第二集完整版 作者:靈翼?? 上手難度:1 教程類型:基礎的完整小游戲 簡單的打靶游戲。稍懂a(chǎn)s,知道什么是動態(tài)文本和復制MC,但是不知道如何寫一個游戲的話,看看這個貼吧~第一版介紹了基本技術;而第二版顯示了一個有趣的游戲需要什么細節(jié)。 ?靈翼《發(fā)泄拳擊1.0》游戲原文件??作者:靈翼 上手難度:1 教程類型:僅源文件 著名游戲阿,原文件還不收藏? 可以看看簡單的drag和hittest,是如何構成一個小游戲的。
2 ACT Action Game 動作游戲篇 對于街機仔和闖關族們來說,ACT代表著那段開心的黃金年代。單手對群狼、爽快的打斗、和好友的合作讓人難以忘懷。 用flash做act,算是是難度適中的一種了。如果你對flash有比較全面的認識,那么可以試著作作act~ ACT闖關游戲的基本設置作者:靈翼?? 上手難度:1 教程類型:基礎技術 act最基礎的知識:除掉注釋,14行代碼搞定按鍵和攻擊動作控制。 <FAQAnswer>游戲中鍵盤雙擊的問題<FAQAnswer>游戲中鍵盤雙擊的問題回答者:ox_thedarkness?? 上手難度:1 教程類型:僅源文件 單擊、雙擊問題的回答。 鍵盤全鍵位列表&查鍵位工具鍵盤全鍵位列表&查鍵位工具作者:ox_thedarkness?? 上手難度:1 教程類型:游戲必備工具 Flash中使用按鍵需要知道其代碼。這里的fla文件中有一個全鍵位 -> 字符串的數(shù)組,而他本身是一個檢測工具,直接顯示你當前按下的鍵的名稱以及鍵位。 ?ACT中多層跳躍和地板的實現(xiàn)?作者:ox_thedarkness? 上手難度:1~3? 教程類型:基礎技術+無教程完整游戲源碼 act中如何實現(xiàn)多地板和重力? 如何添加角色、判定和敵人?看了這個你就明白了。 ?橫版ACT多層地板地圖制作之2? - 斜面 ?作者:ox_thedarkness? 上手難度:3? 教程類型:高級技術+教程 書接上回,實現(xiàn)多塊地板拼接以及斜面。>v< 喜歡惡魔城的同志們可以開工了~~~ ?靈翼《Bad Boy》游戲原文件公開??作者:靈翼 上手難度:3 教程類型:僅源文件 著名游戲阿,原文件還不收藏? 活活~~ 靈翼終于也加入開源行列了~~ Flash5版本,看看了解一下整體思路,對游戲制作有個感覺。 沒有enterframe,沒有setInterval,關卡之類全部在時間軸上完成(原文件看著也別有趣味)。由于已經(jīng)是Flash2004時代,不推薦里面的實現(xiàn)方法,但是強烈推薦大家看看。 為什么大家不喜歡討論一些實現(xiàn)技術呢?因為實現(xiàn)方法太多了。而且各有千秋。比如這個文件的做法就遠遠比代碼實現(xiàn)來得直觀。 動手才是最重要的,學了新知識,不管三七二十一先試著做一個東西。學會goto和按鈕就可以開始做文字avg,學會hitTest和startDrag就可以開始做射擊游戲嘛。關鍵是實踐的經(jīng)驗。
3 STG Shooting Game 飛行射擊篇 和2D ACT一樣,STG屬于那個逝去的時代。彩京一死,在槍林彈雨中穿梭馳騁的些日子便只能成為褪色的回憶。 用flash做STG,可謂是除了打靶游戲以外,最簡單的一種游戲了。只要你知道如何使用dump或者attach加上onEnterFrame和坐標知識就可以開工了。 ?飛機游戲敵人的掃射型子彈和擴散型子彈?作者:ox_thedarkness 上手難度:2 教程類型:高級技術 如果你做出了一個簡單的demo,現(xiàn)在要開始制作Boss角色,但是對制作那種滿天的散彈頭疼的話,看看這個吧。 ?靈翼《靈動傳說》游戲原文件公開?靈翼《靈動傳說》游戲原文件公開?作者:靈翼 上手難度:3 教程類型:僅源文件 著名游戲阿,原文件還不收藏? 我以前說過,真正的工程文件不適合閱讀,尤其是不適合初學者閱讀。文件涉及了全部的資源和細節(jié),核心則淹沒在細節(jié)中了。要讀通他,你必須有和作者同級甚至更高級的功力。 教程文件當字字讀透,而工程文件則應反復瀏覽。關鍵看作者的思路,作者的大局觀,如何定義、分配和控制海量的資源。
?4?Ect?其他種類(方塊等等小益智游戲)篇 方塊游戲算是被程序員們做的最多的游戲了。這種游戲的核心就是處理數(shù)組。>v<恩~ 其實寫起來關鍵是思路清晰~ 然后就很容易了~
純腳本的貪食蛇?作者:orchin 上手難度:3 教程類型:僅完整游戲源文件 cool,100來行代碼完成一個完整的貪食蛇,代碼結構相當清晰,推薦看看。. 下落方塊游戲?作者:ahong2004 上手難度:3 教程類型:思路+游戲源文件 前面是問題求教,22樓有完成版文件下載。.文件360行有點長,格式寫得蠻漂亮。 有趣的是,作者方塊不是動態(tài)加載,而是和真正的液晶游戲機一樣,排成陣列全部放在屏幕上的。有方塊的格子便顯示,沒有方塊的便不顯示。 靈翼《發(fā)泄拳擊2.0》游戲原文件??作者:靈翼 上手難度:3 教程類型:僅源文件 著名游戲阿,原文件還不收藏? 有rpg要素在內。。。 由于不好分類只好歸到這里來了。恩,關鍵看思想和設計。相比起1.0簡直是脫胎換骨一般。游戲設計得8錯8錯哦~~~ 5?3D Game篇 3D對于Flash來說,意味著2D所無法企及的畫面效果,以及令人難以忍受的高機能要求。你對3D有興趣嗎?在一個純粹2D的軟件上實現(xiàn)3D,并且在效果和效率上取得微妙的平衡,不啻為一種藝術呢~ 實時演算3D Game貼圖技術有二:z-mapping主要用來制作地板;雙層貼圖技術主要用來做多邊形。他們都可以用來制作有透視的3D游戲,而且速度勉強可以接受(還有一種近大遠小的2DSprite技術就比較常見了,常與上面所述技術混用) 恩,最近發(fā)現(xiàn)www.gotoandplay.it? 上面3D的文章蠻多的,E文不錯的可以去看一下,推薦。 3D Z-mapping技術教程之1: 如何產(chǎn)生一張3D地圖?作者:ox_thedarkness 上手難度:3 教程類型:高級技術, 詳細教程+源文件 即使不做3D游戲,給你的游戲加個3D的地板看上去也會好很多。想象一下一個3D地板的飛機游戲....? 簡單的平移背景所需要的知識少得可憐,學到第二課便足矣。 第一類3D技術的基礎. 1?The art of scriptable skew 2 Rotating a 3D cube ?3 Rotating a 3D pyramid?3 Rotating a 3D pyramid ?3 Rotating a 3D pyramid2 Rotating a 3D cube ?3 Rotating a 3D pyramid?3 Rotating a 3D pyramid ?3 Rotating a 3D pyramid1?The art of scriptable skew 2 Rotating a 3D cube ?3 Rotating a 3D pyramid?3 Rotating a 3D pyramid ?3 Rotating a 3D pyramid ?4 Rotation around a 3d (x,y,z) axis
?5 Rubik cube engine
作者:Eric Lin 上手難度:4 教程類型:E文,高級技術, 詳細教程+源文件 這里第二類3D技術:雙層貼圖平行投影法的基礎。算法比我的簡練的說(我的原貼可以在帝國找找),這種技術目前見到最簡練的代碼就在這里了。源文件都在,不過教程上有些圖片連接壞掉了。作者EricLin似乎是個臺灣外科醫(yī)生,滿強的,詭異涅~~ >w< 透視投影貼圖處理-3D賽車游戲?作者:thymecd 上手難度:5 教程類型:高級技術, 簡單闡述基本思想+ 僅源文件 著名的原文件,似乎第一個發(fā)明Flash Z-mapping的就是這個了。利用遮罩把一張圖片切成N分,實現(xiàn)近大遠小的透視。老美發(fā)明的,記得很多人都利用這個算法做過賽車游戲。一定要看看哦~~ 不然就算孤陋寡聞了~~ 3D Mapping prototype?3D Mapping prototype?作者:André Michelle 上手難度:5 教程類型:高級技術, 僅源文件 Z-mapping的實用示例,加上了2D精靈坐標轉換顯示,現(xiàn)在你可以在z- mapping的游戲中加入走來走去的角色了! ?6?網(wǎng)絡游戲篇 網(wǎng)絡游戲難的不是flash,是服務器。資料甚少... 大家最好要有vb /java/ c / c++中某一中語言基礎。但是反過來,flash做網(wǎng)絡游戲優(yōu)勢很大,而且是一片未開拓的處女地哦~~ flash中通過XMLSocket監(jiān)控生產(chǎn)系統(tǒng)<服務器端:Java> 作者:仙劍奇兔 上手難度:flash中通過XMLSocket監(jiān)控生產(chǎn)系統(tǒng)<服務器端:Java> 作者:仙劍奇兔 上手難度:3 教程類型:基礎技術 java的例子,寫java服務器端的語法基礎... 我一直在找以前某個簡單的flash+java制作聊天室的帖子,這個和那個滿像,不過那個更加適合大家的說。 flash多人網(wǎng)絡游戲的討論<服務器端:C++>作者:閃之主宰 上手難度:4 教程類型:設計思想+高級技術 帝國著名的帖子,對網(wǎng)絡游戲有興趣的話,可以去看看,里面對網(wǎng)絡游戲的基本原理——消息隊列和連接有詳細的介紹??上Э吹娜穗m多,沒看見一個做出東西來的... 大家都只是在叫好而已...
?7?設計思想篇 我們常說游戲有美麗的畫面、動聽的音樂、感人的劇情,但是這些湊起來就是游戲嗎? 不一定。 有種說法,游戲是第九藝術。是藝術就有其獨特的表現(xiàn)方法,有堅實的理論基礎。優(yōu)秀游戲與平庸游戲的區(qū)別就在于設計。讓我們來看這些優(yōu)秀而有趣的文章把:
橫版過關游戲中的難度作者:kyuri 上手難度:0 教程類型:設計思想 優(yōu)秀的游戲往往都有“易于上手,難于精通”的評價。這就是難度設計。一個游戲應該是對玩家有挑戰(zhàn)性的:不能太簡單,也不能令人過于絕望。看看kyuri帶來的文章中那些小技巧吧——
8?素材
素材阿素材,快速開發(fā)用的東東。很多人懂程序但是頭痛美工,那么這里的東東就有用了。
emu-zone的gif區(qū) 國內gif素材的絕對權威阿,各種游戲的gif,人物、背景什么都有,尤其是街機的。要找素材首先去emu-zone 看看吧~~
天之痕場景圖提供者:elfsoil 圖相當多,夠做一個游戲了。部分壓縮得過了,另外不少圖圖里面有NPC被截進去了... = =b 如果夠班可以自己試著PS掉 |