㊣ 非官方游戏开发论坛 ——》欢迎参加Jedi-DelphiX工程,创建开放源码的DirectX游戏开发控件! (200分)

  • 主题发起人 主题发起人 xdzhan
  • 开始时间 开始时间
那么多的zip,哪个是安装文件包阿?
 
好吖,我也要。。
 
JEDI的DelphiX控件不错,不过我觉得DelphiX也很好,虽然作者很少升级,但许多爱好者再完善它,如UnDelphiX等等,
而且JEDI的很多Example需要DirectX8.0以上的支持,我的老机可还没有跟上^_^
不过它确实很棒,而且前景美妙,DelphiX原有的一些BUG它都已经消除了,可惜对一些第三方工具缺乏足够支持!
其实做游戏关键还是内涵策划和AI算法,我现在用Delphi5.0+DelphiX在制作一个小型的即时战略游戏,结果发现困扰自
己的不是图象特效等等,而是AI的改进优化及单元的平衡,不过图象资源太少了。
其实我是很喜欢游戏制作的,可惜Delphi制作游戏的资料太少了,我又不是班科出身,对游戏开发的全过程完全是靠自己
一点点摸索,做过一些小游戏,如3D炸弹人,网络围棋等等,当初迷上编程也完全就是因为喜欢游戏的缘故。最近玩了一下
《地球帝国》,发现和自己所期待的相差甚远,真不知道那些游戏开发公司再想些什么,做些什么,即时战略纯粹就变成了
人海大战,盲目的采集资源,建房子,升级,打仗,再升级,再战、、、、、、 唉!不说了。
个人做游戏的确困难重重,虽然你有好的开发包,有好的创意,但你需要的图片、声音资源在哪?你想要的策划美工在哪?
唉!我现在更希望的是有人(尤其是图象高手)能制作大量精美的资源供游戏开发者使用,我用Poser4制作人物模型已经累坏
了,想要使用其它游戏的资源,又怕被告侵权,真是让人烦。
什么时候能静静的抛开一切,能尽情的享受开发游戏的乐趣呢? 显然一个JEDI是远远不够的!
答案在哪里?我很迷惘 。。。。。。
 
单枪匹马做游戏的时代早已一去不复返了。
其实,说句实在话,我个人是非常喜欢Delphi这种开发工具的,但涉及到DirextX方面,于其
到处搜寻Delphi的头文件,不如直接用VC做。(直到现在,我还未找到DES的头文件)
 
xdzhan, 发一套过来给我好吗? 谢谢!
 
我的邮箱: pyt@163.net
 
大家直接下载吧!在老外的网站上[:)]
http://turbo.gamedev.net/Jedi-DelphiX%20Source.zip
 
[blue]到这里下吧:
http://www.delphi-jedi.org/DelphiGraphics/ [/blue]
 
to xdzhan:
  编译的时候,DirectDraw单元出错,错误提示如下:
[Error] DirectDraw.pas(5797): Undeclared identifier: 'UnrecognizedError'
[Error] DirectDraw.pas(5804): Undeclared identifier: 'IsNTandDelphiRunning'
[Fatal Error] dclusr.dpk(36): Could not compile used unit 'DirectDraw.pas'
  请问是怎么回事?
 
为什么不采用VC++6.0呢,这方面不是delphi的强项;很少有游戏采用delphi的;
 
to 雁孤行:
由于Jedi的DirectX 8.01头文件有许多的错误,所以需要修改[:(]
1、加入这句:else Result := UnrecognizedError;
2、这个错误,我没有遇到估计淤泥的操作系统有关,我用的是Win2000+D6;
总之编译时这些DirectX头文件还有一些常量声明错误等等,都需要修改!
to Tense
用C++也不错,但是我对Delphi实在是太喜欢了,如果你不做,我不做,大家都不做,那么
Delphi游戏开发的现状就永远得不到改善,事实上我正是一边参考C++的游戏编程资料一边用Delphi
编写游戏的,没办法C++是游戏开发语言的老大,资料太丰富了,开放的源码比比皆是,这是Delphi
无法比拟的!
 
to xdzhan:
  1、我用的头文件里已有这一行,是到http://www.delphi-jedi.org/DelphiGraphics
下载的最新的。
  2、Win98+D6、Win2000+D6下都是一样的错误,不知道是不是因为以前装过Delphi5的
原因。
  3、能将你修改好的提供下载吗?
 
to 雁孤行:
这是我修改后的最新的Jedi DirectX 8.0头文件,请测试,如有问题请回复,谢谢!
http://www.luckguest.com/download/directx8ByXDZhan.rar
 
to xdzhan:
  已经搞定了,Win98下也能安装成功。另外我觉得安装不成功
和具体的软件环境有一定关系,DelphiX for D5我在装过Delphi6
的电脑上死活编译不了(也可能是别的原因),Win98、 Win2000
都是如此。后来把家里的电脑格了,重装系统和Delphi5后,一次
就编译通过了。
  我最近研究DirectX主要是想解决对DirectX下抓屏黑屏的问
题。查遍大富翁以前的帖子都没有一个满意的结果,不知道您对
此是否有所研究?
 
to 雁孤行:
到这儿 http://www.mers.com/ 搜索以下关键字: DirectX Capture
祝你好运![:)]
 
我只能从精神上支持你们了,我觉得做游戏还是要用C++做了,资料丰富。我其实不想用C++做
得,但是没办法
 
支持!
也许可以关注一下SDL for Delphi: http://www.delphi-jedi.org/Jedi:TEAM_SDL_HOME
////////////////////////////////////////////////////////////////////////////
This is the based on the SDL ( http://www.libsdl.org ) headers, and has been converted, comments and all, to the Delphi unit called SDL.pas.
Other conversions that have also been done are SDL_Mixer.h, SDL_Net.h, SDL_Image.h, SMPEG.h and the SFont library, which are all included in this distribution.

It allows you to access all the functions within the SDL.dll or libSDL-1.2.so.0 on Linux, so you can write x-platform multimedia applications.

Release History
---------------
Beta 4 : The JEDI-SDL home page is now located @ http://www.delphi-jedi.org/Jedi:TEAM_SDL_HOME
All Demos ( including OpenGL Demos ) now compile under both Kylix and Delphi.
I have added quite a few more OpenGL examples, we are now up to Nehe tutorial 12.
All OpenGL demos also show how to handle Window resizing.
Included an OpenGL demo called Puntos by Gustavo Maximo.
Ported Jan Horn's OpenGL MetaBalls and also SkyBox demo to SDL.
Ported Ilkka Tuomioja's OpenGL Quake 2 Model Viewer/Animator to SDL.
NOTE : All OpenGL demos require OpenGL12.pas which can be found at...
http://www.lischke-online.de/Graphics.html#OpenGL12
I also fixed a conversion bug to do with SDL_MustLock and also a conversion omission to do with various events.
Fixed a conversion bug with SDL_CDOpen ( as suggested on the mailing list ).
Added the GetPixel and PuxPixel functions to the SDLUtils.pas file.
Jason Farmer has donated SFont, a simple, yet effective Font library he converted for JEDI-SDL.
It contains 4 Demos show how to best use it.
Added TUInt8Array and PUIntArray to SDL.pas after suggestions from Matthias Thoma and Eric Grange.
In the file area of the JEDI-SDL mailing list ( http://groups.yahoo.com/group/JEDI-SDL/files/DTTSrc/ there
is a fully functional 3D network game called DeathTruckTion v1.0 written by the TNTeam that makes use of
JEDI-SDL and is just too big to include with this distribution but is well worth looking at as it works under Windows and Linux!
Gustavo Maxima is working on translating the JEDI-SDL Documentation to Spanish and Portugese.
The Mouse Demo has now been speeded up considerably and it is very responsive now.
Dean Ellis will provide steps on how to compile the demos using the Free Pascal compiler.
Jason Farmer and I are working on a series of Tutorials that should hopefully be out soon.
<> has donated a SMpeg component that should work under Kylix.
R骲ert Kisn閙eth, has been hard at work, and has donated some new demos he has created with a SpriteEngine ( which he also donated ).
He has also donated a couple of games called BlitzBomber and Oxygene ( which uses the SpriteEngine ) and added a couple of useful
functions to SDLUtils.pas.
The Functions added are SDL_FlipV, SDL_FlipH, SDL_NewPutPixel ( assembler version ), SDL_AddPixel, SDL_SubPixel, SDL_DrawLine, SDL_AddLine,
SDL_SubLine, SDL_AddSurface, SDL_SubSurface, SDL_MonoSurface &amp; SDL_TexturedSurface.
He has also donated a Font Blitting class and demo called SDL_MonoFonts which supports alignment like Left, Right and Center.
He and Thomas are also working on a GUI library.
Jason Farmer has donated a set of Image Filtering functions which add quite a few interesting effects. Check the SDL_Filter sub-directory for more
info.
Christian Hackbart also donated an OpenGL BlockOut clone.


Beta 3 : I have added conversions for SDL_env.h, SDL_Mixer.h and SDL_Net.h while Matthias Thoma has added conversions for SDL_Image.h and SMPEG.h.
This version is also SDL version 1.2.0 compliant.
This release also adds demos for the SDL_Image, SDL_Mixer and SDL_Net libraries.
There are now also some OpenGL demos that make some use of SDL as well as a demo on how to use the Mouse with Clickable regions.
A conversion bug, that was pointed out by Clem Vasseur, has also been fixed.
There is now a mailing list that has been set up at http://groups.yahoo.com/group/JEDI-SDL/join/ so we can all learn from each other how to use
these libraries.
Demos have not been unified into single .dpr files for each demo, thus showing how you would write a crossplatform game using only 1 .dpr file.
There is also a documentation directory that is currently in HTML format. All code examples in the documentation have been converted to Object
Pascal but are untested.
I Also fixed a few conversion bugs which I came across while converting the documentation.

Beta 2 : I have added conversions for SDL_active.h, SDL_thread.h, SDL_mutex.h and
SDL_error.h, Matthias Thoma has added Linux Support and JEDI compliancy so these
units and examples are now x-platform and x-compiler compilable.
I also added Tom Jones' SDLUtils.pas file;
Matthias also cleaned up the 2 new demos and made them work on both Linux and
Windows.

Beta 1 : Initial Release;


There are now 5 examples included with this JEDI-SDL distribution.
1. Is the TestWin application, which is based on the testwin application that comes with the SDL SDK, only my version has a gui front end to the options available and has been compiled under Delphi 4.03. It should be compatible with Delphi 3.0 onwards ( though Delphi 2 compatibility has not been tested ).

2. A Plasma example which was converted from one found on the Demos page of the SDL site.

3. A Voxel terrain following demo, which was converted from one found on the Demos page of the SDL site. This one should be of interest to others as it shows how to handle keyboard events when using SDL.

4. A Mouse handling demo that shows how to use transparency and clickable regions.

5. A Space Invaders style game called Aliens which shows the use of SDL, SDL_Image and SDL_Mixer. This game shows how to handle sound, keyboards and some basic collision detection. It is a conversion of one found on the SDL Demos page.

There are also 11 OpenGL demos that are based on the NeHe tutorials <nehe.gamedev.net>. The other 3 OpenGL demos are Jan Horns' OpenGL demo, A Quake 2 Model viewer that I ported and a Demo by Gustavo Maxima called Puntos.

If writing your own, just make sure that the SDL.pas file is in your projects path for compiling and that the SDL.dll file is in your path when running the compiled app.

Please test these units and report problems to the JEDI-SDL mailing list @ http://groups.yahoo.com/group/JEDI-SDL/ outlining steps under which the error occurred. If you convert any more demos please send them to me so that I can
include them in the ditribution for others to learn from.

Also if you are using these Units to write any games
please let me know about it so that I can post the information to the http://www.DelphiGamer.com site.

The plan is to have this unit JEDI certified at some point so that it can be included on the Delphi and Kylix CDs, so all feedback is greatly welcomed.

Compilers supported Tested
------------------- ------
Delphi Yes
Kylix Yes
FreePascal Yes
Virtual Pascal No
Gnu Pascal No


Credits
-------
Matthias Thoma <ma.thoma@gmx.de> for is endless help with my conversion bugs.
Jason Farmer <jason@cerebral-bicycle.co.uk> for donating the SFont Font Library.
Gustavo Maximo <gmaximo@secretariaplus.com> for the Puntos OpenGL Demo and work he is doing on the documentation
R骲ert Kisn閙eth <mikrobi@freemail.hu> for his numerous contributions
Everyone on the JEDI-SDL <http://groups.yahoo.com/group/JEDI-SDL/join/> mailing list for their feedback and support.
Everyone on the Delphi-JEDI <http://groups.yahoo.com/group/Delphi-JEDI/join/> mailing for answering my conversion questions.
Tom Jones for inspiring this conversion.

The JEDI-SDL Home page can be found @ http://www.delphi-jedi.org/Jedi:TEAM_SDL_HOME

The JEDI-SDL mailing list can be found @ http://groups.yahoo.com/group/JEDI-SDL/join/

The Latest Stable Release version of the JEDI-SDL.zip file can always be found on the Delphi-JEDI site <http://www.delphi-jedi.org/Jedi:TEAM_SDL_HOME>

The Latest Alpha/Unstable version of the JEDI-SDLu.zip file can always be found in the JEDI-SDL mailing list file area <http://groups.yahoo.com/group/JEDI-SDL/files/JEDI-SDLu.zip>


Sincerely,



Dominique Louis
Aspiring Delphi Game Developer.
*********************************************************
** To Do Nothing is to Collaborate with the oppressor **
** -------------------------------------------------- **
*********************************************************
=========================================================
From . . . . . . . : Dominique Louis
Email. . . . . . . : Dominique@SavageSoftware.com.au
Company. . . . . . : Savage Software Solutions
Delphi Games Site. : http://www.DelphiGamer.com
Web Site . . . . . : http://www.SavageSoftware.com.au
G4D Mirrror Site . : http://www.SavageSoftware.com.au/delphi/g4d
Delphi JEDI Site . : http://www.delphi-jedi.org
=========================================================

 
我用DelphiX感觉很爽,也做过一些飞行模拟方面的程序,觉得还可以,
不过用的人太少了,希望有些同道,也希望多一些DEMO
 
还是用JEDI 翻译的Directx API直接写比较好。这样才能深入directx.
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部