User manual

NeoGame
Apr/Mei 2003 NeoTek
43
DirectInput
Komponen ini mendukung berbagai input devices seperti
keyboard, mouse, joystick, dan lain sebagainya. Juga me
-
nyediakan force-feedback effect pada input devices seperti
motor-mounted joystick dengan menciptakan
ppuusshh
atau
rreessiissttaannccee
. Teknologi force-feedback membantu memben-
tuk lingkungan gaming yang lebih realistik. Sebagai contoh,
bila kita memainkan aircraft game dan pesawat anda jatuh,
anda akan merasakan goncangan ledakan (
ppuusshh eeffffeecctt
).
Atau bila anda memainkan car racing game dengan force-
feedback joystick, semakin anda menekan joystick maka
semakin tinggi laju kendaraan (
ppuusshh eeffffeecctt
). Lalu bila mobil
bertabrakan, maka joystick akan menghambat tindakan
push kita dengan mensimulasi hambatan (
rreessiissttaannccee
).
DirectInput menghilangkan delay dalam penerimaan input
data dengan mem-bypass arsitektur Windows messaging.
DirectAudio
Komponen ini terdiri atas
DDiirreeccttSSoouunndd
dan
DDiirreeccttMMuussiicc
.
DirectSound digunakan untuk menciptakan suara seperti
suara pintu mobil ditutup, klakson, ataupun kicauan burung
yang membuat game lebih realistis. DirectAudio juga me-
ngurangi delay dalam penciptaan sound effect. DirectMusic
digunakan untuk mengkomposisi musik secara real-time.
DirectPlay
Komponen ini memfasilitasi multi-player gaming pada
network ataupun Internet. DirectPlay menyediakan fung-
sionalitas yang diperlukan untuk meluncurkan multi-
player game. Komponen ini juga dapat digunakan untuk
menciptakan messaging application serupa dengan MSN
Messenger Service.
DirectShow
Komponen ini digunakan untuk memainkan (playback)
multimedia stream seperti MPEG, AVI, WAV, QuickTime,
dan lainnya baik dari file lokal maupun dari Internet server.
Dengan komponen ini kita dapat menciptakan berbagai
efek seperti misalnya yang telah kita lihat pada PowerPoint
atau aplikasi sejenis lainnya.
DirectSetup
Komponen ini memungkinkan kita mendistribusikan
DDiirreeccttXX
rruunnttiimmee
bersama aplikasi yang kita ciptakan. Dengan kom-
ponen ini, aplikasi kita dapat dipaketkan bersama DirectX
dalam suatu proram setup yang bagus. Setelah program
kita di-instal, maka semua library dan support file yang
diperlukan untuk menjalankan game anda akan tersedia di
komputer pemakai.
Bahasa Pemrograman Game
Game programming sudah menjadi industri jutaan-dollar.
Pengembangan game professional dilakukan dengan tool
professional pula seperti Visual C++ dan DirectX library.
Selain itu game dapat dibuat menggunakan bahasa Basic
yang dirancang untuk dapat langsung mengakses DirectX
library, yaitu DarkBasic. Anda harus menginstalasi
DirectX terlebih dahulu sebelum dapat menggunakan
DarkBasic.
Artikel ini bukan ditujukan sebagai tutorial game pro-
gramming ataupun DarkBasic, melainkan sebagai penge-
nalan terhadap game programming, khususnya dengan
memanfaatkan DirectX.
Untuk itu pada CD NeoTek bulan ini tersedia selain
DirectX, juga berbagai versi DarkBasic beserta utilities
dan resource collection, tutorialnya, serta beberapa contoh
game sederhana yang dibuat menggunakan DarkBasic.
Untuk mulai mempelajari DarkBasic serta game , di CD
NeoTek bulan ini disediakan beberapa versi DarkBasic:
DarkBasic Lite full version
DarkBasic Pro Demo version
Untuk menjalan-
kan DarkBasic
Lite full version,
double click pada
DBIntroExe yang
ada di subfolder
DarkBasicLite di
CD NeoTek anda
yang akan me-
nampilan pilihan
menu seperti
gambar.
Selain itu dise-
diakan juga dua
tutorial yang
merupakan versi
offline dari
online tutorial yang dapat diakses melalui situs
DarkBasic. Kedua tutorial itu adalah:
DarkBasic Tutorial (ZWPE3B3.htm)
DarkBasic 3D Tutorial (ZWP232.htm)
Dari nama file htm yang harus diakses untuk membaca
tutorial inhi, anda bisa menduga bahwa offline tutorial ini
memang di-download agar dapat dibaca secara offline
menggunakan ZipUpTheWeb.
Ada banyak utility yang juga disediakan untuk semakin
mempermudah game programming dengan DarkBasic.
Yang pertama per.lu anda kenali adalah DarkEdit, suatu
source code editor berbasis Windows (tidak diperlukan
bila menggunakan DarkBasic Pro).
Utility lain di antaranya:
dbDatabase
dbDirectPlay
dbEvents
dbGraphicsServer
dbHelper
dbInterfaceBuilder
dbNetTools
dbRADTools
dbSCRHelper
dbUtilities
Gradient Editor
3d Models collection
Sebagai resource disediakan midi sound, sound effect, stock
photo, dan texture graphics. Adapun contoh game seder-
hana yang dibuat menggunakan DarkBasic disediakan
pula. Dan tentunya DirectX 9.0 yang perlu anda instal
terlebih dahulu. Apabila anda memutuskan menggunakan
DarkBasic Lite full version, maka versi ini tersedia ber-
sama DirectX 8.1 yang dapat dipilih dari menu instalasi.
Bahasan game programming akan dimuat lebih lanjut di
NeoTek. Kontribusi anda sangat diharapkan. Silakan mem-
buat game sendiri menggunakan resource yang disediakan
dalam CD NeoTek bulan ini. Game karya anda dengan
DarkBasic, bagaimana pun sederhananya akan dipertim-
bangkan untuk dimuat di NeoTek yang akan datang.