第五章 遊戲開發工具
DESCRIPTION
第五章 遊戲開發工具. 課前指引 「工欲善其事,必先利其器」,以早期的遊戲開發而言,它是一件既麻煩又辛苦的事情,例如在使用 DOS 作業系統的年代,要開發一套遊戲還必須要自行設計程式碼來控制電腦內部的所有運作,例如顯像、音效、鍵盤等。不過隨著電腦科技越來越進步的同時,新一代的遊戲開發工具已經可以大量改變這種困境。. 章節大綱. 5-1 遊戲開發工具簡介. 5-6 OpenGL. 5-2 C/C++ 程式語言. 5-7 DirectX. 5-3 Visual Basic 程式語言. 5-4 Java 程式語言. - PowerPoint PPT PresentationTRANSCRIPT
-
DOS
-
5-1 5-2 C/C++ 5-3 Visual Basic 5-4 Java 5-6 OpenGL 5-5 FlashActionScript 5-7 DirectX
*
5-1
*
(Edit)(Compile)(Execute)(Debug) 5-1
*
WindowsWindowsLinuxVisual BasicWindows 5-1
*
OpenGLDirectX
5-1
*
COMCOMCPU5-1
*
C++CC/C++ C/C++ C/C++ 5-2 C/C++
*
01 C/C++C/C++Windows API(Application Programming Interface)DirectX5-2 C/C++
*
C++C C/C++C/C++5-2 C/C++
*
C++ BuilderVisual C++ C++ 5-2 C/C++
*
Visual C++VC++C/C++ VC++WindowsVC++MFC(Microsoft Foundation Class Library)Windows APIWindows API5-2 C/C++
*
BASIC(Beginners All-purpose Symbolic Instruction Code) Visual BasicVisual BasicVisual Basic 5-3 Visual Basic
*
Visual BasicWindowsVisual Basic()Visual Basic 5-3 Visual Basic
*
Visual Basic Visual Basic6.0Visual Basic.NET5-3 Visual Basic
*
Visual BasicVisual Basic Visual BasicDirectX7Visual Basic Visual BasicVisual BasicVisual Basic 5-3 Visual Basic
*
JavaC++SunJavaJavaJava5-4 Java
*
Java(Byte Code)Java(Java Runtime Environment)5-4 Java
*
Java5-4 Java
*
JavaC++C/C++JavaJavaC++(Garbage Collector) Java(class)Java 5-4 Java
*
Java JavaAPI3DJavaJavaApplet 5-4 Java
*
FlashMacromedia FlashWindowsexeFlashFlash Player 5-5 FlashActionScript
*
5-5 FlashActionScript Flash
*
FlashFlash Action ScriptAction ScriptFlash2DFlashRPGFlashMacromediaFlashAction Script 5-5 FlashActionScript
*
Direct3DPCPCDirect3DPCDirect3D3D3DOpenGL5-6 OpenGL
*
OpenGL OpenGLSGI19922D3DAPI OpenGL Windows APIOpenGL API3D 5-6 OpenGL
*
OpenGLOpenGL2.1OpenGL(Client)(Server)Direct3D 5-6 OpenGL
*
OpenGLOpenGL(Procedural)(Descriptive)API API2000 5-6 OpenGL
*
GLUGLUT GLU(OpenGL Utility Library)GLUGLUT(OpenGL Utility Toolkit)GLUTMicrosoft WindowsMac OSX-Window(Linux/Unix) 5-6 OpenGL
*
:3D()Flat Shading
5-6 OpenGL
*
:3D()Gouraud Shading
5-6 OpenGL
*
OpenGL(1)OpenGLOpenGLGLUT(Device Context)OpenGLOpenGLOpenGLOpenGL 5-6 OpenGL
*
OpenGL(2)OpenGL(Flush)
5-6 OpenGL
*
GDI(Graphics Device Interface) OpenGLGDIGDI OpenGLCPUGDIGDI 5-6 OpenGL
*
OpenGL(T&L)CPU 5-6 OpenGL
*
WindowsDirectXDirectXDirectXDOSDirectX 5-7 DirectX
*
DirectX SDK DirectX(Runtime)(Software Development Kit, SDK) DirectXDirectXDirectX SDK 5-7 DirectX
*
DirectX SDK 5-7 DirectX
DirectGraphicsDirectX3D3DAPIDirectSound3DDirectInputGamePadVRDirectShowDirectPlay
*
DirectGraphics DirectGraphicsDirectX92D3D DirectDrawWindows GDIDirectDraw3D3D 5-7 DirectX
*
DirectSound DirectSoundMCIAPI DirectSound(DirectSound)2D(DirectSoundBuffer)3D(DirectSound3DBuffer)3D(DirectSound3DListener) 5-7 DirectX
*
DirectSound2D3D 3D 5-7 DirectX
*
DirectSound 5-7 DirectX
*
DirectInputDirectInputGamePadVR DirectInput 5-7 DirectX
*
101DirectInput DirectInputWindowsDirectXWindowsDirectInputWindows 5-7 DirectX
*
()DirectInput 5-7 DirectX
*
DirectInputDirectInput63224128 5-7 DirectX
*
DirectShow (1)DirectShowDirectXMPEGAVIMOVMIDIMP2MP3 DirectShowDirectSoundDirectMusic(Filter)
5-7 DirectX
*
DirectShow (2)MPEGDirectShow 5-7 DirectX
*
DirectShow (3)DirectShow
5-7 DirectX
*
DirectPlayDirectPlayAPIDirectPlayDirectPlayIPXTCP/IP
5-7 DirectX
*
Q&A