?? 游戲程式設(shè)計(jì)指南(hoho篇).htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0045)http://www.gameres.com/HoHo/Guide/Lesson1.htm -->
<HTML><HEAD><TITLE>游戲程式設(shè)計(jì)指南(HoHo篇) Lesson1 - GameRes.com</TITLE>
<META content=zh-cn http-equiv=Content-Language>
<META content="MSHTML 5.00.3700.6699" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId>
<META content="text/html; charset=gb2312" http-equiv=Content-Type></HEAD>
<BODY aLink=#ff9900 bgColor=#000000 leftMargin=0 link=#ff9900 text=#ffffff
topMargin=0 vLink=#ff9900><FONT face=Arial>
<TABLE border=0 borderColor=#111111 cellPadding=0 cellSpacing=0 id=AutoNumber1
style="BORDER-COLLAPSE: collapse" width="100%">
<TBODY>
<TR>
<TD width="100%"><A href="http://www.gameres.com/"
title="中國游戲開發(fā)技術(shù)資源網(wǎng) - GameRes.com"><IMG border=0 height=47
src="游戲程式設(shè)計(jì)指南(HoHo篇).files/titlesmall.jpg" width=200></A></TD></TR>
<TR>
<TD width="100%"> </TD></TR>
<TR>
<TD width="100%">
<DIV align=center>
<CENTER>
<TABLE border=0 cellPadding=0 cellSpacing=0 id=AutoNumber2
style="BORDER-COLLAPSE: collapse" width="85%">
<TBODY>
<TR>
<TD bgColor=#151631 width="100%">
<P align=right><FONT size=1>林德輝(Sea_Bug)
</FONT></P></TD></TR>
<TR>
<TD width="100%">
<P align=center><FONT size=1> </FONT><BR><FONT
color=#ffffee><B>游戲程式設(shè)計(jì)指南(HoHo篇)<BR>Lesson 1 —
基礎(chǔ)篇</B></FONT></P></TD></TR>
<TR>
<TD width="100%"> </TD></TR>
<TR>
<TD width="100%"><FONT size=4><B>序</B></FONT><FONT
size=2><BR><BR> 游戲程式設(shè)計(jì)是令人向往而神秘的學(xué)科,其中涉及到非常廣的程式技術(shù),同時(shí)還需要對數(shù)理算法有相當(dāng)?shù)恼J(rèn)識(shí),可以說游戲程式設(shè)計(jì)是一條非常艱苦而漫長的道路,想象一下,幾個(gè)晝夜的學(xué)習(xí)只不過為了一個(gè)小小功能的實(shí)現(xiàn),或者整周時(shí)間被一個(gè)頑強(qiáng)的Bug所牽扯,如果你感到痛苦并無法忍受,那建議還是放棄學(xué)習(xí)游戲程式設(shè)計(jì)的想法,因?yàn)橛螒虺淌皆O(shè)計(jì)是一項(xiàng)艱苦的工作。<BR><BR> 為什么要用HoHo游戲引擎?因?yàn)樗呀?jīng)幫你完成了很多瑣碎但又不得不用的東西,比如:計(jì)算機(jī)圖形設(shè)備的初始化、訪問、繪制,當(dāng)然還包括了聲音、網(wǎng)絡(luò)等一系列2D在線游戲所需要的基礎(chǔ)功能;可能有些人要問,HoHo到底隱藏了哪些細(xì)節(jié)?或者說為什么不告訴我們這些技術(shù)如何實(shí)現(xiàn)?我只能告訴你,現(xiàn)在已經(jīng)是21世紀(jì)了,團(tuán)隊(duì)的協(xié)作開發(fā)才是最為重要,你無論進(jìn)哪家游戲公司或者加入某游戲團(tuán)隊(duì),只要是有實(shí)力的游戲團(tuán)體,他們都會(huì)有一套相應(yīng)比較成熟的游戲引擎,可能你在參與到游戲開發(fā)中根本就不會(huì)去觸碰到這些底層的技術(shù)細(xì)節(jié),你所需要的就是知道怎么用,然后用它來實(shí)現(xiàn)游戲;當(dāng)然,除非你的工作就是進(jìn)行底層的研究,但實(shí)際上有80%的人員都是在進(jìn)行游戲程式的設(shè)計(jì),因?yàn)橛螒虮旧淼某淌讲攀怯螒蜃钪匾慕M成部分,此文的目的就是希望能
通過對HoHo游戲引擎的介紹,讓讀者能盡快的成為真正的“游戲程式”。<BR><BR>(以下HoHo游戲引擎簡稱為HoHo)<BR><BR>注:本文所講述的操作在Window2000、Visual
Studio.Net 2003 簡體中文版、DirectX 9.0
SDK、HoHo4.1(動(dòng)態(tài)庫版)下測試通過。<BR><BR><BR></FONT><B>目錄:</B><FONT
size=2><BR></FONT> <A
href="http://www.gameres.com/HoHo/Guide/Lesson1.htm#安裝篇"
target=_self>安裝篇</A> <FONT
size=2>非常基礎(chǔ)的操作,如果你覺得你HoHo的安裝給你帶來困擾,那就先看看這里。</FONT><BR> <A
href="http://www.gameres.com/HoHo/Guide/Lesson1.htm#創(chuàng)建篇"
target=_self>創(chuàng)建篇</A> <FONT
size=2>對Win32的應(yīng)用程序不熟悉嗎?對VC++.Net的工程管理不熟悉嗎?如果是,那就來看看吧。</FONT><BR><FONT
size=2><BR><BR><BR></FONT><B><FONT size=4><A
name=安裝篇>安裝篇</A></FONT></B><FONT
size=2><BR><BR> 作為初學(xué)者,可能在安裝的過程就存在著很多這樣那樣的問題,可能這些問題會(huì)困擾你很久;此章節(jié)的目的就是希望你能快速的將HoHo安裝好,進(jìn)入真正的游戲設(shè)計(jì)環(huán)節(jié)。<BR><BR> 下載了HoHo解壓縮后可以看到有Include和Library的文件夾,不用多說,和Microsoft
DirectX SDK一樣,把它設(shè)置到我們的Visual
C++.Net的編譯器中,什么?你不知道如何設(shè)置?那么就看看下面,知道的話請直接掠過。<BR> </FONT>
<DIV align=center>
<CENTER>
<TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0
id=AutoNumber3 style="BORDER-COLLAPSE: collapse" width="80%">
<TBODY>
<TR>
<TD align=middle bgColor=#001824 width="100%"><FONT
size=2>選擇菜單</FONT></TD></TR>
<TR>
<TD align=middle width="100%"><FONT size=1> <BR><IMG
border=0 height=423 src="游戲程式設(shè)計(jì)指南(HoHo篇).files/install_1.gif"
width=441><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
<P> </P>
<DIV align=center>
<CENTER>
<TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0
id=AutoNumber4 style="BORDER-COLLAPSE: collapse" width="80%">
<TBODY>
<TR>
<TD align=middle bgColor=#001824 width="100%"><FONT
size=2>加入包含文件</FONT></TD></TR>
<TR>
<TD align=middle width="100%"><FONT size=1> <BR><IMG
border=0 height=375 src="游戲程式設(shè)計(jì)指南(HoHo篇).files/install_2.gif"
width=599><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
<P> </P>
<DIV align=center>
<CENTER>
<TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0
id=AutoNumber5 style="BORDER-COLLAPSE: collapse" width="80%">
<TBODY>
<TR>
<TD align=middle bgColor=#001824 width="100%"><FONT
size=2>設(shè)置包含庫</FONT></TD></TR>
<TR>
<TD align=middle width="100%"><FONT size=1> <BR><IMG
border=0 height=375 src="游戲程式設(shè)計(jì)指南(HoHo篇).files/install_3.gif"
width=599><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
<P><FONT
size=2> 好了,這樣就設(shè)置完畢,記得點(diǎn)確定把設(shè)置保存下來。<BR><BR><BR><BR><BR></FONT><B><FONT
size=4><A name=創(chuàng)建篇>創(chuàng)建篇</A></FONT></B><FONT
size=2><BR><BR> 安裝好了之后,我們要開始進(jìn)行使用了,由于MFC的框架在某種程度上會(huì)比較麻煩,所以這里就以Win32(也就是Windows
API方式)應(yīng)用程序?yàn)榭蚣埽瑏磉M(jìn)行HoHo的應(yīng)用。什么?你又不會(huì)如何創(chuàng)建工程?那就繼續(xù)往下看,會(huì)的人請略過此部分。</FONT></P>
<DIV align=center>
<CENTER>
<TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0
id=AutoNumber6 style="BORDER-COLLAPSE: collapse" width="80%">
<TBODY>
<TR>
<TD align=middle bgColor=#001824 width="100%"><FONT
size=2>創(chuàng)建工程選項(xiàng)</FONT></TD></TR>
<TR>
<TD align=middle width="100%"><FONT size=1> <BR><IMG
border=0 height=386
src="游戲程式設(shè)計(jì)指南(HoHo篇).files/CreateAPP_1.gif"
width=531><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
<P><FONT size=2> 不用我多說了吧,點(diǎn)幾下鼠標(biāo),填入工程名稱,點(diǎn)擊確定,好這樣就可以了。</FONT></P>
<DIV align=center>
<CENTER>
<TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0
height=37 id=AutoNumber7 style="BORDER-COLLAPSE: collapse"
width="80%">
<TBODY>
<TR>
<TD align=middle bgColor=#001824 height=18 width="100%"><FONT
size=2>應(yīng)用程序設(shè)置</FONT></TD></TR>
<TR>
<TD align=middle height=18 width="100%"><FONT
size=1> <BR><IMG border=0 height=449
src="游戲程式設(shè)計(jì)指南(HoHo篇).files/CreateAPP_2.gif"
width=615><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
<P><FONT size=2> 沒什么好說了,直接點(diǎn)擊完成,如果你有興趣,可以點(diǎn)擊“應(yīng)用程序設(shè)置”看看。</FONT></P>
<DIV align=center>
<CENTER>
<TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0
id=AutoNumber8 style="BORDER-COLLAPSE: collapse" width="80%">
<TBODY>
<TR>
<TD align=middle bgColor=#001824 width="100%"><FONT
size=2>創(chuàng)建完成</FONT></TD></TR>
<TR>
<TD align=middle width="100%"><FONT size=1> <BR><IMG
border=0 height=504
src="游戲程式設(shè)計(jì)指南(HoHo篇).files/CreateAPP_3.gif"
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -