این هم لینک ODE:
کد:http://darkbasicpro.thegamecreators.com/?m=download&fi=478b26aa241a91.17485370
این هم لینک ODE:
کد:http://darkbasicpro.thegamecreators.com/?m=download&fi=478b26aa241a91.17485370
اينارو كجا بريزم؟
چكارشون بكنم؟؟؟؟؟؟
پلاگین ها با پسوند DLL رو در پوشه plugin-user بریز.
سلام علیکم و رحمه الله
خسته نباشید جناب [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
من با برنامه تری دی گیم استدیو کار می کنم . ولی این نرم افزار مشکلاتی داره .
میخواستم از زبون شما بشنوم که برای اومدن به سمت دارک چه چیزایی رو اول باید یاد گرفت ؟
اصلا به صرفه هست آدم وقتشو بذاره روی این ( از نظر یاد گیری) چیزی یاد میگیریم؟
ولی از اونجایی که منابع فارسی برای تری دی گیم استدیو زیاد هست من اونو خیلی زود یاد گرفتم . ولی اصلا از
اینکه آیا منابع فارسی برای دارک هست یا نه و یا اینکه سایتی مخصوص آموزش فارسی این موتور وجود داره یا نه
بی خبرم. برا همین مزاحم شدم . به نظر میرسه که شما زبان انگلیسی رو خوب بلد باشی . راستی توی سایت
darkbasicpro.thegamecreators.com کدوم قسمتش آموزش در حد مبتدی داره ؟ لینک مستقیمشو بذار لطفا.
منظورت از اینکه داری لول ادیتور میسازی اینه که خود موتور دارک اصلا چیزی به عنوان لول ادیتور نداره؟ پس بازی
هایی که تا حالا با دارک ساخته شدن رو در کجا ادیت کردن؟
ان شاء الله وقتی ساختی بذارش برا دانلود .
راستی نمونه کار از بازی هایی که با این موتور ساختی رو میزاری بچه ها دانلود کنن؟
یه چیز دیگه . من باید برا برنامه نویسی وی بی بیشتر کدوم قسمت هاشو یاد بگیرم .؟ کدوم توابع کاربرد دارن
بیشتر ؟ یه پیشنهاد دیگه وقتی شما آموزش میزاری بهتره که در کنار فایل هایی که میزاری یه pdf هم باشه که
مخصوص آنالیز کد های توی اون آموزش باشه . اینطوری هم آموزش کد نویسی میشه هم بازی .
ممنون
موفق باشی.
سلام دوست عزیز
یکی از دوستانم یک کتاب در حد مبتدی و کمی میشه گفت پیشرفته در زمینه دارک بیسیک مینویسه که درست نمیدونم کی تموم میشه ولی بگم هیچ جا آموزش آموزش دارک بیسیک وجود نداره من فقط با سرچ کردن مطلب خاصی در فرم دارک بیسیک تونستم تا حدی مشکلم رو حل کنم...شما اول تو فرم دارک ثبت نام کنید و به آدرسبرید و Learn یا Learning رو سرچ کنید هر مطلبی رو خواستید میتونید در موردش پیدا کنید.کد:http://darkbasicpro.thegamecreators.com/?m=forum
در مورد بازیهایی که ساختم بگم که همه لینکها خراب شدن ولی بازی جنگ روباتها هنوز سالمه میتونید از وبلاگم دانلود کنید
من وقت آموزش دادن رو ندارم...اون نمونه هایی هم که گذاشتم فقط یک sample است به همراه توضیح در مورد هر کد نه آموزش کامل.
من XNA کار نکردم ولی میگن فقط کد نویسی است و دارک بیسیک هم همین طوره.
میتونی از کدهای خاصی یه جور World editor یا لول ادیتور ساخت.
شما اگه اولین صفحه های همین تایپیک رو مشاهده کنید یک World editor برای دارک بیسیک معرفی کردم میتونید از اون هم استفاده کنید که واقعا lightmap خیلی قوی و سریع میده.
موفق باشید
سلام امر جان ببخشید کمی دیر شد کمی سرم شلوغه:
نقل قول:
کد برخورد گروه رو نا درست نوشتي:
اين قسمت نا درست است 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
دستتون درد نكنه!!!!!!!
واقعا ممنونم:دي
کد بازي پينگ پونگ:
نقل قول:
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
به به به خدا عمرتون بده!
فقط یه راهنمایی کوچولو میکنید
من این تاپیک رو از اول پستای اول رو بخونم چیزی سر در میارم یا مطالب قاطی پاتی پخشه؟
مطالب قاطی پاتی پخشه >>...درسته:31:
سلام اقا اميد!!!
ببخشيد 2باره يه سوال ديگه :دي
اگه بخوام يه شيئ 2نبال يه شيئ ديگه بره بايد چكار كنم؟
ممنون!
با Move Object که ابجکت حرکت میکنه و استفاده همزمان از Point Object شی اول شی دوم رو دنبال میکنه یا بلاعکس.
موفق باشید
سلام
اگه ميشه نحوه ي كار با پلاگين ارو توضيح بديد
يعني وقتي فايل dll رو تو پوشه اي كه گفتيد ميريزيم بعد چي ميشه ؟
چطور بايد ازشون استفاده كرد؟
ممنون
با استفاده از keyword.ini و help موجود در پلاگین میتونید کار با پلاگین رو یاد بگیرید.نقل قول:
بیشتر پلاگینها help هم دارن.
این هم یک سایت جدید ساخته شده که توش کلی کد برای بازی است خیلی کدهای بدرد بخوری هستن بیش از 1000 کد:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام
آیا با این برنامه میشه استراتژیک ساخت و بهترین نر افزار برای محیط استراتزیک چیه.
تا چه حد در افکت ها قدرت داره؟
با این موتور هرچی که فکرشو بکنی میتونی بسازی...میتونی گالری بازیهای ساخته شده با دارک بیسیک رو ببینی یه بازی استراتژیک هم باهاش ساختن.
موفق باشید [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
با تشکر از شما آقا امید گل!!:20:
منون از زحمتای شما .
امیدجان لطف کن آموزش مبتدی برنامه نویسی این انجین رو بنویس.
: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.
شاتها:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
حجم 7 مگابایت
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
این هم فایل امپورت کردن درون موتور (فایل dba)
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------
بروبچ من به تازگی شروع به کار با دارک بیسیک کردم ... خواستم ببینم آیا هنوز کسی هست من رو کمک کنه ؟
ببخشید میشه بگید این چه نرم افزاری است
برنامه نویسیه ... واسه ساخت بازی.نقل قول:
ببخشید میشه بگید این چه نرم افزاری است
ممنون از راهنماییتوننقل قول:
یعنی واقعا یه نفرم نیست کمک کنه ؟
بازم انجمن اصلی DarkBasic ...
چند نفر کمک میکنن.
من خیلی زیاد به این تایپیک نمیام ولی شما مشکلتونو مطرح کنید.
توی دارک بیسیک چه جوری میتونم یه Button دلخواه بسازم ؟
اگه منظورتون کد نویسی کلیک روی Button است رو براتون میذارم.
ولی اگه منظورتون ساخت شکل گرافیکی Button است اونو باید با Photoshop بسازید!
سلام خدمت آقا امید من تازه با این برنامه برخورد کردم با زبان وی بی هم مشکلی ندارم و یعنی در حقیقت وقتی این برنامه رو دیدم کلی خوشحال شدم چون قبل از این من با موتور هایی که با زبان سی پلاس بودند کار می کردم و احساس م یکنم این برنامه خیلی کار رو آسان میکنه
فقط من یه سوال داشتم چجوری می شه مقدار مصرف سی پی یو رو کم کرد چون با Cpu من سنگین ترین برنامه ها رو و حتی رندر ها رو سی پی یو معمولا روی 50 هستش در این برنامه هم تمامی خروجی ها یهو سی پی یو 50 می شه و پایین نمیاد.
من از sleep استفاده کردم وضع بدتر شد یعنی می ره روی 56 - 57 حالا نظر شما چیه باید چیکار کرد.
راستی این تهمت های الکی که توی سایت پرشین دیزاین به شما می زنند رو چرا جواب نمی دید و نمی گید کار خودتون بوده اون لول ادیتور /
اینها عقده ایند برای من هم همچین مشکلاتی در این سایت بوجود اومد / به نظر ن چون خودشون 100 سال دارن با موتور های بازی سر و کله می زنند امام هیچ کاری نتونستند بکنند دارن شما رو متهم میکنند.
وای خدا چقدر کد نویسیش با حاله منم میخوام
حتما دان میکنم
اون 50 درصد مهم نیست...من یه ابجکت کم حجم رو هم لود میکنم همون 50 درصد رو نشون میده.نقل قول:
جوابشونو دادم....نوشتم که کلی اصلاعات برای ساخت این level editor کسب کردم و چون دارک بیسیک کلی امکانات برای ساخت همچنین نرم افزارهایی رو داره به راحتی میشه ساخت!!نقل قول:
دیگه میخوان باور بکنند...میخوان نکنند:5:
لینکا ف & ی & ل & ت & ر شدننقل قول:
ببخشید آقا امید این sc_setupobject ماله کدوم پلاگین هست چون من مثال Collision رو که اجرا میکنم از این اشکال میگیره و کامپایل نمی شه . در ضمن من تمام پک هایی که گذاشته بودی رو نصب کردم اما مثل اینکه گفته بودی ODE.dll هم توی پک 6.6 هست اما من هر چی گشتم همچین چیزی ندیدم اما یک پلاگین به نامDBProODEDebug.dll در قسمت User دارم آیا این همونه یا نه؟
sc_setupobject یک کد از پلاگین SC_Collision استنقل قول:
اشکالش ممکنه از نسخه پلاگین SC_Collision باشه
اره DBProODEDebug.dll همون پلاگین ODE است
موفق باشید
ببخشید من sync off کردم سی پو چسپید به 0% اما وقتی یه آبجکتی رو حرکت می دم یا می چرخونم به تور معمول کندتر از حالتی است که sync on باشه .
گفتم شاید در بعضی مواقع بدرد بخوره
برای استفاده استاندارد باید کدهای زیر رو تعریف کنید:
set display mode 1024,768,32,1
sync on:sync rate 0
autocam off
کد autocam off زمان ساخت ابجکت دوربین جابه جا نمیشه!
do
//////codes
sync
loop
آقا امید بیا و یه خوبی بکن
خودت میدونی که صاحب اول و آخر این تایپیک خودتونید
بیا و بعضی اوقات یکسری مطالب رو دست بندی کن و با چند مثال به طور آموزشی در اینجا بذار تا هم بچه ها استفاده کنند و به کار دل ببندن و هم خود یه ثوابی کرده باشی / ممنون که همه سوال هامو جواب میدید .