يا أخي أسد الله كل عام وانت بخير لو سمحت يا أخي العزيز لو تفضلت و أدرجت لنا مثالا مكتوبا يعني نصا برمجيا مع شرح للكود و أيضا يكون متوافق مع النسخ الجديدة من فيجوال ستوديو . نت و يكون بعيدا عن استخدام الـ API
و يكون بعيدا عن لغة السي التراديشنال و السي ++ و الفيجوال سي ويا ريت يكون سي شارب الجديدة علشان هي موجودة في الفيجوال . نت
تقبل تحياتي يا أخي العزيز فأنا لست خبيرا في لغات البرمجة و لكن بعض المعلومات القليلة عن السي التراديشنال القديمة من نوع تربو سي ++ و فيجوال بيسيك 6 حاجات بسيطة جدا و لذا يا ريت تكتب لنا النص البرمجي لنتعامل معه نحن كل واحد على حسب مقدرته
فيه سؤال تاني يا أخي العزيز كيف يمكنني استخدام الملفات X في لغات البرمجة أو بمعنى آخر ما هي كيفية التعامل مع ملفات الديركت إكس في فيجوال بيسيك
أرجو ألا أكون قد أطلت عليك يا أخي العزيز
سامح النجار = Promethis = iamsameh = القديس = أبو الحسين كلهم واحد
على الاكثر تكون التصاميم ببرنامج مايا و هو حاليا كل ما اتعلمه بحيث تارك الكومبيوتر و الالعاب وكل شيء و متفرغ فقط لهذه المهمه التي هي ليست بمستحيله إذا ادينا ما يتطلبه من اخلاص و تفان لا احاول ان اتفستق برأسك و لكن صديقي يتعلم على فيجيوال ستوديو 6 و على سي ++ 6 ، اما بالنسبه للفيجيوال ستدويو فانسى انه احد يستعمله إذ 6 يكفي و لا تعتقد انه بزياده الارقام نكون احسن بالضروره.
إذا اردت ان تنضم عليك ان تختار اما ان تتعلم سي أو مايا و أهلا و سهلا لكل من يرغب.
بس ربما يستغرق المشروع سنه او اكثر ريثما نتقن كل فقره صغيره ، هل الذين صمموا لعبه تحت الرماد احسن مننا لا أظن ذلك ، المهم الان يستطيع صديقي فتح اي ملف ينتهي بالأمتاد X و الكتابه للـ L&T و هو Transformation and lighting .
الان هو عمل مشروع يقوم بعرض مكعب يدور 3دي بالدايركت اكس 8.1
على كل حال اتمنى ذات يوم ان اضع نسخه من اللعبه لتعملوا لها داونلود والله كريم.
و مع السلامه
chocobo2k
I wish I could be with you because I know Maya but I am not in Riyadh.I want to ask if I want to join you and I want to come to Riyadh and stay there can you please tell me how much I pay per month for a small flat or just a room,any idea.I am interesting in working in Maya
hi, any way it seems that you are still writing in english so I will reply in the same language too. I know that writing in arabic is so exausting thing,
But who tolds you that I live at RIADH no way man, I live at BAGHDAD, yep I am frim Iraq. So nice thing is to forget travelling from your current location although I already assumes that you are from Saudi Arabia.
For the game we are developing there still have many things under development. the current project is fasting forward although it will stop at the next week due to mid year exams but for the current moment many achievments have been done.
Now We ( ME and Bassam - my friend -) who is writing in VC++ 6.0 is incredibly GREAT. I the idea is making a car racing game even we were laughing to name it THE NEED FOR SLOW instead of FOR SPEED. I hope you play it. Any way car racing game is at least the easiest game that can be done, Today I am hapy to say that my friend is now able to import .X file format which is either made by MAYA or 3Ds MAX into Direct X environment. Also the new thing is that where are able to make Pan,Rotation and Zoom in and out by using the Mouse buttons and Scroll wheel. nothing is impossible but Bassam is reallying fuckin a great job in DX ( sorry for bad words )
Since you are good in maya I am happy to say WELCOME but just to let you know that Bassam ( nickname BAZ D3D ) is able to read not only mesh but also Animation and texturing from either .ma or .mb , .3ds and .obj format by using Deep Exploration " Speacial thanx goes to all who let us know this great program "
I am asking any way who can let us upload the current project to his server. Unuae are you here , I will be happy to let you guys see what we have made untill now.
أخي العزيز chocobo2k آسف جدا لم أر ما كتبته إلا الآن
عزيزي chocobo2k سامحني فلم أر ما كتبته لي إلا الآن و أنا طبعا على أم استعداد لتعلم لغة سي لأن بالفعل أجيد المبادئ فعلا ويسعدني التعاون معكم و أنا بالفعل مهتم بهذا المجال وإن كنت في مجال الألعاب هذه مبتدئ جدا لم أحاول
و لكن في برامج الثري دي أعتقد أني أبذل جهودا واسعة للإلمام بكل البرامج حتى أختار منها ما يناسب احتياجاتي تحياتي إليك و أنا على أتم استعداد للتعاون معكم بكل تأكيد سامحني للتأخر في الرد فلم أر ردك إلا الآن
سامح النجار = Promethis = iamsameh = القديس = أبو الحسين كلهم واحد
اخي سامح و جيمولوجست مرحبا بكم للانضمام لمشروعنا في عمل لعبه و اخي سامح اذا كنت فعلا مصمما على المضي إلى النهايه فمرحبا بك وإلا فارجو ان تعذرني حيث لا يمكننا ان نعتمد على شخص ممكن ان ينسحب في اي لحظه يشعر فيها بالملل او ... مثل ما يحدث دائما في المنتديات .
فعلا نحن بحاجه لكل مبرمج يقف في جانبنا بشرط معرفه و لو جزء يسير من البرمجه بلغه C++ ، و للبرمجه للعبه تعمل على دابركت اكس ، يلزم التالي:
1. Microsoft Visual C++ 6.0 و ممكن انزالها بالحصول على MS Visual Studio 6
2. Direct X 8.1 SDK و ممكن تنزيلها من موقع مايركوسوفت و حجمها 150 ميجا بايت.
3.Microsoft Visual C++ SP5 و هي مجموعه من التحديثات اللازمه للعمل على لغه سي و ممكن كذلك تنزيلها من موقع مايكروسوفت
4. و نفضل الحصول على ارقى وندوز للبرمجه وهو وندوز 2000 و ممكن الاكس بي لانه يعتمد على نفس نواه ال2000 و لكن في الحقيقه به مجموعه من المشاكل و لا اقصد ان اقلل من مستواه و لكن ليس هنالك مثل البرمجه على ال2000 ، اما 98 او ميلينيوم فليعذرني لانه يعتمد على صيغه ISO عند التعامل معه لذلك لن يعمل اي برنامج نقوم بعمله ( حاليا ) على 98 او اخوه ام اي ، ولا ننس انه الCrash او انهيار النظام الذي يحدث ، ومع هذا كله المايا اصلا لا يعمل على هذه الplatforms.
قررنا عمل لعبه سيارات فهي بنظري اسهل شكل من الالعاب الثلاثيه الابعاد لا تحتاج لعمل animation لهيكل او ما شابه ذلك ، و مع ذلك ما زلنا نتطور ، الان صديقي اتقن دايركت input في نصف ساعه !! و ذلك لانه الدايركت اكس يعمل بنفس الاسلوب تقريبا، نحن الان بحاجه لعمل ارضيه او terrain او بيئه لتحريك الاجسام خلالها و انا سأعتمد عليك اخي جيمولوجست في تصميمات السيارات التي ننوي عملها بالمايا و كذلك الارضيه . و اتمنى ان ارى احد اعمالك عما قريب . و اخي سامح كل ما تحتاجه لكي تبدأ ممكن صديقي بســام يعلمك اياه ، و لكن ضع في بالك انه طريق البرمجه ليس بالامر الهين او السهل فهي تحتاج للمتابعه و الصبر خصوصا مع كثره الاخطاء التي ستواجهها عند كتابه برنامج معين. اذا كنت مهتما اعمل reply على هذه البوست و اليكم جانبا من الشيفره البرمجيه Source Code التي عملها صديقي بالسي ++ و لكن اعملها انه لم يمضي على تعلمه على السي سوى 4 اشهر و لكنها كانت مكثفه ، هذا الجانب من الشيفره هي لبرنامج يعرض لك مكعب ثري دي يدور في الفضاء و مغطى بصوره .BMP تمثل الtexture للمكعب و اليكم الشيفره :
HRESULT InitialiseD3D(HWND hWnd)
{
//First of all, create the main D3D object. If it is created successfully we
//should get a pointer to an IDirect3D8 interface.
g_pD3D = Direct3DCreate8(D3D_SDK_VERSION);
if(g_pD3D == NULL)
{
return E_FAIL;
}
//Get the current display mode
UINT nWidth = 1024;
UINT nHeight= 768;
//Create a structure to hold the settings for our device
D3DPRESENT_PARAMETERS d3dpp;
ZeroMemory(&d3dpp, sizeof(d3dpp));
//Get the current display mode
d3ddm.Format = CheckDisplayMode(nWidth, nHeight, 32);
if(d3ddm.Format != D3DFMT_UNKNOWN)
{
//Width x Height x 32bit has been selected
d3ddm.Width = nWidth;
d3ddm.Height = nHeight;
}
else
{
d3ddm.Format = CheckDisplayMode(nWidth, nHeight, 16);
if(d3ddm.Format != D3DFMT_UNKNOWN)
{
//Width x Height x 16bit has been selected
d3ddm.Width = nWidth;
d3ddm.Height = nHeight;
}
};
//Fill the structure.
//We want our program to be windowed, and set the back buffer to a format
//that matches our current display mode
d3dpp.Windowed = FALSE;
d3dpp.BackBufferWidth = d3ddm.Width;
d3dpp.BackBufferHeight = d3ddm.Height;
d3dpp.BackBufferCount = 1;
d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;
d3dpp.BackBufferFormat = d3ddm.Format;
d3dpp.FullScreen_RefreshRateInHz = D3DPRESENT_RATE_DEFAULT;
d3dpp.FullScreen_PresentationInterval = D3DPRESENT_INTERVAL_ONE;
أهلا يا أخي شكرا لاهتمامك و أنا فعلا مهتم و يمكنني مؤقتا عمل بعض الأشياء
التي تريد مثل تصميم عناصر تريد لأني أصممها ببرامج بعضها يحفظ أعمالها
بكل الصيغ الممكنة و أشارك أخونا العزيز جيمولوجست الأمر و أنا بالفعل
محتاج من يعلمني اللغة لأني كما قلت لك قطعت فيها شوطا طويلا وحيدا بدون
أي تعليم مسبق تعليم ذاتي فقط وأعتقد لو وجدت مساعدة أو توجيه أعتقد أنني
كنت الآن واحد المبرمجين العرب البارزين لأني كنت أحلم بذلك ولا زلت وقد
بدأت التعلم قبل أن يكون عندي جهاز بالقراءة فقط وبالتمارين المكتوبة كمسائل
الرياضة فقط لمدة سنتين و طبعا لم تثمر عن شيء لأني لعدم وجود جهاز كنت
سريعا ما أمل و لكن حين جاء الجهاز اكتشفت أني تعلمت لغة السي القديمة التي
لا تعمل برامجها على ويندوز و طبعا كان فيجوال ستوديو 6 وصلني ووجدت لغة
السي الفيجوال ولم أستطع التعامل معها بسهولة أقصي شيء عملتها بها كان
رسم الأيقونات فقط و من يومها تركت المجال لمن كانت لديهم فرص أفضل .
وأنا لا أعمل إلا على النظام ويندوز 2000 وإن كنت في نفس الوقت أحمل
ويندوز 98 على نفس الجهاز حلا لبعض المشكلات التي تطرأ على ويندوز 2000
و لأني لا أستعمل الدوس جيدا فأنا أستعمل 98 لحل مشكلات 2000 التي لا تحل
إلا من الخارج و بالنسبة للمقطع البرمجي الذي وضعته المكتاب التي أضافها
صديقك بالأمر Include هي دوال مكتبية للديركت إكس 8 أليس كذلك ولكن أنا
عندي مشكلة مع الديركت إكس أن محول الشاشة لا يعمل مع الدريفرات الخاصة
بالديركت إكس و ربما كان هذا غير عائق في سبيل البرمجة ولكن التطبيق
للبرامج التي ربما أقوم بتصميمها هو المشكلة و إن شاء الله سأشتري واحد
جديدا المهم لا أطيل عليك في انتظارك
و قبل أن أنهي الرسالة أنا في مسألة الصبر مش كويس لكن أعتقد أن محاولاتي
في التعلم الذاتي كانت جديرة بالحرص على إكمالها إن شاء الله
تحياتي إليك و إلى بسام و إلى جيمولوجست
أخي جيمولوجست يسعدني أن نكون في فريق واحد إن شاء الله
سامح النجار = Promethis = iamsameh = القديس = أبو الحسين كلهم واحد
هممم
على كل حال ، فلننتظر انتهاء امتحانات نصف السنه لحين قدوم العطله حيث امتحاناتنا تبدأ يوم 7/1 و تخلص يوم 32/1 ، والله كريم بالمناسبه ارجو منك الايميل تبعك و كذلك اخي جيمولوجست ، واذا كنتما لا تريدان نشره في المنتدى هاكم ايميلي الحالي : chocobo@planetaccess.com
المهم انه على الاقل اعرف شخصا مبرمجا على السي ++ و ولو انه محتمل ان ينضم إلينا بعضا من اصدقاء صديقي حيث هنالك واحد في بريطانيا وهو ليس عربي وله رغبه في عمل لعبه معنا و هو كذلك من المبرمجين، و لكن بما انه كلنا لا زلنا في البدايه لذلك لن يواجه بعضنا صعوبه في الارتقاء لما نعرفه ، لذلك سأضطر للانقطاع في الامتحانات ( مؤقتا !!)
اخي سامح سأخبر صديقي و سادعك تتراسل معه لكي يعرف كيف ممكن ان يعطيك البدايه في البرمجه بالدايركت اكس ، نعم انت محق بشأن المكتبات للدايركت اكس التي استعملها في الشفره البرمجيه اعلاه، و هي تدعى بDX 8.1 API Application Programmable Interface
و اخي جيمولوجست اتمنى لو نتراسل لمعرفه ما يمكن ان يطورنا و نتبادل المعلومات ، بما انه راح نعمل سويه على النماذج بمايا.
و ختاما سلامي للجميع
تعليق