PDA

نسخه کامل مشاهده نسخه کامل : *+=[پشتیبانی]=+* Dark Basic Professional / آموزش ها در این تاپیک



Moh3en_DDD
19-04-2008, 21:35
در ابتدا قوانین انجمن ساخت و ویرایش و هک بازی ها را به دقت مطالعه بفرمایید .


این تاپیک پیشتیبانی نرم افزار Dark Basic Professional هست . در این تاپیک آموزش ها ( چه نوشته خودتون و چه نوشته ی دیگران و حتی سایت های دیگر با ذکر منبع ) قرار خواهد گرفت .
در این تاپیک به سوال های مربوط به این نرم افزار هم جواب خواهد داده شد .


پشتیبانان :

Omid_Sadeghvand ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
Moh3en_DDD ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


لیست آموزش ها و پست های مهم :

لینک دانلود این موتور ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
معرفی و دانلود پلاگین Newton ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
پلاگین اضافه کردن فرمتهای صوتی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
پلاگین Particle ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
پلاگین Collision ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
پلاگین Multisync v1.0 - Multiplayer plugin ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
پلاگین AdvancedSPRITES Plugin ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
پلاگین 2D Physics Engine Plugin ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
لینک آموزش Dark Basic Pro برای مبتدی ها (زبان انگلیسی ) ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
دانلود پک Shader v1.4 and v2.0 ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
تعدادی از ویدوهای از بازیهای ساخت Dark Baisc Pro ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
کد یک بازی زیبای 3 مرحله ای ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

Moh3en_DDD
20-04-2008, 16:43
نمونه کار ها :

Moh3en_DDD
20-04-2008, 19:26
DarkBASIC Professional v6.7


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
لينك دانلودDark Basic Professional 6.2 Trial
كد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
لينك دانلود:Update to 6.6b

كد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
لينك دانلود:Update to 6.7 11.03.2008
كد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
لينك دانلود:DarkBASIC Professional v6.7 Crack
كد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Omid_Sadeghvand
20-04-2008, 19:52
معرفی و دانلود پلاگین Newton برای DarkBASIC Pro

Wrapper dll TPC for Dark Basic Professional
Full source for 14 demo programs
Ragdoll tutorial and Advanced ragdoll source
Example to show compatibility with DBPro Advanced Terrain plugin
Documentation for all commands
Keywords file for command highliting in DBPro IDE
Changelog describing changes in this version
Rigid Body Designer tool for making accurate physics bodies.
Updated to Newton version 1.32

More Specified changes:

DEMOS:

Changed content of Vehicle Demo 06 to show the New NDB_NewtonUpdateTires command which eliminates tire lag.
New Demo 11 Advanced ragdoll code with Media
New Demo 12 Simple Vehicle tutorial no media needed
New Demo 13 Simple Ballgame by Paul Houlton no media needed
New Demo 14 Simple JetPac (cube) third person view tutorial no media needed


TOOLS:
Update 1.1 to the Rigid Body Designer

Major Changes:
NDB_NewtonUpdateTires
Important ! This command needs to be added after calling the NDB_NewtonUpdate to update the position of the wheels for the Vehiclejoint.


General fixes:

* General code optimization
* General bug extermination
* Fixed FVF adressing error in NDB_NewtonCreateConvexHullWithScale
* Updated keywords_ndb.ini
* Updated the documentation

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Link Download+Sample+کدهای دارک بیسیک برای این پلاگین:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

منبع: [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Omid_Sadeghvand
20-04-2008, 20:05
پلاگین اضافه کردن فرمتهای صوتی برای DarkBASIC Pro

نام : Enhanced Audio Plugin v1.51

This plugin serves as a possible replacement for the sound and music plugins that come with DarkBASIC Professional. Below is a list of audio formats supported:

- Ogg Vorbis
- MP3
- FLAC
- WAV (uncompressed)
- AIFF
- MOD
- S3M
- XM
- IT

In addition to these formats I have also provided custom made Trigger Zones to use with your loaded audio files. These act as a way to enhance your game and provide control over sounds that are heard throughout your game levels and maps. This plugin would not have been possible without Audiere, and I would like to thank the author for creating a great library and for keeping it free. I have also decided to keep my plugin free.

Updates

Since v1.50 there have been various internal code updates, and also improvements that take away the need to delete audio that is loaded during runtime. If you happen to forget to delete a reference before exiting the plugin will take of removing the reference in memory for you and the program will exit normally without causing any hang-ups.

Command List-لیست فرمانها

LOAD AUDIO audio index number, filename
DELETE AUDIO audio index number
PLAY AUDIO audio index number
STOP AUDIO audio index number
PAUSE AUDIO audio index number
RESUME AUDIO audio index number
LOOP AUDIO audio index number
AUDIO VOLUME audio index number, volume (integer ranging from 0 to 100)
*NOTE: volume 0.0 = silence, 1.0 = maximum volume (default)
AUDIO PAN audio index number, pan (float)
*NOTE: pan -1.0 = left, 0.0 = center (default), 1.0 = right
AUDIO PITCH SHIFT audio index number, pitch shift (float)
*NOTE: pitch shift range 0.5 to 2.0
GET AUDIO VOLUME audio index number (returns float)
GET AUDIO PAN audio index number (returns float)
GET AUDIO PITCH SHIFT audio index number (returns float)
AUDIO PLAYING audio index number (returns true or false)
AUDIO SEEKABLE audio index number (returns true or false)
AUDIO LENGTH audio index number (returns number of frames in the streaming sound or returns 0 for not seekable)
AUDIO POSITION audio index number (returns current position in frames)
AUDIO SET POSITION audio index number, position
AUDIO USE DEVICE device (1 = winmm, 2 = DirectSound)
AUDIO EXIST audio index number (returns true or false)
SET AUDIO TRIGGER ZONE trigger index, audio index, trigger x, trigger y, trigger z, height, width, depth, trigger type
*NOTE: Trigger Types,
1 = Play sound when trigger entered, stops when trigger exited.
2 = Play sound when trigger entered, keeps playing till done even if the trigger area is exited.
3 = Plays sound only once.
4 = Loops sound when trigger entered, stops sound when trigger exited.
CHECK AUDIO TRIGGER ZONE trigger index, current x position, current y position, current z position
AUDIO WHITE NOISE audio index number
AUDIO PINK NOISE audio index number
AUDIO RESET PLAYED trigger index number

Installation

- Before installing this plugin you will need to uninstall or remove the previous version to prevent conflicts.

- When choosing the directory for installation remember that the install path must be your dbpro root directory, for example:

لینک دانلود:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Omid_Sadeghvand
20-04-2008, 20:11
پلاگین Particle برای DarkBASIC Pro

نام : ZParticle v1.11+Editor

من از این پلاگین در بازی WarCry(Robot War) استفاده کردم

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Whats new?
- Editor! An editor allowing you to create and modify particle systems.
- New texture manager system. *NOTE* you will have to restructure your current emitter with a new Texture template. On the same note, you will have to set your Emitter:Texture commands to point to the new texture template name. You can do this manually by examining a demo file and duplicating the changes or by using the editor to help you out. it's not that difficult.
- More commands for manipulating templates from within your program.
- Fixed particles not rendering after a DBP screen resolution change. Now use ZP Initialize.

Known Issues: I have seen a video shown of the particles not properly facing the camera in some angles. I have as of yet to reproduce the problem. I've seen it so I know it exists so if you can reproduce this issue, please send me the source code or instructions on how to reproduce it so I can track the problem down and kill it.

Whats next?
- Perhaps a Effect template that will allow you to group emitters as children and activate them, deactivate them all at once.
- Delete and rename functionality for the editor.
- Usage of PPS (particles per second) on the emitter rather than a timed rate to generate.
- Bug fixing... that is if you report them. So far you all have been pretty quite on reports, suggestions or comments.


You must have WinRAR to open this archive.

Whats included:
- zParticle.dll (plugin file)
- zParticle.ini (DBP IDE Command definition file)
- readme.txt, full documentation
- Fireworks demo DBP source code
- Snow demo DBP source code
- Toxic Barrel demo DBP source code
- Ghost Rider demo DBP source code
- Flock demo DBP source code
- Hard Coded Emitter/Particle demo DBP source code

*each demo includes custom particles and emitters that you can tweek or reuse. You'll be amazed at the cool effects you can accomplish with zParticle!

zParticle is designed to run as fast as possible using instanced rendering functionality. There is no limit to the number of emitters you can create!


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Omid_Sadeghvand
20-04-2008, 20:17
پلاگین Collision برای DarkBASIC Pro

نام: DBP Collision DLL v2.0+Sample

از این پلاگین برای ساخت بازی حتما باید استفاده شود

I've had this sitting around for a while now, with the posibility of including it as core commands in DBPro.

But in order to preserve legacy code, and avoid the complexity of adding it in, it's being released as a seperate TPC DLL.

Link Download:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Sample:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Omid_Sadeghvand
20-04-2008, 20:42
Multisync v1.0 - Multiplayer plugin برای DarkBASIC Pro

A few bugs have been fixed, the most important one being the one that was causing random crashes for some people. Added new net put memblock and net get memblock commands, as well as functions NetPutData and NetGetData for DBC/DarkGDK users. Added new option to define the size of the write buffer.

Multisync
Multisync is a multiplayer plugin designed for DarkBASIC Professional, utilizing the TCP protocol and the client/server networking model. It is best used in games where it is important that data isn't lost, as the TCP protocol makes sure data is always delivered to its recipient. This means that the range of games it is useful for is large, ranging from simple card games to complex RTS games. It is very easy to use, and requires minimum networking knowledge.

Features:
Windows Firewall integration.
Easy client/server setup.
Easily manageable client ID's.
Supports most standard datatypes: byte, word, long(dword), integer, float, string.
Informative error reporting.
Stable and robust.

Update 1.4.1 ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) - 10th April, 2008
یا
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Manual:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

این هم یک بازی Multiplayer :

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Omid_Sadeghvand
24-04-2008, 17:27
AdvancedSPRITES Plugin برای DarkBASIC Pro

این پلاگین خیلی قدرتمند است برای ساخت بازیهای 2D

این پلاگین 10 برابر قدرتمند تر از Scprite های خود موتور است


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

One time is better than never, here is the presentation of one of my projects, completed, and downloadable.

This project, AdvancedSPRITES, is a plugin for Dark Basic Professional that, like its name let's suppose it, allows to manage sprites farther than DBPro default sprites. Then you can imagine that the 88 commands of the plugin give a low-level access to sprites, which will allow user to create a specific code adapted to each program. This will result in most cases in a performances benefit : a program using AdvancedSPRITES sprites is often 3.5 times faster than one using DBPro ones. In some case, a program can have its framerate multiplied by 10.

AdvancedSPRITES contains the following features :
- More "object oriented" management of sprites. Pointers are used instead of index numbers.
- Fast sprite drawing. It can be create as many sprites as needed - if it's allowed by the hardware.
- Rotation, translation, scaling.
- Tilesets management.
- Animated sprites management.
- Pixel-sprite collision, or how to know when a point is above a sprite.
- Texture creation, edition, reading.
- Use of images loaded using Dark Basic Professionnal "Image" commands.
- Image import for BMP, JPG, TGA, PNG, DDS, PPM, DIB, HDR and PFM files.
- Image export for BMP, JPG, PNG, DDS, DIB and PFM files.

I'd like to say some words about the compatibility of 2DPluginKit with AdvancedSPRITES. Freddix has make his product able to use my plugin, with all performances improvements it implys.

AdvancedSPRITES downloadable archive contains :
- The plugin, AdvancedSPRITES.dll
- The english help - I don't know if it's understandable, so if you have problems or suggestion, I'm ready to help/upgrade the help ^^
- An easy example using tileset, texture writing and rotation.
- A performance comparison program between DBPro default sprites and AdvancedSPRITES.


I don't think that screenshots are useful in this case, so here are some benchmarks results obtained on different computers when launching the comparison program :

نتایج FPS روی کرات گرافیک های مختلف:

Athlon64 3500+, 1 Gb RAM, Radeon X800XT 256Mb
- DBPro Sprites : 58 FPS
- AdvancedSPRITES 1.009 : 550 FPS
- AdvancedSPRITES 1.010 : 690 FPS

Dual Core 1.86 Ghz, 2 Gb RAM, GeForce 7600GT 256Mb
- DBPro Sprites : 60 FPS
- AdvancedSPRITES 1.009 : 359 FPS

Pentium D 2.8 Ghz, 1 Gb RAM, Radeon X600 256Mb
- DBPro Sprites : 64 FPS
- AdvancedSPRITES 1.009 : 350 FPS


Of course, you are free to give any suggestion or comment about the plugin. The command list can be easily extended, and I don't think I have totally explored 2D possibilities yet.

For bugs reports or help, the best way is to post on my website forums, but it's not currently english-speaking (and as you can see, I'm not the best to write in english...). So this thread is fine ^^

I have only one request for those who will develop softwares using AdvancedSPRITES, please write the plugin's name, and mine - Dorian Morelle - in your software credits. I write that here because I think this will concern the most people, but please read the plugin license before using it. It's a short one ^^

I wish to thanks IanM and ApexNow who helped me few months ago, and, of course, Freddix, for is help and encouragements.

English version ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

منبع: [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

Omid_Sadeghvand
24-04-2008, 17:40
2D Physics Engine Plugin برای DarkBASIC Pro

این پلاگین برای کسانی که میخوان بازیهای دو بعدی با فیزیک بسازن بدرد بخوره و کار با این پلاگین بسیار آسان است.

This is basically a wrapper (with some extra features like drawing debug information, etc.) for a physics engine called Box2D ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]). It is a WIP, because there are many more features I would like to add before it is completely finished. Also, so that you can suggest features you would like to see added

If you like this physics engine, please donate ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) some money to Erin Catto, the engine's creator

H4ck1d has kindly offered to work on the help files, and is doing so at the moment. So all credit for those when they're finished to him

Here's a screeny of the example two posts down:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

There are no help files yet (see above), but I will give a brief explanation of how to use it here (you can get a command list from the keywords file)

Here ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) is the current download (Box2D v1.4.1)

Editor:
The V1.0 of the collision editor

It exports to .dba code as well as saving/loading in the native format.

Controls:
Click on center cross to move a shape, rightclick + drag to rotate shape.
Drag sliders to alter box widths/heights or circle radii.
Drag vertices to change shape of polygons (remember the physics engine will only work properly with convex ones even though this editor allows you to create concave polygons). The selected shape is in white. To create shapes use the buttons on the right. Exporting to C++ code doesn't work yet.

Screeny:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Click here ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) to download

Sample:


sync on : sync rate 60 : backdrop off

REM COMMENT THE NEXT LINE TO DISABLE IMAGES
#constant USE_IMAGES 1

if USE_IMAGES
load image "Crate.png",1,1
sprite 1,-100,-100,1
set sprite 1,0,0
offset sprite 1,25,25
endif

b2SetUnits 0.1,0.017453292519943295769236907684886

myworld = b2CreateWorld(-2000,-2000,2000,2000,0,500,1)

floorbody = b2CreateBoxBody(myworld,800,20,0,0,0.5)
b2PositionBody floorbody,512,700
BodyCount = 1

dim Bodies(-1) as integer

ink rgb(200,200,200),0

do
if rnd(20) = 1
newbox = b2CreateBoxBody(myworld,50,50,1,0.2,0.5)
b2PositionBody newbox,rnd(500)+400,rnd(200)
inc BodyCount
array insert at bottom Bodies(0)
Bodies(BodyCount-2) = newbox
endif
b2Step myworld
if USE_IMAGES
for i = 0 to BodyCount-2
if b2GetBodyY(Bodies(i)) > 800
b2DeleteBody myworld,Bodies(i)
array delete element Bodies(0),i
dec i
dec BodyCount
else
rotate sprite 1,b2GetBodyAngle(Bodies(i))
paste sprite 1,b2GetBodyX(Bodies(i)),b2GetBodyY(Bodies(i))
endif
next i
else
b2DrawDebugInfo myworld,0,0,1,1
endif
box 112,690,912,710
text 0,0,str$(screen fps())
text 0,20,"Body count: "+str$(BodyCount)
sync
cls 0
loop


دانلود کلی نمونه دیگر برای این پلاگین:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Omid_Sadeghvand
24-04-2008, 18:31
لینک3 آموزش Dark Basic Pro برای مبتدی ها:

لینک اول ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) لینک دوم ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

موفق باشید

Omid_Sadeghvand
26-04-2008, 23:43
دانلود پک Shader v1.4 and v2.0 برای Dark Basic Pro:

Here is the actual shader list that is in the WIP pack :
01 - Objects - No Lights :
Contain all objects based shaders that are not altered by lights/environment.
Metal 1.1
Hologram 1.2
Phong Hologram 1.0
Refraction [updated finale1.0]
Offset Mapping [updated finale1.0]
Water [updated finale1.0]
Heat
Thermal
Grass 1.0
Cube [Beta2] [updated finale1.0]
UFO Glass [Beta3]
Fresnel Water [finale1.0]

[B]02 - Objects - Lighting :
Contain all objects based shaders that can be altered by lights/environment.
Gloss
Bump + Gloss
Bump & Specular
Fur
Snow
Parallax 2.0
Normal & Specular 2.1
Cartoon
Per Pixel Lighting [updated finale1.0]
Normal Mapping [Beta3] [updated finale1.0]
Lighting Shader / (1)Per Pixel Lighting SM1.4 [Beta2/3]
Lighting Shader / (2)Normal Mapping SM1.4 [Beta2/3]
Lighting Shader / (3)Normal Mapping SM2.0 [Beta2/3]
Lighting Shader / (4)Parallax Mapping SM2.0 [Beta2/3]
Relief Mapping [Beta3]
Wood Colouring [Beta3]
Toon Shader [Beta4]
Vertex Fur [Beta4] [updated finale1.0]
FlashLight [finale1.0]
Cubic Lighting [finale1.0]
Parallax Mapping [updated finale1.0]

[B]03 - Environment :
Environment shader. They are not directly used to alter an object but the general display.
High Dynamic Range
Bloom [updated finale1.0]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Omid_Sadeghvand
27-04-2008, 19:50
تعدادی از ویدوهای از بازیهای ساخت Dark Baisc Pro:

اول بازی مثل devil may care
دومی هم یه بازی با فیزیک Dark Basic Pro است.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

حتما ببینید

Omid_Sadeghvand
27-04-2008, 21:50
این کد برای یه بازی زیبای 3 مرحله ای است.


// Start of code //
Set Window on
Set Window Layout 0,0,0
Set Window size 400,420
Set Display Mode 400,420,16
Sync On : Sync Rate 60
#constant cLast 3
Set Text Font "Arial"
Set Text To Bold
set image colorkey 255,0,255
global iOn as integer : iOn=lamp_img(1)
global iOff as integer : iOff=lamp_img(0)
global Level : Level=1
global click
global space
dim field(4,4) as boolean
global Lstart as integer
load_level(1)
do : cls
handle_lamps()
draw_lamps()
sync
sync : loop
function lamp_img(On as boolean)
cls rgb(255,0,255)
if On
r#=135.0 : g#=135.0 : b#=105.0
else
r#=100.0 : g#=100.0 : b#=100.0
endif
for r=300 to 0 step -1
ink rgb(r#,g#,b#),0
circle 40,40,r/10.0
circle 41,40,r/10.0
circle 41,41,r/10.0
circle 40,41,r/10.0
if On then inc r#,0.5*(r#<255) : inc g#,0.4*(g#<255) : inc b#,0.3*(b#<255)
if not On then inc r#,0.3*(r#<255) : inc g#,0.3*(g#<255) : inc b#,0.3*(b#<255)
next r
num=free_image()
get image num,0,0,80,80,1
cls
endfunction num
function load_level(num as integer)
select num
case 1 : restore level1 : endcase
case 2 : restore level2 : endcase
case 3 : restore level3 : endcase
endselect
for x=0 to 4
for y=0 to 4
read a
field(x,y)=a
next y
next x
Lstart=timer()/1000
repeat : until mouseclick()=0 and scancode()=0
repeat
click=1
space=1
draw_lamps()
ink rgb(220,220,250),0
Set Text size 26
Center Text 200,200,"Level "+str$(num)
ink rgb(0,0,0),0
Set Text size 24
Center Text 200,200,"Level "+str$(num)
ink rgb(220,220,250),0
Set Text size 26
Center Text 200,230,"[press any key]"
ink rgb(0,0,0),0
Set Text size 24
Center Text 200,230,"[press any key]"
sync : sync
until mouseclick()>0 or scancode()>0
endfunction
function handle_lamps()
//change on click
for x=0 to 4
for y=0 to 4
if sqrt((mousex()-(x*80+40))^2+(mousey()-(y*80+40))^2)< 30 and mouseclick()&&1>0 and click=0
field(x,y)=abs(int(field(x,y))-1)
if x-1>=0 then field(x-1,y)=abs(int(field(x-1,y))-1)
if y-1>=0 then field(x,y-1)=abs(int(field(x,y-1))-1)
if x+1<=4 then field(x+1,y)=abs(int(field(x+1,y))-1)
if y+1<=4 then field(x,y+1)=abs(int(field(x,y+1))-1)
endif
next y
next x
click=mouseclick()&&1
//check if won
win=1
for x=0 to 4
for y=0 to 4
if field(x,y)=1 then win=0
next y
next x
if win and Level=cLast then Exit Prompt "You won the game!","Winner" : end
if win then inc Level : load_level(Level) : exitfunction
if space=0 and spacekey() then load_level(Level)
space=spacekey()
endfunction
function draw_lamps()
// draw lamps
box 0,0,400,400,rgb(220,220,220),rgb(200,200,220),rgb( 170,170,170),rgb(110,110,150)
for x=0 to 4
for y=0 to 4
img=iOn*(field(x,y)=1)+iOff*(field(x,y)=0)
paste image img,80*x,80*y,1
next y
next x
//draw info-bar
box 0,400,400,402,rgb(22,22,22),rgb(20,20,22),rgb(17,1 7,17),rgb(11,11,15)
box 0,402,400,420,rgb(220,220,220),rgb(200,200,220),rg b(170,170,170),rgb(110,110,150)
set text size 18
ink rgb(240,240,255),0
text 5,402," Level: "+str$(Level)+"/"+str$(cLast)+" Level-time: "+str$((timer()/1000)-Lstart)+"s [Space] to reset"
set text size 17
ink rgb(10,10,15),0
text 6,403," Level: "+str$(Level)+"/"+str$(cLast)+" Level-time: "+str$((timer()/1000)-Lstart)+"s [Space] to reset"
endfunction
function free_image()
x=0 : repeat : inc x : until image exist(x)=0
endfunction x
level1:
data 1,1,0,1,1
data 1,0,1,0,1
data 0,1,1,1,0
data 1,0,1,0,1
data 1,1,0,1,1
level2:
data 0,1,0,1,0
data 1,1,0,1,1
data 0,0,0,0,0
data 1,1,0,1,1
data 0,1,0,1,0
level3:
data 0,1,0,0,0
data 1,0,1,1,0
data 1,0,0,0,1
data 0,1,1,0,1
data 0,0,0,1,0
// End of Code //

Omid_Sadeghvand
01-05-2008, 13:27
آموزش برخورد با استفاده از پلاگین پلاگین Collision ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) که قبلا خیلی ها درخواست دادند ساخت خودم توضیح کدهای مورد نیاز از این پلاگین:

mohsen_3
01-05-2008, 20:57
واقعا كارت درسته اميد جان
راستي اين لقبو كسي ديگه به جز شما داره ؟

Omid_Sadeghvand
01-05-2008, 21:08
راستي اين لقبو كسي ديگه به جز شما داره ؟
کدوم لقب رو میگید؟؟

Omid_Sadeghvand
05-05-2008, 12:36
ورژن جدید پلاگین Collision:

SC_Collision v2.04b:

DLL SIZE: 176 KB

DLL: SC_Collision v2.04b (DBPro version) ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

Updated the terrain demo for v2: [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

Omid_Sadeghvand
06-05-2008, 13:55
پلاگین شادر قدرتمند برای Dark Basic Pro:



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Visually create, tweak and export dynamic shader effects directly to your DarkBASIC Professional games
DarkShader allows you to select a shader from a collection that are provided with the application, or one of your own, and to modify any variables it contains without having to open the shader's source code. The shader variables can be modified using sliders, color pickers, or text entry depending on the variable's type. Changes can then be exported along with any model and textures you have selected to be used in DarkBASIC Professional.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
Object Library

Divided into model, shader, and texture libraries which allow you to quickly browse the items contained in the data folder that comes with DarkShader that you wish to use in your creations. You can also browse your computer for your own models, shaders, or textures you want to use. These are added to an object bar on the left of the interface that allows you easy access to the items you are currently working with.
Full Screen Shaders

Along with shaders to modify the look of models, DarkShader allows you to create shaders that affect the entire scene. Such effects might be to blur, sharpen, or add add bloom to the scene. You can also dramatically change how the application looks by, for example, removing everything except the edges between color changes.
Shaders that come with Dark Shader


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
Source Editing

If you are familiar with HLSL (High Level Shader Language), or want to have a go, you can view and edit the source code to any effect in DarkShader using a syntax highlighted editor. This allows you to edit and compile the shader and to check for any errors that may exist in the code. Changes can be seen in the preview window when you compile the shader, if the shader you are editing is the one currently selected in the open project. Any errors will be highlighted in the editor and explained with a line of text in the preview window so that you can easily correct it.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
Preview Window

Provides a real-time preview of the shader you are creating on the current model using the textures you have selected. This allows you to quickly see the effect of your changes and to see what the resulting shader will look like in DarkBASIC Professional. It also displays the effect of full screen shaders so you can see what the result of the combined model shader and full screen shader effects look like.
Customizable Interface

You can move and resize the preview window to get a position and size that suits you and the scene you are creating. It can be detached from the main interface and positioned independently or it can be made a separate tab to fill most of the space for maximum viewing size.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
Lights

Some shaders make use of lights in their effect and require you to define the position, color, and range of such lights. DarkShader provides a window where you can specify these details for up to eight lights and an ambient light color. DarkShader includes some shaders that use lights to demonstrate how this works.
Project Files

You can save your current work in a project file that includes the model, shaders, and textures you have selected, along with any lights currently active and all the items from the object bar to easily share your creations with other users of DarkShader. Any custom media can also be bundled into the project file so that you do not have to worry about missing



Blend Blends two textures
Bloom Brightens the whole scene
Blur Blurs the whole scene
Cartoon Cartoon full screen effect
Colour highlights Fullscreen shader that lights only chosen colours
Colour Glass Semi-transparent glass effect
Constant Lighting Lighting effect
Depth Colours object based on distance from camera
Depth of Field Fullscreen depth of field effect
Detail Mapping Adds a special detail map to a model
Distort Distorts two texures on a model
Edge Detection Pencil effect for the whole screen
Expand Models vertices are expanded
Greyscale Greys the whole scene
Halo Gives a model a surrounding halo effect
Heat Haze Great for simulating refracted air near a fire
Hemispherical Lighting Applies light in a special way
Hue Sat Lighting Affects the hue and saturation levels of the scene
Negative inverts the scene
Normal Mapping Makes models look more detailed via normal maps
Per Pixel Lighting Creates per pixel specular lighting
Rainbow Creates an effect like a heat detector camera
Reflection Mapping Reflects the environment onto the model
Relief Creates the illusion of depth in a surface
Scrolling Textures Textures scroll over the models surface
Water Colours Special water colour effect on the whole scene


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
or
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
or
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Password: figgler

Omid_Sadeghvand
08-05-2008, 21:23
World Editor v1.2 برای Dark Basic Pro

میتونید برای ساخت مراحل بازی و Lightmap از این برنامه استفاده کنید

Version of WORLD features the following:
Easy Point and click object Placement
Light Mapping System - light maps objects and capable of extremely high quality light map rendering
Entity system - Allows you to give meaningful names to objects without actually changing their filenames
Save your worlds as projects and load them up again whenever you want
World exporter - Exports your world and the code required to load it into your game
Help files documenting every feature of WORLD.
Simple Collision Detection - Detects when an object is overlapping another and colors red or green accordingly
model conversion tool - Converts 3DS or X files to DBO files.


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Since the Beta version was released in september, i've been working constantly to get V1.00 realeased. Well, here it is. You can download the updated version (1.2) of WORLD from:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

منبع: [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

Omid_Sadeghvand
09-05-2008, 18:54
یه بازی زیبا ساخته شده با Dark Basic Pro:

Tito the Bouncing Alien

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

9.12 MB (9340 KB)

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Moh3en_DDD
10-05-2008, 12:54
مرسی از امید جان .

یه چند وقت نیستم . لیست پست ها را به پست اول اضافه می کنم .

Omid_Sadeghvand
12-05-2008, 00:10
یه بازی ساخته شده با فیزیک Dark Bsic Pro:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Use the cursor keys to fly the helicube around, and use the space bar to pick-up various items scattered around the level. The objective is simply to get to the exit. This task is made harder by the fact that you'll need to activate trap doors, switches and escape routes through the careful dropping and pulling of blocks and planks of wood. Certain doors only open when their pressure pads have enough weight on them, green gravity pads alter the direction of objects and all the time you must keep flying the helicube, with or without its extra weight cargo dangling from below!


This is a quality game, no doubt about it, which is why we awarded it 1st Place. Flying the helicube takes a little getting used to, at first it appears to be quite unresponsive but you soon learn the tricks required to keep it in the air while ferrying your precious cargo around. The level design is great and the puzzles ingenious. A good variety of challenges present themselves on each level, and while some areas require careful planning, you never feel that the game is being unjust towards you. Graphically it's great, with a real sense of depth to the environment, and you are never left wondering where to go next. The only complaint we have in this area is that it's hard to tell which objects are part of the scenery (i.e. static) and which are dynamic physics objects.
A game that encouraged the use of physics and exploration as the core of the gameplay was always going to rate highly in this contest. To have carried it off so professionally secured it the well deserved first prize.

ویدیو بازی رو هم در صفحه قبل گذاشتم.

Download Link:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Omid_Sadeghvand
12-05-2008, 00:14
فیزیک Dark Basic Pro حتی میتواند مانند بازی کرایسس ابجکتی را به هزار تیکه تبدیل کنه...این یکی از قابلیتهای باحال فیزیک موتور است.

ehsan_wwe
12-05-2008, 06:11
بینهایات سخته اصلا نمیشه باهاش کار کرد ( البته من نسخه 5 تو گوگل پیدا کردم و دانلود کردم ( چون اینی که اینجاست جای بدی آپلود شده فقط یک کانکشن میشه ازش گرفت)

Omid_Sadeghvand
12-05-2008, 13:12
چون Level Editor نداره کار باهاش سخته ولی من دارم برای ساخت بازیهام یک Level Editor پیشرفته میسازم و کارم بینهایت آسانتر میشه.

Omid_Sadeghvand
12-05-2008, 13:27
دانلود نسخه 6.6 کامل و بدون مشکل نسخه 6.7 کرک شده ولی مشکل داره و این مشکل رو خود dark basic pro حل کرد ولی هنوز کرکش رو پیدا نکردم:

ابتدا این را دانلود و نصب کنید:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

سپس آپدیت را هم نصب کنید:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

این هم سه تا پلاگین رایگان بدرد بخور که برای بالا بردن کیفیت بازی لازم است:

1. ODE فیزیک
2. صوت و بانک و ....
3. Advanced Lightmap

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

این هم کرک نسخه 6.6:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

موفق باشید

ehsan_wwe
12-05-2008, 14:04
دمت گرم دارم دانلود می کنم .از این طرفم دعات می کنم

Amir_Amir_Amir
13-05-2008, 14:48
سلام
ببخشيد من اين كد رو نوشتم كه ابجكت روي سطح حركت كنه با جاذبه نمي دونم چرا مشكل داره:
set display mode 1024,768,32
sync on : sync rate 60

make object sphere 1,15
make object box 2,300,1,300
position object 2,0,-15,0
rotate object 2,0,0,15
set object collision to spheres 1

set object collision on 2

do

move object down 1,5
if object collision(1,2)>0 then move object up 1,5
if rightkey()=1 then move object right 1,3
if leftkey()=1 then move object left 1,3
sync
loop
مشكلش رو بهم بگيد

Amir_Amir_Amir
13-05-2008, 14:48
لطفا آموزش هم بديد
شما فقط پلاگين ميدي كه.پس آموزشاشون چي ميشه؟

Omid_Sadeghvand
13-05-2008, 19:19
شما از Collision موتور استفاده نکن از پلاگین زیر و آموزش فارس ساخت خودم استفاده کن:

پلاگین Collision ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

صفحه دوم:
آموزش فارسی:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

یه پلاگین دیگه برای برخورد وجود داره که خیلی خیلی قدرتمنده ولی خودم استفاده نکردم.

اسمش NGCollision است.

موفق باشید

Amir_Amir_Amir
14-05-2008, 14:11
راستي World Editor v1.2 اجرا نميشه!!!
فقط كانورتورش باز ميشه

Omid_Sadeghvand
14-05-2008, 22:36
شما به آدرس Window\System32 رفته و d3dx9_25.dll را با d3dx9_32.dll عوض کنید( تغییر نام دهید )
یعنی 25 را به 32 تغییر دهید تا اجرا شود...طرف ناشی بوده زمان کمپایل کردن!!!!

Amir_Amir_Amir
15-05-2008, 18:04
ببخشيد 2تا سوال ديگه هم دارم:
1-پريدن چجوريه؟
------------------
2-باز كردن در چي؟

Omid_Sadeghvand
16-05-2008, 10:57
سلام
این دو تا آموزشو میسازم و براتون میزارم.

موفق باشید

Omid_Sadeghvand
18-05-2008, 17:26
سلام

این هم سه تا آموزش برای همه دوستان:
1.نمونه پریدن
2.نمونه باز کردن در
3.نمونه برداشتن ابجکت

تصویر+دانلود:

Amir_Amir_Amir
18-05-2008, 17:56
خيلي خيلي ممنونم ازتون
واقعا عالي بود

Omid_Sadeghvand
18-05-2008, 18:34
خواهش میکنم اگر مشکل دیگه ای داشتید بگید.

Amir_Amir_Amir
18-05-2008, 22:00
اگه ميشه يكم در مورد تابع جامپ توضيح بيشتري بديد

Omid_Sadeghvand
19-05-2008, 12:21
منظورت این قسمت است:




function Jump(objnumber,sp_jump#,hjump#)


if spacekey()=1 and JumpPly=0 and ONY#<=-1 and actkey=0
actkey=1:JumpPly=1:JumpTime=0:JumpTimer2#=0:PYjcos =0
endif
if spacekey()=0 then actkey=0


if JumpPly=1
inc PYjcos,sp_jump#


if PYjcos=>180 then PYjcos=180:JumpPly=0



JumpTimer#=cos(PYjcos)*hjump#+object position y(objnumber)
position object objnumber,object position x(objnumber),JumpTimer#,object position z(objnumber)
endif
endfunction

ehsan_wwe
19-05-2008, 13:29
صبر کن تا من بازی آخرین قطره خونم را تموم کنم اونوقت میام کمکت تا کتاب آموزشی برات بسازم

dark basik واقآ با پلاگین هاش کامل ترین نرم افزار آست (این نظر من )

Omid_Sadeghvand
20-05-2008, 13:22
من بیشترین پلاگینهای قدرتمندشو دارم.

قرار Dx 10 هم ساخته بشه دیگه اند قدرت میشه.

Omid_Sadeghvand
20-05-2008, 13:33
این بازی آخرین قطره خون چه جور بازیه؟

ehsan_wwe
20-05-2008, 17:21
وقت بزار و یک بازی بساز که به صورت اول شخص باشه کار زیاد سختی نیست من از تابستون شروع می کنم یک همجین بازی می سازم و یه رغابت خوشگل می کنیم الان اینترنتنم سرعت 14 کیلو بیته

Omid_Sadeghvand
21-05-2008, 12:33
من یه کارایی تو Dark Basic Pro انجام دادم که کاملا کار جدیدی برای منه که انشاالله کمی از بازی رو که ساختم ویدئو و عکس میذارم...یه پیشرفت خیلی خوب.

Omid_Sadeghvand
21-05-2008, 12:34
این یه وبلاگ برای آموزش فارسی Dark Basic:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Amin CG
21-05-2008, 13:32
--------------------------------

ehsan_wwe
21-05-2008, 14:49
ایول امید جون ببینم می تونی یه بازی بسازی که توش شخصیت آدم داشته باشه ( راستی اگه جنگی باشه دنیارو می ترکونه )

Omid_Sadeghvand
22-05-2008, 09:05
اره...دارم همین کارو میکنم....یه بازی تو مایه های سایلت هیل با همون دوربین ولی نه مثل بازی قبلیم که ساخته بودم( سایلنت هیل )...با بهترین گرافیک...فکر کنم اگه یه عکسشو تو گالری فرم بذارم همه کف کنند.

فعلا در حال ساخت یه Level Editor هستم که برای ساخت بازی خیلی کارمو ساده میکنه...فعلا

موفق باشی

Amir_Amir_Amir
22-05-2008, 09:36
Level Editor چجوري ميسازيد؟

Omid_Sadeghvand
22-05-2008, 10:32
ساخت Level Editor سخته تا حالا پدرم در اومده تا نصف بیشترشو ساختم....درست مثل اون World Editor است که گذاشتم ولی مال من کلی امکانات دیگه داره.

ehsan_wwe
22-05-2008, 11:12
من اصلآ نمی تونم یک level editor بسازم چون واقآ سخته
باید یاد بگیرم چون برای ساختن بازی های بزرگ خیلی به درد می خوره (از برنامه نویسیش بدم میاد )

Omid_Sadeghvand
22-05-2008, 18:08
آره برنامه نویسیه پیچیده ای میخواد...من میخواستم خیلی وقت پیش بسازم ولی امکانات کمی داشتم.
من یه عکس از Level Editor که ساختم میذارم:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

هنوز کلی کار داره

Amir_Amir_Amir
22-05-2008, 18:15
ميشه ينمونه از كدتون رو بگيد تو الگو بگيريم؟
چون چيزه خيلي خوبيه
به زحمتش ميرزه

Omid_Sadeghvand
22-05-2008, 18:25
شما چقده که Dark Basic Pro کار میکنید؟

اگه میخوای بسازی فکر کنم کلا از بازی سازی زده بشی.
باید خیلی از کدنویسی دارک بدونی.

Omid_Sadeghvand
22-05-2008, 18:28
من برای ساختش اول بیش از چندین ماه اطلاعات جمع آوری کردم و هر بازی که میساختم کلی به اطلاعاتم افزوده میشه....کار سختیه....بعضی وقتا میگفتم اصلا بیخیال لول ادیتور.

Amir_Amir_Amir
22-05-2008, 18:46
يه 6 7 ماهي هست كه مي دونم ول خيلي اطلاعاتم خيلي كمه
فكر كنم اگه كلا ولش كنم بچسبم به كوئست بهتر باشه نه؟

ehsan_wwe
23-05-2008, 01:16
این که خیلی کامله از نمای 3d نشون میده وقتی گفتی لول ادیتور گفتم یه چیزی که از بالا نشون بده بعد در و دیوار را تو جای مورد نظر نصب کنیم

Omid_Sadeghvand
24-05-2008, 13:03
يه 6 7 ماهي هست كه مي دونم ول خيلي اطلاعاتم خيلي كمه
فكر كنم اگه كلا ولش كنم بچسبم به كوئست بهتر باشه نه؟
کویست بیشتر برای گرافیستهات تا برنامه نویسا و ساخت بازی.

ehsan_wwe
04-06-2008, 16:08
امید جان یک زحمت برات دارم
میتونی یک کتاب بنویسی در باره ساختن یک بازی اول شخص ساده ( با امکانات زیر)
یک زمین مکعب مستطیل که سقف آن با تکسچر آسمان و دیوار با تکسچر ... و.... باشه (چگونگی باز کردن تکسچر ها ) نحوه گذاشتن یک دوربین اول شخص که با کیبورد جا به با بشه و با ماوس زاویش تغیر کنه و وقتی ماوس زاویش رو به زمین بازی دوربین نره زیره زمین (زاویه حرکتش موازی با زاویه زمین باشه )

هر کاربری با خوندن این مدل کتاب ها به قول معروف میوفته رو قلتک .منم اگه فقط این کار های کوچیکو بلد بودم تو دو سه ماه استاد دارک بیسیک میشدم

اگه یک همچین لطفیو بکنی کلی آدم مدیون خودت کردی و سطح بازی سازی ایرانم می بری بالا

Omid_Sadeghvand
05-06-2008, 09:21
امید جان یک زحمت برات دارم
میتونی یک کتاب بنویسی در باره ساختن یک بازی اول شخص ساده ( با امکانات زیر)
یک زمین مکعب مستطیل که سقف آن با تکسچر آسمان و دیوار با تکسچر ... و.... باشه (چگونگی باز کردن تکسچر ها ) نحوه گذاشتن یک دوربین اول شخص که با کیبورد جا به با بشه و با ماوس زاویش تغیر کنه و وقتی ماوس زاویش رو به زمین بازی دوربین نره زیره زمین (زاویه حرکتش موازی با زاویه زمین باشه )

هر کاربری با خوندن این مدل کتاب ها به قول معروف میوفته رو قلتک .منم اگه فقط این کار های کوچیکو بلد بودم تو دو سه ماه استاد دارک بیسیک میشدم

اگه یک همچین لطفیو بکنی کلی آدم مدیون خودت کردی و سطح بازی سازی ایرانم می بری بالا
باشه یه نمونه بازی FPS برای شما و دوستان میسازم ولی کمی وقت میبره.
ولی برای ساخت یک بازی کامل یادگیری اینا کافی نیست.

موفق باشید

ehsan_wwe
05-06-2008, 09:31
تشکر که قبول کردی:11:
من نخواستم تو زحمت نوشتن کتاب آموزش ساخت بازی بندازمت که تمام جز ئیات توش باشه همین که استارت کار رو یاد بگیریم نکته های ریز رو میایم ازت می پرسیم شماهم با جوابتون خجالتمون میدی (با این روش کمکم ماهارو استاد می کنی:31: )

Omid_Sadeghvand
05-06-2008, 09:57
فقط بگم که آموزش مثل همون آموزش قبلی است(سورس+مرحله)

Omid_Sadeghvand
07-06-2008, 13:39
سلام

این هم آموزش سوم کمتر از یک ساعت...من فکر کردم بیشتر زمان میبره. :31:

ehsan_wwe
07-06-2008, 23:35
با اینکه دستورات برای حرکت دوربین با کیبرد بود اما راه نمیره ( دستت درد نکنه یک استارت عالی برای دارک بیسیک زدم )
با کدوم کد موقیت اولیه دوربین مشخص شد

ehsan_wwe
08-06-2008, 01:04
شرمنده دوتا پست پشت سر هم میدم ویرایش پست قبلی کار نکرد
مشکلم اینه هر کاری کردم نتونستم از آپدیت ها استفاده کنم ( فقط دو سه تاشونو میشد جایگذین کرد )

Omid_Sadeghvand
08-06-2008, 18:47
مشکلتون چیه؟
کدها که خوانا هستن!!!

ehsan_wwe
08-06-2008, 20:51
برای چی راه نمیره هر کاری میکنم راه نمیره یک میلی متر تکون میخوره و دیگه راه نمیره تو همون فایل آموزشیتون ( روش استفاده از پلاگین هم میتونی بگی پلاگین برخورد )

Omid_Sadeghvand
10-06-2008, 09:48
نسخه DBCollision 2.02 رو دانلود کن.

ehsan_wwe
11-06-2008, 04:09
هر کاری کردم نتونستم این پلاگینو رو سیستمم نصب کنم ( میشه یک توضیح بدی )

Omid_Sadeghvand
13-06-2008, 09:48
هر کاری کردم نتونستم این پلاگینو رو سیستمم نصب کنم ( میشه یک توضیح بدی )
لازم نیست که نصب کنید... فقط در پوشه پلاگینها کپی کنید( plugin user )...صفحه اول یا دوم لینک دانلود رو گذاشتم.

موفق باشید

ehsan_wwe
13-06-2008, 17:54
ممنون کپی کردم

دارک بیسیک x10 رو دارم دانلود میکنم ( برای fps کریتور ایکس ده ) 1.5 گیگابایته
کار باهاشو بلدی اگه سوال دشتم ازت ببپرسم

Amir_Amir_Amir
14-06-2008, 10:19
خيلي ممنون بابت زحماتي كه مي كشد:40::11:

ببخشيد من يه محيط درست كردم تقريبا مثل اون آموزش در و پريدن شما
ولي وقتي ميخوام از پله ها يا هرچيزه ديگه اي برم بالا فرو ميره تو زمين
چكار كنم؟
كد هامم مثل كدهاي خودتون هست(همون آموزش آخري كه گذاشتيد)

ببخشيد 3تا پست پشت سرهم شد
اقا اون مشكل درست شد حالا يه چيز ديگه
تفنگ رو چطوري ميسازن؟؟؟؟؟
آيا در دارك بيسك امكان ساخت منو براي بازي و سيو لود و.....وجود داره؟
ممنون ميشم اگه اينارو هم ياد بديد

راستي لينك x10 رو ميشه بديد تا منم دانلود كنم؟

Omid_Sadeghvand
14-06-2008, 18:33
آقا دارک بیسیک X10 که هنوز خود سایت اطلاعات در موردش نداده که شما چطور لینکشو دارید با حجم 1.5 گیگ:27::31:

فعلا فقط fps creator x10 ساخته شده ولی هنوز خبر کامل شدن dbpro x10 داده نشده.

موفق باشید

ehsan_wwe
14-06-2008, 18:57
منو ببخشید هنوز اونقدر انگلیسیم خوب نیست تیترش fps creator x10 بود زیرشم هر ده تا حرف به ده تا حرف یک بار نوشته بود دارک بیسیک رو اون حساب من این فکرو کردم

2 تا سوال PureGDK و x_quad چه کمکی به دارک بیسیک میکنه ( براش چی میاره مثلا لول ادیتر میاره )

hossein_dig
21-06-2008, 15:31
میبینم که برای دارک بیسیک حسابی زحمت کشیدین .خسته نباشین !!

من هرچی تلاش کردم نتونسم خود دارک بیسیک دانلود کنم لینک های بهتر ندارید

من خیلی با این گیم استودیو سرو کله زدم منو زیاد اذیت میکنه خیلی هم محدودیت داره ببینم اگه زبون این برنامه رو میفهمم یه سری هم بهش بزنم شاید با این برنامه به نتیجه ای رسیدم

hadidevil
21-06-2008, 15:56
کسی نمیتونی یه آموزش از این بزاره

ehsan_wwe
21-06-2008, 16:55
دوتا آموزش خوب از این برنامه در این جا هست که زحمتش را آقای امید کشیدن

Omid_Sadeghvand
21-06-2008, 17:08
دارک بیسیک مدام آپدیت میشه حالا نسخه 6.9 است باید کرکشو پیدا کنم.
سلام این هم لینکهای بهترین نسخه دارک بیسیک 6.6 و بدون مشکل کرکی:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

کرک 6.6:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

موفق باشی

Omid_Sadeghvand
21-06-2008, 17:09
دارک بیسیک مدام آپدیت میشه حالا نسخه 6.9 است باید کرکشو پیدا کنم.
سلام این هم لینکهای بهترین نسخه دارک بیسیک 6.6 و بدون مشکل کرکی:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
کرک 6.6:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

ehsan_wwe
21-06-2008, 20:04
همراه با دارک بیسیک از چه برنامه هایی باید استفاده کرد تو سایتش نوشته بود مدلر و ورلد ادیتور و ....... شما هم برای ساخت بازی از این نرم افزار ها استفاده کردید

Omid_Sadeghvand
22-06-2008, 08:30
من از هیچ کدوم از این برنامه ها استفاده نکردم فقط دارک بیسیک و تری دی مکس ولی حالا دیگه اینجوری نیست خودم یه لول ادیتور توپ ساختم که کل مراحل باری رو میتونم توش جفت و جور کنم( یعنی تو مکس میسازم و تو لول ادیتور لود میکنم و کنار هم میچینم و دیگر چیزایی که یک لول ادیتور داره )دیگه بازیهامو سریعتر میتونم بسازم و با کیفیت بهتر.

موفق باشید

hossein_dig
22-06-2008, 11:23
دارک بیسیک مدام آپدیت میشه حالا نسخه 6.9 است باید کرکشو پیدا کنم.
سلام این هم لینکهای بهترین نسخه دارک بیسیک 6.6 و بدون مشکل کرکی:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
کرک 6.6:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


تشکر دارم دان میکنم

hossein_dig
23-06-2008, 15:04
سلام من این مشکل رو وقتی یه پروژه رو باز میکنم داره .ویندوز من ویستاست ممکن از این باشه ؟



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

hadidevil
23-06-2008, 18:03
اره
فکر کنم این خطا به خاطر عدم پشتیبانی این ویندوز از این برنامه است

حالا من چطور می تونم فایل های ساخته شده با 3d رو به این برنامه وارد کنم

واین پلاگین ها رو کجا بریزم

کسی نمیدونه

hossein_dig
24-06-2008, 09:57
من فکر کنم امید جان مشغول درس و امتحان چون همیشه سریع جواب میداد:46:

Omid_Sadeghvand
25-06-2008, 12:36
سلام به همه دوستان

hossein_dig
آره فکر کنم بخاطر ویندوز ویستا باشه ولی این ارور زمان که پلاگینی رو در پوشه پلاگین کپی میکنی ایجاد میشه و برای رفع مشکل به جای F6 زدن میتونی F5 بزنی.

hadidevil

برای لود کردن یک ابجکت سه بعدی میتونید از کد زیر استفاده کنید:

load object "c:\object.x",1
load object "c:\object.dbo",1

برای استفاده از پلاگینها هم باید پلاگینها رو در پوشه plugin user بریزید.

من مشغول ساخت بازیم بودم و کم تو اینترنت میومدم.

موفق باشید.

Omid_Sadeghvand
25-06-2008, 12:38
بزودی اولین تصویر بازیم رو در امضام میذارم.

mard_avazi
25-06-2008, 21:10
سلام من پلاگین enhanced animation را گرفتم حالا هم میخواستم بزارم برای دانلود . البته فکر کنم امید منو بشناسه ما خیلی با هم صحبت کردیم .لی یه بار هم مشکل منو حل نکرد (من حامد هستم امید خان ) تا حالا هم طول ترم بودم حالا تموم شده و میخوام شرو کنم .امید جان پلاگین خواستی خبرم کن

Omid_Sadeghvand
26-06-2008, 18:11
سلام حامد جان...من سرم خیلی شلوغ بود نتونستم و هم اکنون همین طور...اگه پلاگینی داری بذار...ممنون میشیم.

hadidevil
27-06-2008, 21:02
راستی حالا حتما باید توی این نرم افزار کد نویسی بلد باشی؟
راهه دیگه وجود نداره؟
حالا اگه نه باید چه زبانی رو یاد بگیریم؟

Amin CG
28-06-2008, 09:32
.....................................

Omid_Sadeghvand
28-06-2008, 09:43
بابا برای همه موتورها باید کد نویسی بلد باشی.

شما برای یادگیری دارک باید زبان Vb رو یاد بگیرید چون کدهای دارک زبان Vb را ساپورت میکنه.

Amir_Amir_Amir
29-06-2008, 08:51
آقا ما يه دوتا سوال ديگه داريم لطف كنيد جواب بديد!

1) اگه بخوام كاري بكنيم كه دوربيني كه داره يه شيئي رو نشون ميده و دنبالش ميره برخورد داشته باشه و از داخل ديوار رد نشه.
-----------
2)اگه بخوام يه منوي ساده درست كنم كه سيو و لود داشته باشه بايد چكار كنم؟

آقا اميد اگه اينا هم جواب بدي ديگه عالي ميشه!!!!!!!!

راستي!!!!
من هر كاري ميكنم كه سايه درست بشه . ميشه ولي روي ديوار ميفته. ميخوام روي زمين باشه نه روي ديوار!
ممنونم.

Omid_Sadeghvand
29-06-2008, 18:14
1.باید دوربین رو به یک شی وصل کنی.

2.یه منوی ساده می سازم برات.

وقتی از کد set shadow shading on استفاده میکنی همه جا سایه می افته بایه به صورت زیر تعریف بشه.

set shadow shading on 1,0,1000,1

Amir_Amir_Amir
29-06-2008, 21:24
مرسي
خيلي ممنون

mard_avazi
02-07-2008, 12:57
:18:عجب سرتون شلوغ بود باشه مرسی امید وارم به نتیجه برسی

Amir_Amir_Amir
02-07-2008, 15:51
راستي شما مدلاتون رو باچه فرمتي اكسپ.رت مي كنيد؟
من با هر فرمتي اكسپورت ميكنم تكسچرم ساده ميشه
يني اگه تنظيم بكنم چندبار تكرار داشته باشه تو خرئجي ميشه 1*1

Omid_Sadeghvand
02-07-2008, 18:53
با فرمت .x اکسپورت کن.

Amir_Amir_Amir
02-07-2008, 19:32
تنظيماتش چي؟

Omid_Sadeghvand
02-07-2008, 19:40
یه چند تا عکس برات میگیرم تا نحوه صحیح اکسپورت با فرمت .x رو یاد بگیری.

Amir_Amir_Amir
05-07-2008, 15:28
پس چيشد؟؟؟؟؟؟؟
مردم بابا آقا اميد

Omid_Sadeghvand
06-07-2008, 16:02
وای همه رو به کل فراموش کرده بودم...همین حالا که رفتم پشت کامپیوتر برات همه این کارا رو انجام میدم و فردا برات آپلود میکنم...فعلا

Omid_Sadeghvand
07-07-2008, 17:01
اين هم نمونه ساخت Menu به همراه ذخيره و لود بازي همچنين نوشتن و بازيابي بازي از درون پک

Omid_Sadeghvand
07-07-2008, 17:05
براي اکسپورت کردن با فرمت .X فايل pdf زير را براي يادگيري دانلود کنيد.

Amir_Amir_Amir
07-07-2008, 17:54
دستت درد نكنه
واقعا كه تركوندي

Amir_Amir_Amir
09-07-2008, 19:52
ببخشيد يه سوال دارم:
چرا وقتي كه پارتيكل ميسازم مه بازي از بين ميره!!!

Amir_Amir_Amir
10-07-2008, 13:10
كار برد DLL / Load Dll ,......چيه؟

Omid_Sadeghvand
12-07-2008, 08:53
میتونید پلاگینی را اجرا کنید و استفاده کنید و همچنین میتونید خودتون پلاگین بنویسید ولی باید طرز یادگیری پلاگین نویسی برای دارک رو در فرم دارک بیاموزید

Omid_Sadeghvand
12-07-2008, 09:11
من تا به حال از مه و پارتیکل دارک همزمان استفاده نکردم...یه تست میکنم...میتونی از پلاگین پارتیل استفاده کنی( ZParticles ).!!

Amir_Amir_Amir
12-07-2008, 10:11
راستي اگه بخوام يسري اشيا فيزيكي تو بازي داشته باشم بايد چيكار كنم؟
مثلا توپ يا جعبه

Omid_Sadeghvand
13-07-2008, 08:50
باید یکی از پلاگینهایی که گذاشتم رو کار کنی که کار سختیه.

Omid_Sadeghvand
17-07-2008, 10:48
راستي اگه بخوام يسري اشيا فيزيكي تو بازي داشته باشم بايد چيكار كنم؟
مثلا توپ يا جعبه
از پلاگین ODE استفاده کن...اگه نسخه 6.6 رو دانلود کردی اضافات رو هم با حجم 1 مگ دانلود کن توش پلاگین فیزیک ODE هست.

Omid_Sadeghvand
17-07-2008, 10:51
سه تا شات جدید از Level Editor که ساختم:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Amir_Amir_Amir
17-07-2008, 12:46
لينكش رو ميديد؟
پيدا نكردم!

Amir_Amir_Amir
17-07-2008, 12:54
لطف ميكنيد يه نمونه از كدهايي كه براي لول اديتور هست رو بنويسيد يا يه سايت معرفي كنيد كه آموزشش رو داشته باشه

Amir_Amir_Amir
18-07-2008, 12:55
ببخشيد ان كدهاي زير چه اشكالي دارن؟؟؟


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Omid_Sadeghvand
18-07-2008, 18:11
لطف ميكنيد يه نمونه از كدهايي كه براي لول اديتور هست رو بنويسيد يا يه سايت معرفي كنيد كه آموزشش رو داشته باشه
هیچ جا آموزش نداده...و ساخت یک لول ادیتور سخته حالا هنوز این لول ادیتور کلی مشکل داره.

Omid_Sadeghvand
18-07-2008, 18:12
شاید بتونی با سرچ در فرم دارک بیسیک یه چیزایی پیدا کنی.

Omid_Sadeghvand
18-07-2008, 18:20
ببخشيد ان كدهاي زير چه اشكالي دارن؟؟؟


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
باشه تست میکنم...من روی یه کامپیوتر دیگه تو اینترنت میام...ممکنه کمی طول بکشه.

Omid_Sadeghvand
18-07-2008, 18:26
این هم لینک ODE:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Amir_Amir_Amir
18-07-2008, 18:38
اينارو كجا بريزم؟
چكارشون بكنم؟؟؟؟؟؟

Omid_Sadeghvand
18-07-2008, 22:50
پلاگین ها با پسوند DLL رو در پوشه plugin-user بریز.

pro 3d game studio
19-07-2008, 05:46
سلام علیکم و رحمه الله
خسته نباشید جناب Omid_Sadeghvand ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
من با برنامه تری دی گیم استدیو کار می کنم . ولی این نرم افزار مشکلاتی داره .

میخواستم از زبون شما بشنوم که برای اومدن به سمت دارک چه چیزایی رو اول باید یاد گرفت ؟

اصلا به صرفه هست آدم وقتشو بذاره روی این ( از نظر یاد گیری) چیزی یاد میگیریم؟

ولی از اونجایی که منابع فارسی برای تری دی گیم استدیو زیاد هست من اونو خیلی زود یاد گرفتم . ولی اصلا از

اینکه آیا منابع فارسی برای دارک هست یا نه و یا اینکه سایتی مخصوص آموزش فارسی این موتور وجود داره یا نه

بی خبرم. برا همین مزاحم شدم . به نظر میرسه که شما زبان انگلیسی رو خوب بلد باشی . راستی توی سایت

darkbasicpro.thegamecreators.com کدوم قسمتش آموزش در حد مبتدی داره ؟ لینک مستقیمشو بذار لطفا.

منظورت از اینکه داری لول ادیتور میسازی اینه که خود موتور دارک اصلا چیزی به عنوان لول ادیتور نداره؟ پس بازی

هایی که تا حالا با دارک ساخته شدن رو در کجا ادیت کردن؟

ان شاء الله وقتی ساختی بذارش برا دانلود .

راستی نمونه کار از بازی هایی که با این موتور ساختی رو میزاری بچه ها دانلود کنن؟

یه چیز دیگه . من باید برا برنامه نویسی وی بی بیشتر کدوم قسمت هاشو یاد بگیرم .؟ کدوم توابع کاربرد دارن

بیشتر ؟ یه پیشنهاد دیگه وقتی شما آموزش میزاری بهتره که در کنار فایل هایی که میزاری یه pdf هم باشه که

مخصوص آنالیز کد های توی اون آموزش باشه . اینطوری هم آموزش کد نویسی میشه هم بازی .

ممنون

موفق باشی.

Omid_Sadeghvand
20-07-2008, 08:49
سلام دوست عزیز

یکی از دوستانم یک کتاب در حد مبتدی و کمی میشه گفت پیشرفته در زمینه دارک بیسیک مینویسه که درست نمیدونم کی تموم میشه ولی بگم هیچ جا آموزش آموزش دارک بیسیک وجود نداره من فقط با سرچ کردن مطلب خاصی در فرم دارک بیسیک تونستم تا حدی مشکلم رو حل کنم...شما اول تو فرم دارک ثبت نام کنید و به آدرس
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برید و Learn یا Learning رو سرچ کنید هر مطلبی رو خواستید میتونید در موردش پیدا کنید.
در مورد بازیهایی که ساختم بگم که همه لینکها خراب شدن ولی بازی جنگ روباتها هنوز سالمه میتونید از وبلاگم دانلود کنید
من وقت آموزش دادن رو ندارم...اون نمونه هایی هم که گذاشتم فقط یک sample است به همراه توضیح در مورد هر کد نه آموزش کامل.

من XNA کار نکردم ولی میگن فقط کد نویسی است و دارک بیسیک هم همین طوره.
میتونی از کدهای خاصی یه جور World editor یا لول ادیتور ساخت.
شما اگه اولین صفحه های همین تایپیک رو مشاهده کنید یک World editor برای دارک بیسیک معرفی کردم میتونید از اون هم استفاده کنید که واقعا lightmap خیلی قوی و سریع میده.

موفق باشید

Omid_Sadeghvand
23-07-2008, 23:26
سلام امر جان ببخشید کمی دیر شد کمی سرم شلوغه:



کد برخورد گروه رو نا درست نوشتي:
اين قسمت نا درست است x2#,z2#,y2#,8,0)
و همچنين شعاع را 10 تنظيم کنيد
نا درست
collobj=sc_sphereslidegroup(0,x1#,y1#,z1#,x2#,z2#, y2#,8,0)
صحيح
collobj=sc_sphereslidegroup(0,x1#,y1#,z1#,x2#,y2#, z2#,10,0)
مشکل در پرش هم داشتی در کد زیر:
جای این کد اشتباه است and pyjcos=0
و همچنین متغیر pyjcos باید صفر شود
pyjcos=0
اگه میخوای کلید پرش رو گرفته و بپره کد and actkey=0 رو حذف کن
نا درست
if spacekey()=1 and actkey=0 and jumpply=0 and y#=<-1 and pyjcos=0
ackey=1 : jumpply=1 : jump_timer2#=0
endif
کد صحیح در زیر است:
if spacekey()=1 and actkey=0 and jumpply=0 and y#=<-1
actkey=1 : jumpply=1 : jump_timer2#=0:pyjcos=0
endif


کدهای صحیح:


set window on
set display mode 1024,768,32
sync on : sync rate 90
hide mouse : backdrop on : color backdrop rgb(0,0,0)
rem
global_setup()
make object sphere 1,12 : position object 1,35,5,-30 : sc_setupobject 1,0,2
load object "E:\Program Files\01_CREATE BY OSB\ALL GAME OMID BUILDER\zzzzz_Soldiers\world\level1
\world.dbo",2
position object 2,0,1,0 : sc_setupcomplexobject 2,1,2
rem
set camera fov 75
rem
speed#=2.6
rem
do
start_collision(1)
set camera to follow object position x(1),object position y(1),object position z(1),object angle y
(1),35,15,5,1
if upkey()=1 then move object 1,speed#
if downkey()=1 then move object 1,-1*(speed#/4+speed#/2)
if rightkey()=1 then yrotate object 1,object angle y(1)+3
if leftkey()=1 then yrotate object 1,object angle y(1)-3
jump(1,5,4)
end_collision(1)
sync
loop
rem
function start_collision( obj )
if object exist(obj)=1
x1#=object position x(obj)
y1#=object position y(obj)
z1#=object position z(obj)
endif
endfunction
function end_collision( obj )
if object exist(obj)=1
if jumpply=0 then move object down obj,1
x2#=object position x(obj)
y2#=object position y(obj)
z2#=object position z(obj)
collobj=sc_sphereslidegroup(1,x1#,y1#,z1#,x2#,y2#, z2#,10,0)
y#=object position y(obj)-sc_getcollisionslidey()
if collobj>0
position object obj,sc_getcollisionslidex(),sc_getcollisionslidey( ),sc_getcollisionslidez()
endif
sc_updateobject obj
endif
endfunction
function jump( obj,sp_timer#,hjump# )
if spacekey()=1 and actkey=0 and jumpply=0 and y#=<-1
actkey=1 : jumpply=1 : jump_timer2#=0:pyjcos=0
endif
if spacekey()=0 then actkey=0
if jumpply>0
inc pyjcos,sp_timer#
if pyjcos=>180 then pyjcos=180 : jumpply=0
jump_timer1#=cos(pyjcos)*hjump#+object position y(obj)
position object obj,object position x(obj),jump_timer1#,object position z(obj)
endif
endfunction
function global_setup()
global x1#
global y1#
global z1#
global y#
global collobj
global pyjcos
global jumpply
global actkey
global jump_timer1#
endfunction

Amir_Amir_Amir
24-07-2008, 07:49
دستتون درد نكنه!!!!!!!
واقعا ممنونم:دي

Omid_Sadeghvand
25-07-2008, 21:18
کد بازي پينگ پونگ:


REM -------------------LEVEL1--------------------------------------------------------------
rem startup
sync on : sync rate 30
hide mouse
make memblock 1,20
make camera 1
color backdrop 1,rgb(0,0,255)
position camera 1,0,500,0
xrotate camera 1,90
start:
rem make ball
make object sphere 1,20
rem make sides
make object box 2,350,100,20
position object 2,0,0,-100
make object box 3,350,100,20
position object 3,0,0,100
rem make players
make object box 4,10,40,40
position object 4,-175,0,0
make object box 5,10,40,40
position object 5,175,0,0
rem make ball move
rotate object 1,0,rnd(30)+30,0
bspeed#=15
gosub setupcollisions
gosub blur_setup
do
gosub printtext
gosub playerupdate
gosub moveball
gosub blur_loop
gosub aiupdate
gosub updatecollisions
sync
loop
moveball:
move object 1,bspeed#
if object position x(1)>200
ascore=ascore+1
goto reset
endif
if object position x(1)<-200
bscore=bscore+1
goto reset
endif
return
updatecollisions:
sc_updateobject 1
sc_updateobject 2
sc_updateobject 3
sc_updateobject 4
sc_updateobject 5
if sc_objectcollision(1,4)
i#=object angle y(1)
r#=i#-(i#*2)
ps#=mousemovey()*30
rotate object 1,0,r#+ps#,0
endif
if sc_objectcollision(1,5)
i#=object angle y(1)
r#=i#-(i#*2)
rotate object 1,0,r#,0
endif
if sc_objectcollision(1,2)
i#=object angle y(1)
r#=i#-(i#*2)
rotate object 1,0,r#+180,0
endif
if sc_objectcollision(1,3)
i#=object angle y(1)
r#=i#-(i#*2)
rotate object 1,0,r#+180,0
endif
return
setupcollisions:
sc_setupobject 1,0,2
sc_setupobject 2,0,2
sc_setupobject 3,0,2
sc_setupobject 4,0,2
sc_setupobject 5,0,2
sc_setobjectcollisionon 1
sc_setobjectcollisionon 4
sc_setobjectcollisionon 5
return
aiupdate:
rotate object 1,0,wrapvalue(object angle y(1)),0
oz#=z#
if object angle y(1)>0 and object angle y(1)<180 and object position x(1)>0
oz#=az#
bz#=object position z(1)+rd#
cz#=object position z(5)
spd#=0.1
if bz#>cz#
az#=az#+5
else
az#=az#-5
endif
position object 5,175,0,az#
else
rd#=(rnd(40)-20)
endif
if az#>70 then az#=70
if az#<-70 then az#=-70
return
playerupdate:
pz#=pz#-mousemovey()/2
if pz#>70 then pz#=70
if pz#<-70 then pz#=-70
position object 4,px#-175,0,pz#
return
reset:
delete object 1
delete object 2
delete object 3
delete object 4
delete object 5
gosub blur_end
goto start
return
printtext:
gamespeed#=screen fps()
gamespeed$=str$(gamespeed#)
text 0,0,gamespeed$
ascore$=str$(ascore)
bscore$=str$(bscore)
text 200,10,ascore$
text 400,10,bscore$
return
endprt:
return
blur_setup:
make object sphere 6,19
set alpha mapping on 6,80
make object sphere 7,17
set alpha mapping on 7,66
make object sphere 8,15
set alpha mapping on 8,33
return
blur_loop:
position object 6,object position x(1),object position y(1),object position z(1)
rotate object 6,0,object angle y(1),0
move object 6,-5
position object 7,object position x(1),object position y(1),object position z(1)
rotate object 7,0,object angle y(1),0
move object 7,-10
position object 8,object position x(1),object position y(1),object position z(1)
rotate object 8,0,object angle y(1),0
move object 8,-15
return
blur_end:
delete object 6
delete object 7
delete object 8
return

DaRiOuShJh
25-07-2008, 21:30
به به به خدا عمرتون بده!
فقط یه راهنمایی کوچولو میکنید
من این تاپیک رو از اول پستای اول رو بخونم چیزی سر در میارم یا مطالب قاطی پاتی پخشه؟

Omid_Sadeghvand
25-07-2008, 21:41
مطالب قاطی پاتی پخشه >>...درسته:31:

Amir_Amir_Amir
01-08-2008, 16:10
سلام اقا اميد!!!
ببخشيد 2باره يه سوال ديگه :دي
اگه بخوام يه شيئ 2نبال يه شيئ ديگه بره بايد چكار كنم؟
ممنون!

Omid_Sadeghvand
02-08-2008, 16:58
با Move Object که ابجکت حرکت میکنه و استفاده همزمان از Point Object شی اول شی دوم رو دنبال میکنه یا بلاعکس.

موفق باشید

akharwarbaz
14-08-2008, 15:26
سلام
اگه ميشه نحوه ي كار با پلاگين ارو توضيح بديد
يعني وقتي فايل dll رو تو پوشه اي كه گفتيد ميريزيم بعد چي ميشه ؟
چطور بايد ازشون استفاده كرد؟
ممنون

Omid_Sadeghvand
18-08-2008, 18:50
سلام
اگه ميشه نحوه ي كار با پلاگين ارو توضيح بديد
يعني وقتي فايل dll رو تو پوشه اي كه گفتيد ميريزيم بعد چي ميشه ؟
چطور بايد ازشون استفاده كرد؟
ممنون
با استفاده از keyword.ini و help موجود در پلاگین میتونید کار با پلاگین رو یاد بگیرید.

Omid_Sadeghvand
18-08-2008, 18:51
بیشتر پلاگینها help هم دارن.

Omid_Sadeghvand
18-08-2008, 19:01
این هم یک سایت جدید ساخته شده که توش کلی کد برای بازی است خیلی کدهای بدرد بخوری هستن بیش از 1000 کد:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Snap CG
27-08-2008, 10:35
سلام
آیا با این برنامه میشه استراتژیک ساخت و بهترین نر افزار برای محیط استراتزیک چیه.
تا چه حد در افکت ها قدرت داره؟

Omid_Sadeghvand
27-08-2008, 18:01
با این موتور هرچی که فکرشو بکنی میتونی بسازی...میتونی گالری بازیهای ساخته شده با دارک بیسیک رو ببینی یه بازی استراتژیک هم باهاش ساختن.

موفق باشید[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ](17).gif

Snap CG
28-08-2008, 17:26
با تشکر از شما آقا امید گل!!:20:
منون از زحمتای شما .

obi-wan
21-09-2008, 19:14
امیدجان لطف کن آموزش مبتدی برنامه نویسی این انجین رو بنویس.

Omid_Sadeghvand
30-09-2008, 23:46
:11:یک Level Editor توپ براتون پیدا کردم که کاره همه رو راحت میکنه:11:


Map-scape 1.4


About


Map-Scape is a free to use map bulding tool made in darkbasic pro. Im making this tool for my own personal use for what I need,


Features


Scale/rotate/shear objects.


Object/face/vertex selection.


Multiple object selection.


Delete objects faces.


Auto UV mapping.


Geometry/meshes/entities.


Cut/copy/paste/delete objects.
Group/ungroup objects.


Mirror/flip objects.


LightMapper (supports Ambient Occlusion/Transparency).
Texture browser.


سایت:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ges.com%2FMapScape.html)


شاتها:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ges.com%2FMapScapeScreenShot1big.jpg)
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ges.com%2FMapScapeScreenShot2big.jpg)
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ges.com%2FMapScapeScreenShot3big.jpg)
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ges.com%2FMapScapeScreenShot4big.jpg)


حجم 7 مگابایت
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ges.com%2FMapscape.zip)
این هم فایل امپورت کردن درون موتور (فایل dba)
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ges.com%2FImport.zip)


----------------------------------

3Dmajid
29-10-2008, 19:22
بروبچ من به تازگی شروع به کار با دارک بیسیک کردم ... خواستم ببینم آیا هنوز کسی هست من رو کمک کنه ؟

سونامی
29-10-2008, 21:04
ببخشید میشه بگید این چه نرم افزاری است

3Dmajid
29-10-2008, 21:40
ببخشید میشه بگید این چه نرم افزاری است


برنامه نویسیه ... واسه ساخت بازی.

سونامی
30-10-2008, 16:48
برنامه نویسیه ... واسه ساخت بازی.

ممنون از راهنماییتون

3Dmajid
30-10-2008, 16:54
یعنی واقعا یه نفرم نیست کمک کنه ؟

بازم انجمن اصلی DarkBasic ...

چند نفر کمک میکنن.

Omid_Sadeghvand
30-10-2008, 18:05
من خیلی زیاد به این تایپیک نمیام ولی شما مشکلتونو مطرح کنید.

3Dmajid
30-10-2008, 20:25
توی دارک بیسیک چه جوری میتونم یه Button دلخواه بسازم ؟

Omid_Sadeghvand
31-10-2008, 10:47
اگه منظورتون کد نویسی کلیک روی Button است رو براتون میذارم.
ولی اگه منظورتون ساخت شکل گرافیکی Button است اونو باید با Photoshop بسازید!

dorna
01-11-2008, 16:31
سلام خدمت آقا امید من تازه با این برنامه برخورد کردم با زبان وی بی هم مشکلی ندارم و یعنی در حقیقت وقتی این برنامه رو دیدم کلی خوشحال شدم چون قبل از این من با موتور هایی که با زبان سی پلاس بودند کار می کردم و احساس م یکنم این برنامه خیلی کار رو آسان میکنه
فقط من یه سوال داشتم چجوری می شه مقدار مصرف سی پی یو رو کم کرد چون با Cpu من سنگین ترین برنامه ها رو و حتی رندر ها رو سی پی یو معمولا روی 50 هستش در این برنامه هم تمامی خروجی ها یهو سی پی یو 50 می شه و پایین نمیاد.
من از sleep استفاده کردم وضع بدتر شد یعنی می ره روی 56 - 57 حالا نظر شما چیه باید چیکار کرد.

dorna
01-11-2008, 17:14
راستی این تهمت های الکی که توی سایت پرشین دیزاین به شما می زنند رو چرا جواب نمی دید و نمی گید کار خودتون بوده اون لول ادیتور /
اینها عقده ایند برای من هم همچین مشکلاتی در این سایت بوجود اومد / به نظر ن چون خودشون 100 سال دارن با موتور های بازی سر و کله می زنند امام هیچ کاری نتونستند بکنند دارن شما رو متهم میکنند.

hossein_dig
01-11-2008, 17:49
وای خدا چقدر کد نویسیش با حاله منم میخوام
حتما دان میکنم

Omid_Sadeghvand
01-11-2008, 20:17
سلام خدمت آقا امید من تازه با این برنامه برخورد کردم با زبان وی بی هم مشکلی ندارم و یعنی در حقیقت وقتی این برنامه رو دیدم کلی خوشحال شدم چون قبل از این من با موتور هایی که با زبان سی پلاس بودند کار می کردم و احساس م یکنم این برنامه خیلی کار رو آسان میکنه
فقط من یه سوال داشتم چجوری می شه مقدار مصرف سی پی یو رو کم کرد چون با Cpu من سنگین ترین برنامه ها رو و حتی رندر ها رو سی پی یو معمولا روی 50 هستش در این برنامه هم تمامی خروجی ها یهو سی پی یو 50 می شه و پایین نمیاد.
من از sleep استفاده کردم وضع بدتر شد یعنی می ره روی 56 - 57 حالا نظر شما چیه باید چیکار کرد.
اون 50 درصد مهم نیست...من یه ابجکت کم حجم رو هم لود میکنم همون 50 درصد رو نشون میده.

Omid_Sadeghvand
01-11-2008, 20:22
راستی این تهمت های الکی که توی سایت پرشین دیزاین به شما می زنند رو چرا جواب نمی دید و نمی گید کار خودتون بوده اون لول ادیتور /
اینها عقده ایند برای من هم همچین مشکلاتی در این سایت بوجود اومد / به نظر ن چون خودشون 100 سال دارن با موتور های بازی سر و کله می زنند امام هیچ کاری نتونستند بکنند دارن شما رو متهم میکنند.
جوابشونو دادم....نوشتم که کلی اصلاعات برای ساخت این level editor کسب کردم و چون دارک بیسیک کلی امکانات برای ساخت همچنین نرم افزارهایی رو داره به راحتی میشه ساخت!!

دیگه میخوان باور بکنند...میخوان نکنند:5:

hossein_dig
02-11-2008, 10:06
تعدادی از ویدوهای از بازیهای ساخت Dark Baisc Pro:

اول بازی مثل devil may care
دومی هم یه بازی با فیزیک Dark Basic Pro است.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

حتما ببینید
لینکا ف & ی & ل & ت & ر شدن

dorna
02-11-2008, 20:58
ببخشید آقا امید این sc_setupobject ماله کدوم پلاگین هست چون من مثال Collision رو که اجرا میکنم از این اشکال میگیره و کامپایل نمی شه . در ضمن من تمام پک هایی که گذاشته بودی رو نصب کردم اما مثل اینکه گفته بودی ODE.dll هم توی پک 6.6 هست اما من هر چی گشتم همچین چیزی ندیدم اما یک پلاگین به نامDBProODEDebug.dll در قسمت User دارم آیا این همونه یا نه؟

Omid_Sadeghvand
02-11-2008, 21:42
ببخشید آقا امید این sc_setupobject ماله کدوم پلاگین هست چون من مثال Collision رو که اجرا میکنم از این اشکال میگیره و کامپایل نمی شه . در ضمن من تمام پک هایی که گذاشته بودی رو نصب کردم اما مثل اینکه گفته بودی ODE.dll هم توی پک 6.6 هست اما من هر چی گشتم همچین چیزی ندیدم اما یک پلاگین به نامDBProODEDebug.dll در قسمت User دارم آیا این همونه یا نه؟
sc_setupobject یک کد از پلاگین SC_Collision است
اشکالش ممکنه از نسخه پلاگین SC_Collision باشه

اره DBProODEDebug.dll همون پلاگین ODE است

موفق باشید

dorna
03-11-2008, 15:06
ببخشید من sync off کردم سی پو چسپید به 0% اما وقتی یه آبجکتی رو حرکت می دم یا می چرخونم به تور معمول کندتر از حالتی است که sync on باشه .
گفتم شاید در بعضی مواقع بدرد بخوره

Omid_Sadeghvand
05-11-2008, 11:19
برای استفاده استاندارد باید کدهای زیر رو تعریف کنید:

set display mode 1024,768,32,1
sync on:sync rate 0
autocam off
کد autocam off زمان ساخت ابجکت دوربین جابه جا نمیشه!

do
//////codes
sync
loop

dorna
05-11-2008, 15:38
آقا امید بیا و یه خوبی بکن
خودت میدونی که صاحب اول و آخر این تایپیک خودتونید
بیا و بعضی اوقات یکسری مطالب رو دست بندی کن و با چند مثال به طور آموزشی در اینجا بذار تا هم بچه ها استفاده کنند و به کار دل ببندن و هم خود یه ثوابی کرده باشی / ممنون که همه سوال هامو جواب میدید .

reza11_2005
05-11-2008, 19:15
با سلام
کرک Dark Basic Professional 6.2 Trial دارید برای دانلود
بگذارید با شتکر

reza11_2005
05-11-2008, 19:45
با سلام
من اول را هستم و برای اولین بار با این نرم افزار آنا شدام میشه بگوید
باید از کجا شروع کنم
با تشکر

Omid_Sadeghvand
06-11-2008, 17:20
با سلام
من اول را هستم و برای اولین بار با این نرم افزار آنا شدام میشه بگوید
باید از کجا شروع کنم
با تشکر
شما برنامه نویسی VB بلد هستید؟

Omid_Sadeghvand
06-11-2008, 17:28
برای آموزش هم حتما یه کاری میکنم ولی فعلا pc من خراب شده و بردم نمایندگی درستش کنند و گفتن 10 روز دیگه درست میشه.

Omid_Sadeghvand
06-11-2008, 17:56
با سلام
کرک Dark Basic Professional 6.2 Trial دارید برای دانلود
بگذارید با شتکر

من تو سیستم خودم کرکشو دارم میتونی 10 رو صبر کنید تا سیستم درست بشه؟

amir4321
07-12-2008, 09:44
سلام چه جوری توی dark basic pro فارسی بنویسم تا موقع اجرا، فرم کلمات بهم نخورند؟

saeed_cpu_full
22-12-2008, 12:15
سلام آقا امید چند تا سؤال دارم :

من میخوام یه بازی اکشن اول شخص بسازم باید دوربین رو روی اسلحه نصب کنم
این کار رو باید چجوری انجام بدم؟

چجوری میشه پسوند یه آبجکت رو به پسوند x. تغییر داد ( من از برنامه ی مایا برای ساخت مدل استفاده میکنم )

من از ادیتور Map Scape برای ساخت مرحله استفاده میکنم ولی پسوندی که سیو میکنه رو دارک بیسیک پشتیبانی نمیکنه چه کنم؟

ممنون :46:

Omid_Sadeghvand
23-12-2008, 18:21
سلام آقا امید چند تا سؤال دارم :

من میخوام یه بازی اکشن اول شخص بسازم باید دوربین رو روی اسلحه نصب کنم
این کار رو باید چجوری انجام بدم؟

چجوری میشه پسوند یه آبجکت رو به پسوند x. تغییر داد ( من از برنامه ی مایا برای ساخت مدل استفاده میکنم )

من از ادیتور Map Scape برای ساخت مرحله استفاده میکنم ولی پسوندی که سیو میکنه رو دارک بیسیک پشتیبانی نمیکنه چه کنم؟

ممنون :46:
فكر نكنم براي مايا پلاگين اكسپورت X وجود داشته باشه!...تو مكس اين كارو بكن
اين اديتور فرمت x و dbo رو اكسپورت ميكنه!...اديتور رو با كدهاي dark basic pro ساختن و حتي ميتوني از خود فايل ذخيره اون هم استفاده كرد....يه فايل ديگه هست كه آموزش خواندن اين فايها رو داده.

موفق باشيد

Omid_Sadeghvand
23-12-2008, 18:31
يه كد متصل كردن gun به camera پيدا كردم

FPS Gun Movement


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Omid_Sadeghvand
26-12-2008, 11:54
سلام چه جوری توی dark basic pro فارسی بنویسم تا موقع اجرا، فرم کلمات بهم نخورند؟
نميشه تو دارك بيسيك فارسي تايپ كرد!!
حتما بايد از sprite استفاده كني.

Omid_Sadeghvand
26-12-2008, 12:07
با سلام
کرک dark basic professional 6.2 trial دارید برای دانلود
بگذارید با شتکر

كرك نسخه 6.2:

A'khz
27-12-2008, 13:06
من کمی vb بلدم (در حد کد نویسی برنامه های ساده)
این متور رو دانلود کردم اما کد نویسیش رو بلد نیستم
یه آموزش اگه دارین به من بدین (کد نمیخوام ) که از اول شروع کنم و یه بازی بسازم ....

Omid_Sadeghvand
28-12-2008, 08:49
راستش من آموزش نميدم و فقط بازي ميسازم.
ولي اگه نمونه اي بخواهيد من ميتونم كمك كنم!

موفق باشيد

Omid_Sadeghvand
05-01-2009, 12:15
ساخت يك بازي اكشن دو بعدي:11:

Amir_Amir_Amir
08-01-2009, 14:53
سلام آقا امید.حالتون خوبه؟
ببخشید میتونید یه نمونه ای که توش تفنگ + دشمن باشه رو درست کنید؟
یه تفنگ ساده + یه دشمن سر سخت.
ممنون میشم ازتون.

Omid_Sadeghvand
09-01-2009, 20:47
يك Tutorial پيدا كردم كه آموزش ساخت بازي FPS و جنگ با يك ENEMY كه در 25 پارت ساخته شده و تك به تك كدنويسي رو شرح ميده.:11:

حجم 250 كيلوبايت

Amir_Amir_Amir
11-01-2009, 17:55
آقا امید 3 تا سوال داشتم ازتون:
1)یادگیریVisual Baisc چقدر میتونه تو این موتور کمک کنه؟
2)توی بازی که ساختید warCry از چه برنامه ای برای light map استفاده کردید؟
3)چجوری میشه پارتیکل هایی که با zp میشازیم(همون برنامه که گفتید پارتیکل بازیتون با اونه)دنبال یه ابجکت برن؟مثل همون کنترل موشک warcry.
4)میشه یه منبعی در مورد ساخت level editor معرفی کنید که یه چیزایی یاد داده باشه؟
ممنون ازتون.

Omid_Sadeghvand
12-01-2009, 13:43
آقا امید 3 تا سوال داشتم ازتون:
1)یادگیریVisual Baisc چقدر میتونه تو این موتور کمک کنه؟
2)توی بازی که ساختید warCry از چه برنامه ای برای light map استفاده کردید؟
3)چجوری میشه پارتیکل هایی که با zp میشازیم(همون برنامه که گفتید پارتیکل بازیتون با اونه)دنبال یه ابجکت برن؟مثل همون کنترل موشک warcry.
4)میشه یه منبعی در مورد ساخت level editor معرفی کنید که یه چیزایی یاد داده باشه؟
ممنون ازتون.
1. من خودم برنامه نويسي رو با MMB ياد گرفتم و بعد با دارك آشنا شدم و تو فرم كدي را كه نميدانستم چيه سرچ ميكردم تا يه آموزشي پيدا كنم....من VB كار نكردم ولي اگر كاربرد بيشتر توابع VB رو بدوني ميتوني تا حدودي با دارك كار كني.

2. من تو بازي WARCRY از render to texture مكس استفاده كردم.

3. بايد از كد
ZP Position Emitter EmitterNumber, PositionX, PositionY, PositionZ
استفاده كني و به جاي PositionX, PositionY, PositionZ از:
object position x(1)
object position y(1)
object position z(1)
استفاده كني.
درون راهنماي پلاگين همه اينا رو نوشته!!!!!
درضمن در اين Tutorial كه گذاشتم از اين پلاگين استفاده نشده.

4. جايي آموزش نداده...چرا از level editor آماده استفاده نميكني...صفحه 16 يا 17 پيدا ميكني!!

موفق باشيد

Amir_Amir_Amir
12-01-2009, 17:18
اقا امید من هم ازZP Position Emitter EmitterNumber, PositionX, PositionY, PositionZ استفاده می کنم ولی حرکت نمی کنه!!!!
آخه این لول ادیتورها تاقص هستن.مثلا نمیشه متریال شیشه رو باهاشون ساخت!!!!
Thankx

Omid_Sadeghvand
13-01-2009, 10:57
مگه ميشه!!!!


براي متريال شيشه بايد يك تكستچر به ابجكت نسبت بدي سپس از كد ghost object on استفاده كني.
ميتوني نام ابجكت مورد نظري رو كه ميخواهي شيشه باشه رو عوض كني( درون همون لول اديتوري كه مراحل رو ميسازي ) و نام رو به glass يا نامي كه خودت ميخواهي تغيير بدي و لول را ذخيره ميكني سپس زماني كه لول رو درون بازي لود ميكني يه كد بنويسي كه در بين ابجكتهاي لول بگرده و ابجكت مورد نظري كه مخواهي شيشه باشه رو تغيير بده.


sample:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ميتوني هر چيز ديگه اي هم به ابجكت نسبت بدي.

موفق باشي

alamdar_761
18-01-2009, 10:40
ضمن سلام و خسته نباشید به کسانی که در این انجمن فعالیت می کنند
سوال
می خواستم بپرسم امکان داره که در دارک بیسیک فایل های اجرایی موجود در کامپیوتر را اجرا کرد؟

alamdar_761
18-01-2009, 10:44
ضمن سلام و خسته نباشید خدمت کسانی که در انجمن فعالیت می کنند
سوال
می خواستم بپرسم امکان داره که در دارک بیسیک فایل های اجرایی موجود در کامپیوتر را اجرا کرد؟

Omid_Sadeghvand
30-01-2009, 10:54
بخشيد من خيلي كم ميام تو نت.
بله ميتوني فايل اجراي هم اجرا كنيد!

aram24
30-01-2009, 21:00
سلام
یه بازی جالب به سبک استراتژیک هست که نقشه های اون پسوند map داره چطور میتونم توی این نقشه ها تغییر ایجاد کنم...
راستی اسم بازی codename panzers one هست

yuny61
31-01-2009, 02:14
فایلها با پسوند pak. رو چطور می تونم باز کنم.
می خوام یه موزیکی که خوشم امده رو از توش بردارم.
ممنون از راهنماییتون

aram24
31-01-2009, 15:04
سلام
یه بازی جالب به سبک استراتژیک هست که نقشه های اون پسوند map داره چطور میتونم توی این نقشه ها تغییر ایجاد کنم...
راستی اسم بازی codename panzers one هست

Amir_Amir_Amir
31-01-2009, 22:42
سلام اقا امید
ببخشید 2تا سوال دارم:
1)صفحه لودینگ چجوری برای بای باید نوشت؟
2)چجوری میشه فایلها رو (ابجکت و تکسچر و .....)به فرمتی تبدیل کرد که کسی نتونه بازهش کنه و دارک لودش کنه.

Omid_Sadeghvand
06-02-2009, 10:31
سلام
یه بازی جالب به سبک استراتژیک هست که نقشه های اون پسوند map داره چطور میتونم توی این نقشه ها تغییر ایجاد کنم...
راستی اسم بازی codename panzers one هست




فایلها با پسوند pak. رو چطور می تونم باز کنم.
می خوام یه موزیکی که خوشم امده رو از توش بردارم.
ممنون از راهنماییتون


اينا چه ربطي به تايپيك داشتند!!!؟

Omid_Sadeghvand
06-02-2009, 11:03
سلام اقا امید
ببخشید 2تا سوال دارم:
1)صفحه لودینگ چجوری برای بای باید نوشت؟
2)چجوری میشه فایلها رو (ابجکت و تکسچر و .....)به فرمتی تبدیل کرد که کسی نتونه بازهش کنه و دارک لودش کنه.
1.بين هر فايلي كه ميخواي لود بشه كد sync:cls رو قرار بده:

نمونه:



load object "home1.x",1
sync:cls
سپس دستورات نمايش صفحه loading
load object "home2.x",2
...
...


2.
نمونه:




`//// write object
open to write 1,"models.000"
load object "model.x",10
make mesh from object 7,10
make memblock from mesh 3,7
write memblock 1,3
delete memblock 3:close file 1


`//// read object
open to read 1,"models.000"
read memblock 1,3
make mesh from memblock 7,3
make object 1,7,0
delete memblock 3:close file 1


`//// write texture
open to write 1,"textures.000"
load image "texture.tga",10
make memblock from image 3,10
write memblock 1,3
delete memblock 3:close file 1


`//// read texture
open to read 1,"textures.000"
read memblock 1,3
make image from memblock 10,3
delete memblock 3:close file 1

Amir_Amir_Amir
06-02-2009, 20:58
آقا امید یه دست درد نکنه که خیلی چیزه توپی یادم دادی!!!!!!!!
حالا یه چیز دیگه هم چندوقته دانبالشم ولی نفهمیدم چکار کنم.
اگه بخوام از HDR توی این انجین استفاده کنم باید چکار کنم؟؟؟؟؟
HDR یا Glow Object و.......
ممنون

Amir_Amir_Amir
09-02-2009, 15:27
آقا امید چجوری میشه توی دارک بیسیک shadow map ساخت.
با خود برنامه ها!!!!!
مرسی.

Omid_Sadeghvand
10-02-2009, 09:46
آقا امید یه دست درد نکنه که خیلی چیزه توپی یادم دادی!!!!!!!!
حالا یه چیز دیگه هم چندوقته دانبالشم ولی نفهمیدم چکار کنم.
اگه بخوام از hdr توی این انجین استفاده کنم باید چکار کنم؟؟؟؟؟
hdr یا glow object و.......
ممنون



آقا امید چجوری میشه توی دارک بیسیک shadow map ساخت.
با خود برنامه ها!!!!!
مرسی.


بايد شدر نويسي بلد باشي.

Amir_Amir_Amir
10-02-2009, 17:18
آقا امید این کد چه مشکلی داره؟؟؟
نمی خوام که اون جعبه از دیوار رد بشه.


set display mode 800,600,32
sync on : sync rate 90
hide mouse
rem
make object sphere 1,8
make object box 2,560,2,560
position object 2,0,-5,0
rotate object 2,10,0,0
sc_setupobject 1,0,0
sc_setupobject 2,1,0
position object 1,65,5,10
color object 1,rgb(255,0,0)
color object 2,rgb(64,50,100)
set camera fov 0,85
make object cube 3,9
color object 3,rgb(0,0,255)
position object 3,-40,20,50
sc_setupobject 3,2,0
make object box 4,300,100,5
color object 4,rgb(64,64,64)
sc_setupobject 4,3,0
rem
do
start_collision( 1 )
set camera to follow object position x(1),object position y(1),object position z(1),object angle y(1),40,22,5,1
if upkey()=1 then move object 1,2
if rightkey()=1 then yrotate object 1,object angle y(1)+1.5
if leftkey()=1 then yrotate object 1,object angle y(1)-1.5
if downkey()=1 then move object 1,-1
move object down 1,0.5
end_collision( 1 )

distance#=sqrt(((x3#-x#)^2)+((y3#-y#)^2)+((z3#-z#)^2))
x#=object position x(1)
y#=object position y(1)
z#=object position z(1)
x3#=object position x(3)
y3#=object position y(3)
x3#=object position z(3)

start_ai_collision( 3 )
point object 3,object position x(1),object position y(1),object position z(1)
if distance#<500
move#=1
else
move#=0
endif
move object 3,move#
end_ai_collision( 3 )

sync
loop

function start_collision( obj )
if object exist(obj)=1
x1#=object position x(obj)
y1#=object position y(obj)
z1#=object position z(obj)
endif
endfunction

function end_collision( obj )
if object exist(obj)=1
x2#=object position x(obj)
y2#=object position y(obj)
z2#=object position z(obj)
coll# = sc_sphereslidegroup(0,x1#,y1#,z1#,x2#,y2#,z2#,7,0)
if coll#>0
position object obj,sc_getcollisionslidex(),sc_getcollisionslidey( ),sc_getcollisionslidez()
endif
sc_updateobject obj
endif
endfunction


function start_ai_collision( enemy )
if object exist(enemy)=3
xa1#=object position x(enemy)
ya1#=object position y(enemy)
za1#=object position z(enemy)
endif
endfunction

function end_ai_collision( enemy )
if object exist(enemy)=3
xa2#=object position x(enemy)
ya2#=object position y(enemy)
za2#=object position z(enemy)
collision_enemy#=sc_sphereslidegroup(0,xa1#,ya1#,z a1#,xa2#,ya2#,za2#,7,0)
if collision_enemy#>0
position object enemy,sc_getcollisionslidex(),sc_getcollisionslide y(),sc_getcollisionslidez()
endif
sc_updateobject enemy
endif
endfunction

function global_setup()
global x1#
global y1#
global z1#
global coll#
global xa1#
global ya1#
global za1#
global collision_enemy#
endfunction

if memblock exist(1)=1 then delete memblock 1

Omid_Sadeghvand
12-02-2009, 10:49
مشكل در اينجا بود:

شما نوشته بوديد if object exist(enemy)=3 كه كاملا اشتباه!!!!!
كه بايد if object exist(enemy)=1 باشه


function start_ai_collision( enemy )
if object exist(enemy)=1
xa1#=object position x(enemy)
ya1#=object position y(enemy)
za1#=object position z(enemy)
endif
endfunction
function end_ai_collision( enemy )
if object exist(enemy)=1
xa2#=object position x(enemy)
ya2#=object position y(enemy)
za2#=object position z(enemy)
collision_enemy#=sc_sphereslidegroup(0,xa1#,ya1#,z a1#,xa2#,ya2#,za2#,7,0)
if collision_enemy#>0
position object enemy,sc_getcollisionslidex(),sc_getcollisionslide y(),sc_getcollisionslidez()
endif
sc_updateobject enemy
endif
endfunction

mammad*2
22-03-2009, 14:29
level editorهایی که تو این تاپیک گذاشتید زیاد باگ دارند . اگه کسی لینک دانلود 3d World studio را با کرک داره لطف کنه اینجا بزاره.
یک سوال هم داشتم پلاگینهای dark AI و dark phisics حتما باید بخریم یعنی به صورت free وجود نداره؟

ahmedbna
23-03-2009, 15:37
hello
is anyone can give this program
Dark Lights full version
thanks to all

Omid_Sadeghvand
26-03-2009, 20:28
level editorهایی که تو این تاپیک گذاشتید زیاد باگ دارند . اگه کسی لینک دانلود 3d World studio را با کرک داره لطف کنه اینجا بزاره.
یک سوال هم داشتم پلاگینهای dark AI و dark phisics حتما باید بخریم یعنی به صورت free وجود نداره؟
3d World studio و dark AI و dark phisics
از تو سايت ارل تيم ميتوني دانلود كني.

mammad*2
27-03-2009, 10:42
3d world studio و dark ai و dark phisics
از تو سايت ارل تيم ميتوني دانلود كني.
از جوابت ممنونم :11:ولی بهتر بود آدرس ارل تیم می نوشتی

Amir_Amir_Amir
27-03-2009, 12:17
اگه اشتباه نکنم این بود :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Omid_Sadeghvand
28-03-2009, 18:40
ميتوني به آدرس زير بري و كليه صفحه ها رو بگردي:



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

ahmedbna
14-04-2009, 17:12
excellent this site [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
but im search to DarkPhysics in the site & am not found it - plz can any one give it
because i want use it to my project - thanks to all

this is my demo of my project

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

alireza.pourranjba
20-10-2009, 14:27
سلام
من تو دارک بیسیک تازه واردم .
برای یک پروژه ای نیاز دارم که یک فایل فیلم طولانی پخش کنم و نیاز دارم که فریم جاری فیلم رو بگیرم.
دستوری برای برگرداندن فریم جاری ندیدم.
کمک کنید لطفا

Arrowtic
21-11-2009, 17:05
سلام.لطفا یه لینک سالم بذارید

lordspeed
23-11-2009, 16:59
wheelman ven diesel