سؤال يمثل حياة جديده للكثير(مهم جدا)
بسم الله الرحمن الرحيم
اخواني اعضاء هذا المنتدى الرائع
ربما اتردد بطرح سؤالي على اي شخص ولكن بالطبع لا اتردد عندما اطرح هذا السؤال في هذا المنتدى
هذا السؤال الذي اوجهه للمنتدى بأسره من صغيره لكبيره
::::::::::::::::::::::::::
لطالما حلمت ان اصمم لعبة ثلاثية ابعاد
فقد طرحت هذا السؤال على اكثر من شخص واول عقبة واجهتني هي "سي بلس بلس"
ولكن ليس بعد اليوم فقد تعلمت لغة سي بلس بلس وتعلمت ( الادخال والاخراج ,, التحكم والقرارات .. الدوال .. المصفوفات .. السجلات .. المؤشرات .. الصنف والاجرائات (البرمجة الشيئية) والان مالذي يجب علي ان اتعلمه سواء كان بلغة السي بلس بلس او غيره
ماهي الخطوات القادمة
ماهو الاوبن جي ال والديركت اكس
ماهي الخطوات الي يجب علي ان اتبعها ايضا لاصمم لعبتي الثلاثية الابعاد "البسيطة " والتي ستقودني إلى امال اوسع ..
ارجوا منكم الاجابة على هذه التساؤلات وجعلها الله في موازين حسناتكم
شكرا سلفا
:02:
رد: سؤال يمثل حياة جديده للكثير(مهم جدا)
A.N.A time1 === بعد تعلمك على السي ++ يمكنك البدء بأول الطريق. افترض الأن انك تعرف الدوال functions وكيفية استخدامها و تصيمي دوالك الخاصة. فعن طريق الدوال يمكنك عمل الكثير و بجهد أقل.
تسأل عن openGL + Directx ؟
لا تخف .. مجرد مكتبات لبرمجة الالعاب. يمكنك اضافتها إلى بيئة البرمجة و ستجد امكانية استخدام دوال جديدة مفيدة جداً في تصميم الألعاب. سيوفر ذلك الوقت عليك. انا شخصيا جربت الدايركت اكس. يمكنك البرمجة عليه بعد تنزيل حزمة التطوير من موقع مايكروسوفت مجاناً . اسمها DirectX SDK ... ابحث عنها وستجدها ان شاء الله. ونفس الشيء بخصوص الأوبين جيل.
كبداية بسيطة يمكنك استخدام محركات العاب جاهزة .. فهناك العشرات منها و المجاني. ابحث عن موضوع محركات الالعاب ثلاثية الابعاد من الفهرس او استخدم google للبحث عنها. استخدم الكلمات المفتاحية الأتية 3d game engine
وسيفي بالغرض ان شاء الله. انا شخصيا استخدمت truevision 3d و كان سهل الاستخدام للغاية ولكن مع الفجيوال بيسك 6.
للعلم .. المحركات المجانية مبنية اصلاً على الدايركت اكس . مما يعني ان استخدامها سيوفر عليك الكثير من الوقت.
رد: سؤال يمثل حياة جديده للكثير(مهم جدا)
Son Of UAE
بالفعل لم اتوقع ان يبادرني بالرد على موضوعي مراقب المنتدى بنفسه . وانه لشرف لي ان اتناقش(المتعلم من المعلم) مع استاذ مثلك .
اقتباس:
بعد تعلمك على السي ++ يمكنك البدء بأول الطريق.
اخيرا فرجت ,, ألف شكر لك يارب.:)
اقتباس:
افترض الأن انك تعرف الدوال functions وكيفية استخدامها و تصيمي دوالك الخاصة.
نعم اعرفها واعرف استخدامها وتصميم دوالي الخاصه واستدعائها وكذلك تصميم ملف توجيهي يحتوي على دوالي الخاصة واستدعائه داخل برنامج مثل iostream والذي يحتوي على بعض الدوال التي اتعامل معها داخل البرنامج.
:D
اقتباس:
فعن طريق الدوال يمكنك عمل الكثير و بجهد أقل.
جيد يعني هذا سيسهل الأمر علي.
اقتباس:
لا تخف .. مجرد مكتبات لبرمجة الالعاب. يمكنك اضافتها إلى بيئة البرمجة و ستجد امكانية استخدام دوال جديدة مفيدة جداً في تصميم الألعاب. سيوفر ذلك الوقت عليك.
حسنا سأحاول تحميلها ولكن انت وصفتها لي على انها مكتبات تضاف إلى بيئة البرمجة . حسنا ماهي بيئة البرمجة ؟!
اقصد أنه بعد تعلمي على السي ++ وتحميل الديركت اكس وعمل مجسماتي على الماكس مثلا كيف ابدأ؟!
اقتباس:
انا شخصيا جربت الدايركت اكس. يمكنك البرمجة عليه بعد تنزيل حزمة التطوير من موقع مايكروسوفت مجاناً . اسمها DirectX SDK ... ابحث عنها وستجدها ان شاء الله. ونفس الشيء بخصوص الأوبين جيل.
بما انك جربت الديركت اكس وتنصح بها .. اذا سأبدأ انشاء الله بالاستعانه بها.وسأغض النظر حاليا عن الاوبن جي أل
اقتباس:
كبداية بسيطة يمكنك استخدام محركات العاب جاهزة .. فهناك العشرات منها و المجاني. ابحث عن موضوع محركات الالعاب ثلاثية الابعاد من الفهرس او استخدم google للبحث عنها. استخدم الكلمات المفتاحية الأتية 3d game engine
وسيفي بالغرض ان شاء الله. انا شخصيا استخدمت truevision 3d و كان سهل الاستخدام للغاية ولكن مع الفجيوال بيسك 6.
شئ جيد اذا الان انا احتاج لتحميل الدايركت اكس و محركات العاب. سأبدا انشاء الله بتحميلها.
اما بخصوص الفيجوال بيسك فأنا غير متمكن للتعامل مع هذه اللغة فأنا تعاملت مع الوين سوك أحد اداوت الفيجوال بيسك فقط .
اقتباس:
للعلم .. المحركات المجانية مبنية اصلاً على الدايركت اكس . مما يعني ان استخدامها سيوفر عليك الكثير من الوقت.
ممتاز جدا اذا هذا سيسهل الأمر علي .. لذلك سأقوم بتحميل الدايركت اكس.
_______________________________________________________________________________________
اذا الان اخي علي (ملاحظة اسمك على أسمي ) :) سؤالي الذي يلح علي هو . بعد تحميلي الدايركت اكس و تحميل محركات ألعاب مالذي يفترض بي عمله؟! أقصد أين هي نقطة البداية .
المعذرة عن الاطالة لكن بالفعل انت نشرت بادرت الأمل عندي ولأول مرة استطيع النوم وانا مسرور بعدما فكرت بالالعاب:)
رد: سؤال يمثل حياة جديده للكثير(مهم جدا)
اقتباس:
حسنا سأحاول تحميلها ولكن انت وصفتها لي على انها مكتبات تضاف إلى بيئة البرمجة . حسنا ماهي بيئة البرمجة ؟!
اقصد أنه بعد تعلمي على السي ++ وتحميل الديركت اكس وعمل مجسماتي على الماكس مثلا كيف ابدأ؟!
البيئة البرمجية قصدت بها البرنامج الذي تبرمج به اللعبة .. يعني السي بلاس بلاس. ابحث عن ام اضافة مكتبة او اداة . لا اذكر بالضبط من اين ولكن ابحث عن library او component. ومنه تضيف المكتبة التي هي بالاصل ملف DLL.
ربما ردي لم يكون واضحاً .. ادات التطوير SDK بها دروس من الألف إلى الياء عن كيفية برمجة الألعاب. الادرس الاول كن كيفية أعداد شاشة البدء ( windowed or fullscreen ) وهكذا .. اتبع الدروس و ستجد جميع الاجوبة هناك.
وللعلم الدايركت اكس موجود بكل نظلم ويندوز جديد. الSDK يعلمك طريقة استخدامة فقط ;)
اقتباس:
اذا الان اخي علي (ملاحظة اسمك على أسمي ) سؤالي الذي يلح علي هو . بعد تحميلي الدايركت اكس و تحميل محركات ألعاب مالذي يفترض بي عمله؟! أقصد أين هي نقطة البداية .
بعد تعلم الدروس الموجودة بالSDK سيمكنك التالي .. أعداد الشاشة . استخدام الماوس و الكيبورد للإدخال .. استخدام الموارد ( صور - مجسمات - اصوات فيديو ) .. صناعة loop تجري فيه العمليات الحسابية الخاصة باللعبة.
وبعدها يبدأ دور الإبداع بكيفية توضيف ما تعلمته لتصنع أول ألعابك .. وطبعاً يمكنك اللجوء إلى مصادر أخرى كن تقنيات تصميم الألعاب.
و بالتوفيق ان شاء الله :biggthump
رد: سؤال يمثل حياة جديده للكثير(مهم جدا)
Son Of UAE
مرحبا بك مرة اخرى
اقتباس:
البيئة البرمجية قصدت بها البرنامج الذي تبرمج به اللعبة .. يعني السي بلاس بلاس.
جيد الحين وضحت بعض الأمور عندي
اقتباس:
ابحث عن ام اضافة مكتبة او اداة . لا اذكر بالضبط من اين ولكن ابحث عن library او component. ومنه تضيف المكتبة التي هي بالاصل ملف DLL.
ماهي المكتبة وأين اجدها ؟
اقتباس:
وللعلم الدايركت اكس موجود بكل نظلم ويندوز جديد. الSDK يعلمك طريقة استخدامة فقط
لم افهم حتى الان .. هل اقوم بتحميل الدايركت اكس من مايكروسوفت .. ام هو موجود في جهازي ؟!
اقتباس:
بعد تعلم الدروس الموجودة بالSDK سيمكنك التالي .. أعداد الشاشة . استخدام الماوس و الكيبورد للإدخال .. استخدام الموارد ( صور - مجسمات - اصوات فيديو ) .. صناعة loop تجري فيه العمليات الحسابية الخاصة باللعبة
اذا يوجد ملف تعليمي في SDK
اوكي اخي هذه يجعلني اكف عنك قليلا .. إلى ان اقوم بتحميل الدايركت اكس فوق 200 ميقا :wow:
رد: سؤال يمثل حياة جديده للكثير(مهم جدا)
الأخ Son Of UAE كفى و وفى بمساعدتك بس حبيت أرحب فيك معانا أخي A.N.A time1 في عالم تصميم و برمجة الألعاب ...
رد: سؤال يمثل حياة جديده للكثير(مهم جدا)
اشكرك اخي على ترحيبك وانشاء الله اكون ضيف مفيد ومستفيد .. وخفيف ظل عليكم
وشكرا لك مرة اخرى عزيزي CHALLENGER
رد: سؤال يمثل حياة جديده للكثير(مهم جدا)
اقتباس:
المشاركة الأصلية كتبت بواسطة CHALLENGER
الأخ Son Of UAE كفى و وفى بمساعدتك بس حبيت أرحب فيك معانا أخي A.N.A time1 في عالم تصميم و برمجة الألعاب ...
اشكرك ... احس نفسي بتاع كلو :D .. شهادة اعتز فيها
A.N.A time1 === ان شاء الله الامور طيبة ؟
رد: سؤال يمثل حياة جديده للكثير(مهم جدا)
اقتباس:
A.N.A time1 === ان شاء الله الامور طيبة ؟
مشكور يالغالي .. وقريبا انشاء الله راح احمل الـ SDK وارجع اجننك
ويا انا يا انت بهالمنتدى ,, :D
(ملاحظة: لا تفكر تستقيل:D )
ألف شكر لك عزيزي على تعبك معاي
رد: سؤال يمثل حياة جديده للكثير(مهم جدا)
اقتباس:
المشاركة الأصلية كتبت بواسطة A.N.A time1
مشكور يالغالي .. وقريبا انشاء الله راح احمل الـ SDK وارجع اجننك
ويا انا يا انت بهالمنتدى ,, :D
(ملاحظة: لا تفكر تستقيل:D )
ألف شكر لك عزيزي على تعبك معاي
:biggthump و نرجو فعلا ان تدخل معنا في هذا العالم ... بس في شي كنت بقوله قبل بس قلت خليني ارحب بالأخ أول و هو انني حاسس انك كنت معانا من فترة بالمنتدى بس الحين حتى تشجعت و تسجلت :D .... الدلائل موجودة :
اقتباس:
فقد طرحت هذا السؤال على اكثر من شخص واول عقبة واجهتني هي "سي بلس بلس"
ولكن ليس بعد اليوم فقد تعلمت لغة سي بلس بلس وتعلمت ( الادخال والاخراج ,, التحكم والقرارات .. الدوال .. المصفوفات .. السجلات .. المؤشرات .. الصنف والاجرائات (البرمجة الشيئية) والان مالذي يجب علي ان اتعلمه سواء كان بلغة السي بلس بلس او غيره
هذا يدل على انك اطلعت على النقاش الذي دار بيني و بين الأخ Sniper Wolf و الذي نصحني بتعلم هذه الأمور لأدخل في عمق برمجة الألعاب
اقتباس:
(ملاحظة: لا تفكر تستقيل )
دليل على انك شفت اسقالة مراقبنا العزيز
(( حسيت نفسي المحققق كونان :boggled: ))
رد: سؤال يمثل حياة جديده للكثير(مهم جدا)
CHALLENGER (اسمك عاجبني .. للبيع ؟!:D
اقتباس:
و نرجو فعلا ان تدخل معنا في هذا العالم ... بس في شي كنت بقوله قبل بس قلت خليني ارحب بالأخ أول و هو انني حاسس انك كنت معانا من فترة بالمنتدى بس الحين حتى تشجعت و تسجلت .... الدلائل موجودة :
لا خلاص قررت اخش بهالعالم لو ايش ماكلفني .. اما عن احساسك .. بالفعل احساسك في محله . انا كنت معكم قبل فترة وادخل بهالمجال من فترة لفترة لكن وكأن الجميع يجد جواب وحيد ليبعد من امامه عن هذا المجال (لازم تكون محترف سي ++) فقررت ان اقف بوجه من يحمل هذا الجواب لكي أدخل دخول مقنع بهذا المجال
اما عن الدلائل .. فآخر شي كنت اتوقعه انك جالس تحفر وراي :D على العموم انا زي ماقلتلك كنت معكم سابقا وانشاء الله سأستمر معكم بهذا القسم الرائع وسأكون عضو دائم
اقتباس:
(( حسيت نفسي المحققق كونان ))
بالفعل كونان العرب وتصدق من اليوم ورايح .. راح انتبه لكل كلمة اكتبها بردودي .. والله بديت اخاف منك :D
_______________________________________________________________________________________
وارجع واقول : انشاء الله اكون خفيف ظل معكم .
رد: سؤال يمثل حياة جديده للكثير(مهم جدا)
السلام عليكم ^^
يا اخواني ... انا انصح مجرد نصيحة صغيرة ...
ابعدو عن مايكروسوفت ..
وابعدو عن دايركت اكس .. صراحة هو ممتاز جدا ... بس .... اصدارات متتالية وتحديث ورى تحديث ...
يحير صراحة !
الاوبن جي ال ,, يا ناس نحن نحتاج الاوبن جي ال ... اعتقد انه اختيار ذكي جدا جدا جدا ...
هذا والله اعلم ,,
رد: سؤال يمثل حياة جديده للكثير(مهم جدا)
اقتباس:
المشاركة الأصلية كتبت بواسطة جــافــا
السلام عليكم ^^
يا اخواني ... انا انصح مجرد نصيحة صغيرة ...
ابعدو عن مايكروسوفت ..
وابعدو عن دايركت اكس .. صراحة هو ممتاز جدا ... بس .... اصدارات متتالية وتحديث ورى تحديث ...
يحير صراحة !
الاوبن جي ال ,, يا ناس نحن نحتاج الاوبن جي ال ... اعتقد انه اختيار ذكي جدا جدا جدا ...
هذا والله اعلم ,,
ألف أهلاً و الله بالأخ جافا ... نورت منتدى برمجة الألعاب و استغرب مشاركتك هنا ...
كلامك صحيح فعلاً و لكن :
للحديثين على تعلم الدايركت اكس سوف يتعقدوا لأن اغلبية الكتب تكون عن نسخة اقدم من المتواجدة بالسوق و عندما تتوفر الكتب للنسخة الجديدة ينزل تحديث !!!
اما لمحترفي البرمجة بواسطة الدايركت اكس لن يؤثر عليهم التحديث شيئا بل سوف يطورون العابهم بشكل فعال اكثر
و انا اتعلم الدايركت اكس 9 من 3 شهور و الحين بينزل 10 يعني صدمة فعلا :ouch:
و الاوبن جي ال كمان اطلعت عليه مجرد اطلاع (( شهر كامل تعليم يسميه اطلاع :tongue1: )) و هو سهل فعلاً و ما اعرف فيه شي خلاني اتعلق فيه اكثر
بس الفرق الملاحظ بين الجميع ان الدايركت اكس تتوفر له الكثير من الدروس و الادوات بعكس الاوبن جي ال ;)
رد: سؤال يمثل حياة جديده للكثير(مهم جدا)
اقتباس:
المشاركة الأصلية كتبت بواسطة A.N.A time1
CHALLENGER (اسمك عاجبني .. للبيع ؟!:D
لا خلاص قررت اخش بهالعالم لو ايش ماكلفني .. اما عن احساسك .. بالفعل احساسك في محله . انا كنت معكم قبل فترة وادخل بهالمجال من فترة لفترة لكن وكأن الجميع يجد جواب وحيد ليبعد من امامه عن هذا المجال (لازم تكون محترف سي ++) فقررت ان اقف بوجه من يحمل هذا الجواب لكي أدخل دخول مقنع بهذا المجال
اما عن الدلائل .. فآخر شي كنت اتوقعه انك جالس تحفر وراي :D على العموم انا زي ماقلتلك كنت معكم سابقا وانشاء الله سأستمر معكم بهذا القسم الرائع وسأكون عضو دائم
بالفعل كونان العرب وتصدق من اليوم ورايح .. راح انتبه لكل كلمة اكتبها بردودي .. والله بديت اخاف منك :D
_______________________________________________________________________________________
وارجع واقول : انشاء الله اكون خفيف ظل معكم .
:D ممتاز اصرار و عزيمة تكفي للاحتراف موفق بإذن الله...
اي انتبه انا ملاحق كم واحد عندي قائمة فيهم :p و انت منهم بس يلا بما انك اعترفت اعفاء بشطب اسمك تقدر تكتب اي كلمة :) (( يمكن فخ لا تصدق ))
و بالمناسبة الاسم مو للبيع ابدا لسبب واحد ... و هو انني اخترت هذا الاسم خصيصا عندما سجلت بالمنتدى و ليس كان هو اسمي من قبل في اكثر من منتدى و سجلت هنا به :ponder:
و كمان اسمك غريب و بدأ يعجبني || تتبادل ؟ || بس مو مفهوم :33:
رد: سؤال يمثل حياة جديده للكثير(مهم جدا)
أهلا بالعضو الجديد أمل ان يفيدك مقالى:أفكر: