十周年源碼
Ⅰ 《彈彈跳跳閃避人(VVVVVV)》:趕鴨子上架的游戲與勉強跑起來的代碼
透過 X 光看《彈彈跳跳閃避人(VVVVVV)》,這是一款由特里·卡瓦納特里在十周年紀念日開源的游戲。
開源代碼,讓玩家得以窺見游戲背後的代碼世界,但《彈彈跳跳閃避人》的源代碼卻引起爭議,被批評為「一團糟」。特里在博客中坦承,從技術角度看,游戲開發並非完美之作,且在獨立開發者眼中顯得粗糙。
開發過程復雜,涉及策劃、音效等多模塊,游戲最後階段代碼往往雜亂無章,只能勉強運行。游戲開發者詹姆斯·帕頓表示,每款游戲開發末期都是「趕鴨子上架」,祈禱拼湊出的代碼能運行。
詹姆斯·辛普森則指出,游戲開發需多個模塊協同,時間緊迫時開發者需犧牲個人時間。即便代碼不完美,項目仍能運行。開源後的《彈彈跳跳閃避人》代碼混亂,功能代碼混雜,引發討論。
扎克·蓋奇提到,特里在開發初期未預見所有情況,代碼未進行合理組織,而是倉促拼湊。這種做法在游戲發布前常見,為應對突發情況。但在熱門游戲《荒誕釣魚》中,代碼混亂也未影響游戲品質。
蓋奇解釋,游戲中意外情況頻發,重構代碼意味著暫停製作新內容。開發過程中,關注破壞游戲體驗的 bug 和優化玩家體驗更為重要。完美主義在游戲開發中並無益處。
開源《彈彈跳跳閃避人》雖引發爭議,特里卻以幽默態度面對。他承認年輕時更注重視覺與體驗,而不是代碼質量,但開源項目證明非專業程序員也能創作游戲。《彈彈跳跳閃避人》的故事,揭示游戲開發背後的挑戰與樂趣。
Ⅱ 尋一段很多網站非常常見的源碼!
上面這個網頁是你做的嗎?
如果不是你做的,那麼我告訴你這個網頁不是用FLASH做的
如果你的意思是這樣的網頁,直接用它的源碼就行了。
否則的話,可以用flash來做一個,真的不難的啦。。
<html>
<head>
<title>無標題文檔</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0">
<div style="display:none">
<table id="pictable" width="230" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width='230'align="center" valign="top">/EnpPubImg/20070402/xin_2820404021458760324152.jpg</td>
<td width='230' align="center" valign="top">九成女博士生生活幸福 非「滅絕師太」</td>
<td width='230' align="center" valign="top">http://news.xinhuanet.com/e/2007-04/02/content_5923371.htm</td>
</tr> <tr> <td width='230'align="center" valign="top">/EnpPubImg/20070402/xin_33204040210114461795413.jpg</td>
<td width='230' align="center" valign="top">香港各界青少年慶回歸十周年活動啟動</td>
<td width='230' align="center" valign="top">http://news.xinhuanet.com/e/2007-04/02/content_5923058.htm</td>
</tr> <tr>
<td width='230'align="center" valign="top">/EnpPubImg/20070330/xin_302030430133957409375.jpg</td>
<td width='230' align="center" valign="top">07年全國碩士研究生招考復試分數線</td>
<td width='230' align="center" valign="top">http://news.xinhuanet.com/e/2007-03/29/content_5911795.htm</td>
</tr> <tr>
<td width='230'align="center" valign="top">/EnpPubImg/20070330/xin_24203043014125321752254.jpg</td>
<td width='230' align="center" valign="top">哈利波特十年:「魔法石」到「死亡聖徒」</td>
<td width='230' align="center" valign="top">http://news.xinhuanet.com/e/2007-03/29/content_5913533.htm</td>
</tr> </table>
</div>
<SCRIPT type=text/javascript>
<!--
var focus_width=230;
var focus_height=197;
var text_height=25;
var swf_height = focus_height+text_height;
var t=document.getElementById("pictable");
var rl=t.rows.length;
var baseu= document.URL.replace(/(http.*\/)(.*)/, "$1");
var pics=""; var links=""; var texts="";
for (var i=0;i<rl;i++) {
pics+=baseu+t.rows[i].cells[0].innerText.replace(/\/.*\//, "")+"|";
links+=t.rows[i].cells[2].innerText+"|";
texts+=t.rows[i].cells[1].innerText+"|";
}
pics=pics.substr(0,pics.length-1);
links=links.substr(0,links.length-1);
texts=texts.substr(0,texts.length-1);
var fv="pics="+pics+"&links="+links+"&texts="+texts+"&borderwidth="+focus_width+"&borderheight="+focus_height+"&textheight="+text_height;
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="'+focus_width+'" height="'+swf_height+'">');
document.write('<param name="movie" value="http://imgs.xinhuanet.com/swf/pv.swf"> <param name="quality" value="high"><param name="allowScriptAccess" value="sameDomain"><param name="menu" value="false"><param name="bgcolor" value="#ffffff"><param name="wmode" value="opaque">');
document.write('<param name="flashvars" value="'+fv+'"></object>');
//-->
</SCRIPT>
</body>
</html>