الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يكفي الvb6 لبرمجة لعبة 3d?

مغلق
بدأه eias في 17 يوليو 2005 · 7 رد · 730 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

الحقيقة أنا تعلمت الفيجوال بيسك و أتعلم حاليا ++C و بدأت بتعلم الDirect x 7 على الفيجوال بيسك

هل ترون بأن العمل عليه و حده يكفي لبرمجة لعبة 3D أم أنني أحتاج بالضرورة ل++C..

أنا لا حظت أن البرمجة تصمم الأساسيات طيب هل تستطيع اللغة تصميم المراحل الضخمة أم أن ذلك ببرامج خاصة مثل 3DS MAX.

و شكرا لكم

#2

اخى اياس

اذا اردت تصميم لعبة بالدايركت اكس او الاوبن جى ال فعليك بالسى بلس فهى تتيح لك اكبر مجال للتعامل مع هذه المكتبات فهى فى رأيى الاقوى فى مجال تصميم الالعاب وانتظر اراء الخبراء

منتظرين احمد صالح :rolleyes:

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#3

وعليكم السلام يا اخ اياس ..

قبل ما اجاوبك .. يا ليت تتحملني شوية ..

هل انت : إياس نبهان .. الذي كنت في موقع vb4arab ... اذا كنت انت هو .. فهذا ممتاز ..

لازالت الكثير من امثلتك .. عندي .. ومحاولاتك لبرمجة لعبة عندي .. ايام زمااااااااااااااااان :(

--

سؤالك ..

تستطيع ان تعمل لعبة بالبيسك .. تعمل المجسم على الماكس .. وتصدره على هيئة X وتحمله الى لعبتك بسهولة ..

لكن هناك مشيكلة .. برمجة لعبة بالبيسك .. ممكنة لكن المشكلة قلة الدروس ..

على ما اعتقد انت تعرف اساسيات السي .. فلماذا لاتنتقل الى السي وتحترفها ااكثر ..لانك ستجد مئات الدروس ..

اعيد واكرر.. تستطيع عمل كل شيء بالبيسك . لكن المشكلة عدم وجود دروس ... 90% من دروس الالعاب والكتب الموجودة هي للسي ..

بالنسبة لمسألة استيراد المجسمات . عمل التضاريس .. الخ ,,,, هذه امور اعدادية ليست صعبة ..

تم تعديل هذه المشاركة بواسطة الشـمري في 18 يوليو 2005 في 13:49

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#4

شكرا للإخوة GHOST2010 و الشــمري

نعم أخي الشمري أنا إيـاس نبهان و أعتقد كل محاولاتي السابقة كانت فاشلة و الحقيقة من كلامك حفزني أكثر على تعلم ++C و لكن الMFC معقد و لكن سأبحث عن كتب للدايركت لل++C تحديدا ..

ولكن المراحل لم توضحولي فكرتها أقصد هل يتم تصميمها داخل اللغة أم خارجها ثم يتم استيرادها..

و شكرا لكم (يا ريت لو نشكل فريق)^.^

#5

لو عايز فريق مش هتلاقى احسن من الشمرى واحمد صالح وحسن الجودى وGameDev4Arab

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#6

MFC لاتعلمه الا بعد ان تصبح محترف بالسي.

تعلم لان API وهي طبق الاصل من VB الا انك لاتعلن ..

مثلا ..بدلا من ان تكتب

declare.....MoveWindow "User32.dll" ...(.....)...as saahjdghksdhkh

ناسيها:)

ثم تكتب الثوابت اللي تريد

ثم تكتب الدالة

MoveWindow(hwnd, ... , .. , .. )

بالسي على طول تكتب

MoveWindow.....

لاحظ السهولة ...وهي نفس اسم الدالة ... ولاتهتم بالواجهة وبرمجتها.. لانه في برمجة الالعاب ماتهمك كثير .

-----------

اقتباس
ولكن المراحل لم توضحولي فكرتها أقصد هل يتم تصميمها داخل اللغة أم خارجها ثم يتم استيرادها..
===

لا .. تصمم خارج اللغة ... لكن ممكن تسوي كرحلة باللغة .. ترسم مربعات على شكل مكعب ... يعني تطلع غرفة .. لكن بالاغلب ..نستوردها من الماكس ... جاهزة مجهزة ..

........

اقتباس
"""و أعتقد كل محاولاتي السابقة كانت فاشلة """
العيب مش فيك ... لكن مشكلتك واجهت جميع اهل vb وهي قلة دروس برمجة الالعاب .. الاحترافية .. ولما انتقلت للسي ... ستمل من كثرة الدروس ..

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#7
اقتباس
الحقيقة أنا تعلمت الفيجوال بيسك و أتعلم حاليا ++C و بدأت بتعلم الDirect x 7 على الفيجوال بيسك

هل ترون بأن العمل عليه و حده يكفي لبرمجة لعبة 3D أم أنني أحتاج بالضرورة ل++C..

أنا لا حظت أن البرمجة تصمم الأساسيات طيب هل تستطيع اللغة تصميم المراحل الضخمة أم أن ذلك ببرامج خاصة مثل 3DS MAX.

بلي ، الفيجول بيسك يستطيع عمل اعمال جيدة و لكن هناك مساؤيء ستراها حين العمل علي اعمال كبيرة

تحتاج امكانات مثل المؤشرات لتقطيع و تقسيم المرحلة إلي اجزاء من هياكل البيانات المعروفة مثل الاشجار الثنائية Binary Trees و تسريع عملية الرندر Spatial Partitioning .

لاحظت ان معظم مبرمجي الصناعة ( قليل) يستخدموا البيسك في عمل خرائط المراحل ; لسهولة وجهته و سرعة عمل محرر خرائط بسرعة به . تُنتج المرحلة بالبيسك اي تُرسم ثم تحملها باستخدام كود السي تُحمل المرحلة ثانياً .

من الافضل إن كانت البيئة الاساسية البيسك ان تستخدم الماكس لتصميم المرحلة و من ثم تصديرها إلي الملفات المعروفة مثل .3ds .x - .obj - .lws ... إلخ و الصيغ معروفه هيئتها و من ثم تحملها من البيسك .

(للاسف هذه الايام مشغول فيها و النت الخاصية عطلانه - اوشكت علي الاصلاح و انتظروا المقالات )

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#8

شكرا لكم إخواني GHOST2010 و الشمري و احمد صالح الكرام على المعلومات القيمة ..يبدو أن الموضوع أكير بكثير مما تصورت و إن شاء الله كل جزء من سؤالي سوف أناقشه بعد تعلم ال++C بشكل مفصل فبرمجة الألعاب تحتاج تعمق و إن شاء الله ننتظر دروسك أخي الكريم أحمد صالح

هذا الموضوع مغلق.

مواضيع مشابهة