討論區快速選單
知識庫快速選單
程式設計俱樂部Facebook粉絲團 網路投保旅行平安險
[ 回上頁 ] [ 討論區發言規則 ]
VB,VC++,C++,Java等哪一種適合寫遊戲呀 ?
更改我的閱讀文章字型大小
作者 : a12345a1(帥哥修)
[ 貼文 3 | 人氣 4561 | 評價 0 | 評價/貼文 0 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/8/20 下午 08:18:16
我現在只知道vb容易寫 但是功能不多 而且在中大型遊戲中執行的很慢
vc++功能強大 但不好學 但是速度上卻很快
還有directx是什麼 我怎麼很少聽到有人用他寫遊戲
其他的就請各位給我意見
作者 : kamino(螞蟻)
[ 貼文 141 | 人氣 7475 | 評價 230 | 評價/貼文 1.63 | 送出評價 18 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/8/21 上午 08:14:33
>我現在只知道vb容易寫 但是功能不多 而且在中大型遊戲中執行的很慢
>vc++功能強大 但不好學 但是速度上卻很快
>還有directx是什麼 我怎麼很少聽到有人用他寫遊戲
>其他的就請各位給我意見

嗯...directx算是一套綜合的函式庫吧,主要是提供繪圖方面的(ddraw、d3d),但是也有鍵盤滑鼠手把(dinput)、音樂音效(dmusic)、網路(dplay)方面的函式。不過它只是「函式庫」,不是「程式語言」,所以你很少聽到有人用它寫遊戲,大概是這個原因。但實際上,市面上絕大多數的遊戲(可說目前所有有在販賣的遊戲),都是使用directx寫出來的,所以在執行時,都必須安裝directx的runtime環境,也就是常聽到的「需要安裝directx 9.0以上版本」。

正如我前面說的,dx只是函式庫,所以要用它寫遊戲,還必須搭配一種程式語言,來引用它的函式,寫成遊戲。但並不是所有語言都可以引用它,目前最常聽到的搭配語言就是C++,而最常用的編輯環境就是VC++,因為VC跟DX都是由微軟所製作的,所以搭配的程度比較高,當然,由VB也是可以呼叫DX,但是聽說會有某些部份無法使用,而且要VB較新的版本才能呼叫DX的函式。

另外,因為小弟見識淺薄...所以不太清楚其他語言或編輯環境是否能引用DX,像是BCB跟java,我是覺得java應該是不行,也沒聽過可以,BCB的話就不確定了,應該是可以,但是相容性應該不會太高,應該跟VB一樣會有部份函式不能呼叫。

總之,目前市售遊戲中,最主流的設計軟體就是DX and VC++這樣來搭配,如果是VB的話,大概就是業餘人士寫些小遊戲吧。

以上如果有錯或有遣漏,煩請各位前輩大大補充、改進,感謝不盡。
作者 : studentc(又改暱稱) 貼文超過200則
[ 貼文 229 | 人氣 3917 | 評價 390 | 評價/貼文 1.7 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/8/21 下午 01:52:05

>另外,因為小弟見識淺薄...所以不太清楚其他語言或編輯環境是否能引用DX,像是BCB跟java,我是覺得java應該是不行,也沒聽過可以,BCB的話就不確定了,應該是可以,但是相容性應該不會太高,應該跟VB一樣會有部份函式不能呼叫。
>

你沒聽過不代表不行或是沒有. java download:
http://java.sun.com/products/java-media/3D/index.jsp

bcb.. m$ 自 dx7 之後好像就沒有它的函式庫了?
但如果是從 DLL 檔案來的函式庫, 可以用 bcb 的 implib 轉換成 lib 檔...

其他編譯器(MinGW + Dev-Cpp), 可以用 Dev-Cpp 的 Update 下載 DX9 的 DevPak 檔案...


... 基本上我是 OGL 派的....
作者 : kamino(螞蟻)
[ 貼文 141 | 人氣 7475 | 評價 230 | 評價/貼文 1.63 | 送出評價 18 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/8/21 下午 11:28:43
>你沒聽過不代表不行或是沒有. java download:
>http://java.sun.com/products/java-media/3D/index.jsp

當然當然,小弟見識淺薄,沒聽過的東西多得很,感謝大大賜教。
不過連過去這個網頁,怎麼好像是看到java 3d api而不是用java引用dx的方法?是否大大留錯了連結?還是方法隱藏在這個網頁中的某個地方?小弟英文不太行,懇請大大賜知。
作者 : akira32(Akira) VC++優秀好手DirectX優秀好手貼文超過2000則人氣指數超過350000點
[ 貼文 2527 | 人氣 384134 | 評價 3430 | 評價/貼文 1.36 | 送出評價 243 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/8/22 上午 01:09:56
VB可能比較適合寫一些遊戲的輔助工具,如圖檔的像素轉換.
作者 : studentc(又改暱稱) 貼文超過200則
[ 貼文 229 | 人氣 3917 | 評價 390 | 評價/貼文 1.7 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/8/22 上午 01:48:16

>>你沒聽過不代表不行或是沒有. java download:
>>http://java.sun.com/products/java-media/3D/index.jsp
>
>當然當然,小弟見識淺薄,沒聽過的東西多得很,感謝大大賜教。
>不過連過去這個網頁,怎麼好像是看到java 3d api而不是用java引用dx的方法?是否大大留錯了連結?還是方法隱藏在這個網頁中的某個地方?小弟英文不太行,懇請大大賜知。

連結 Java 3D 1.3.1 API -> 1.3.1 API Download -> Download Java 3D 1.3.1 Software
Download Center (輸入帳號密碼, 沒有的話自己註冊一個) -> 點 Accept -> Continue -> Java 3D for Windows (DirectX Version) Runtime for the JRE 或是 Java 3D for Windows (DirectX Version) SDK for the JDK (includes Runtime) 認選一個下載吧...
作者 : studentc(又改暱稱) 貼文超過200則
[ 貼文 229 | 人氣 3917 | 評價 390 | 評價/貼文 1.7 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/8/22 上午 02:21:51

>
>>>你沒聽過不代表不行或是沒有. java download:
>>>http://java.sun.com/products/java-media/3D/index.jsp
>>
>>當然當然,小弟見識淺薄,沒聽過的東西多得很,感謝大大賜教。
>>不過連過去這個網頁,怎麼好像是看到java 3d api而不是用java引用dx的方法?是否大大留錯了連結?還是方法隱藏在這個網頁中的某個地方?小弟英文不太行,懇請大大賜知。
>

... 其實正確來說應該是不行的沒錯 :P
只是 J3D 算是把 DX 或是 OGL 加以包裝而成的, 推想應該是Java底層有支援吧?
若是要直接引用某個 dx class/function...我也不熟Java, 就無能為力了...
作者 : sdto2(雪人) 貼文超過200則
[ 貼文 278 | 人氣 1419 | 評價 230 | 評價/貼文 0.83 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/8/22 上午 09:19:25
http://java.sun.com/developer/technicalArticles/games/gdc2004.html


http://java-game-lib.sourceforge.net/projects.php

http://www.mojomonkeycoding.com/index.php?option=content&task=view&id=10&Itemid=33

http://www.kwerkx.com/channel/2dDemo/2dGameDemo.html


http://community.java.net/games/

http://gl4java.sourceforge.net/

http://www.mind2machine.com/gb/openmind/index.php
作者 : kamino(螞蟻)
[ 貼文 141 | 人氣 7475 | 評價 230 | 評價/貼文 1.63 | 送出評價 18 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/8/22 上午 11:16:19
>連結 Java 3D 1.3.1 API -> 1.3.1 API Download -> Download Java 3D 1.3.1 Software
>Download Center (輸入帳號密碼, 沒有的話自己註冊一個) -> 點 Accept -> Continue -> Java 3D for Windows (DirectX Version) Runtime for the JRE 或是 Java 3D for Windows (DirectX Version) SDK for the JDK (includes Runtime) 認選一個下載吧...
>

感謝大大的教導^__^
作者 : ma_hty(白老鼠(Gary))討論區板主 OpenGL卓越專家DirectX優秀好手C++頂尖高手貼文超過2000則人氣指數超過70000點
[ 貼文 2189 | 人氣 89850 | 評價 10120 | 評價/貼文 4.62 | 送出評價 79 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人a12345a1註記此篇回應為最佳解答 2004/8/23 上午 10:48:09
VB 和 VC++, JAVA 並不是同級的東西, 不宜一同比較.

應該把 VB 和 JAVA 放在一起. JAVA 的程式隔了一重 emulator,
VB 的程式隔了一重 COM interface. 它們所做出來的程式, 主要的
工序其實也並不是在它們的程式碼完成的. 情況有點像你在設計一個
飛機師去控制飛機一般, 那就是... 很小的控制程式, 控制著複雜的底層
程式.

請不要誤會, 絕不是說 VB 和 JAVA 不能做底層的東西, 只是... 程式
跑起來太間接, 比 C++ 慢太多.

JAVA 和 VB 比較, VB 會較快一點, 因為只可以在 Microsoft 的東西
裡跑, 而 JAVA 就是對著所有 platform 來做.

用 DirectX 做遊戲開發嘛... 其實只要你對 DirectX 認識得夠深入, 用
VB 和 JAVA 也可以做出跟 全用C++ 同樣快的程式. 關鍵在於, 你只在
VB 和 JAVA 做控制, 而不做底層的東西.

( 但是呢... 到你對 DirectX 認識得夠深入的時候, 你大概不會再在意用
VB, 還是 JAVA, 或是 C++ 了. )

說 DirectX, 它是一大堆 mic記 底層功能的總合驅動程式. 包括 Direct3D,
DirectShow, DirectInput and DirectPlay, DirectMusic and DirectSound.
( DirectDraw 由 DirectX 7 開始, 已不建議使用. 都由 Direct3D 取締了.)

VB, VC++, JAVA 由哪個開始比較好? 由哪個開始也不好, 你應該好好的
把 3D Graphic 的概念 和 基本的應用技巧 好好的學一次. 不然, 只會徒
勞無功的. ( 連 DirectX 也在說很少聽說過呢... @@?! )
作者 : jokedj(jokedj)
[ 貼文 37 | 人氣 2517 | 評價 20 | 評價/貼文 0.54 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/4/18 下午 01:31:21
DELPHI
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/4/27 上午 09:01:24
用Delphi寫game的話
記得要找一套日本人寫的 DelphiX
去做為Delphi 與 DirectX 之間的連接
作者 : rumng(小榮)
[ 貼文 10 | 人氣 419 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/7/10 下午 06:44:32
directx 這個程式比較難學喔~建議初學者先不要練習這個喔! ^^
VB 程式像你說的容易撰寫但程式功能並不太大喔!而且如果要解的更好的話!那會耗粉多的程式行喔!因為 C++ 只要ㄐ小段就可以解決你要的東西了!但是 VB 就這個是粉重的缺點喔!這是我的建議喔! 希望可以給你有所參考之用吧!

VC++和C++是差不多的東西啦!但是建議先學好 C 語言在學這些會比較好喔~~ JAVA 就會比較不會吃力了喔~因為大部分的程式設計都有些是用 C 語言的相關東西設計的和概念喔~
組合語言是最難的喔~ ^^

我先綜合起來喔~先學C語言在你說的用哪個程式寫ㄋ?我學的要看你寫神ㄇ的遊戲阿~但是我都適用VC ++ or C++ 這兩種比較適用寫遊戲的~
作者 : rumng(小榮)
[ 貼文 10 | 人氣 419 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/7/10 下午 06:44:50
directx 這個程式比較難學喔~建議初學者先不要練習這個喔! ^^
VB 程式像你說的容易撰寫但程式功能並不太大喔!而且如果要解的更好的話!那會耗粉多的程式行喔!因為 C++ 只要ㄐ小段就可以解決你要的東西了!但是 VB 就這個是粉重的缺點喔!這是我的建議喔! 希望可以給你有所參考之用吧!

VC++和C++是差不多的東西啦!但是建議先學好 C 語言在學這些會比較好喔~~ JAVA 就會比較不會吃力了喔~因為大部分的程式設計都有些是用 C 語言的相關東西設計的和概念喔~
組合語言是最難的喔~ ^^

我先綜合起來喔~先學C語言在你說的用哪個程式寫ㄋ?我學的要看你寫神ㄇ的遊戲阿~但是我都適用VC ++ or C++ 這兩種比較適用寫遊戲的~
作者 : 07260(dracula)
[ 貼文 11 | 人氣 4794 | 評價 40 | 評價/貼文 3.64 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/7/10 下午 07:17:15
很多人還是沒搞清楚
使用directX都是呼叫它所提供的API
用任何語言都一樣
影響程式效能低落的原因通常是程式本身寫法及用法不當所造成
語言本身影響的其實微乎其微

也沒有所謂某某語言"耗粉多的程式行!而C++ 要叫小段就可以"...
作者 : zho(相ㄟ)
[ 貼文 115 | 人氣 1854 | 評價 400 | 評價/貼文 3.48 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/7/12 上午 01:21:36
>影響程式效能低落的原因通常是程式本身寫法及用法不當所造成
>語言本身影響的其實微乎其微
>

雖然語言本身影響微乎其微
但是編譯器卻差別很大
做遊戲本身運算量非常大
如果拿VB 跟 VC來比較效能
只要做單純的乘法運算個1000萬次
VC可能快10~100倍

若是程式師的功力不同 程式本身寫法及用法不同
那VB寫出來效能有可能比VC還快
那如果是同樣功力的程式師
當然是選擇編譯性能較高的
程式本身的效能也比較高
作者 : weak2000(楞) 人氣指數超過10000點
[ 貼文 144 | 人氣 27246 | 評價 110 | 評價/貼文 0.76 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/9/22 下午 09:31:18
請統一使用C吧,
雖然pascal在思考上真的很有助於完整,
你會知道每個變數是什麼!
但是C的彈性還是好很多!簡易明瞭!

在win32有DevC++免費可用!
在linux又有gcc免費可用!

我兩個都學過,基本上是可以互通啦,轉code不難!
但是C的code可以簡化很多!
我經常用define把名字很長的數個functions一次簡化,

乾淨溜溜!!!!!!!!
 板主 : 小呆
 > 遊戲人的天空 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 遊戲人的天空 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
遊戲人的天空
1 aming 740 
2 冷眼 350 
3 BlueTulip 230 
4 小城 210 
5 藍斯洛 210 
6 Jasper 200 
7 Akira 200 
8 夢癡 160 
9 CCL 150 
10 garf 150 
遊戲人的天空
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.09375