السلام عليكم ورحمة الله وبركاته
برأيك اي لغة برمجه هي الافضل والادق في برمجة الالعاب ثلاثية الابعاد؟ واي منها اللغه الاكثر تطوراً في هذا المجال؟
شاركنا برأيك فربما نستفيد منه نحن واعضاء المنتدى
السلام عليكم ورحمة الله وبركاته
برأيك اي لغة برمجه هي الافضل والادق في برمجة الالعاب ثلاثية الابعاد؟ واي منها اللغه الاكثر تطوراً في هذا المجال؟
شاركنا برأيك فربما نستفيد منه نحن واعضاء المنتدى
If Games Are Fun.....So Making Games Making Fun
اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا
صحيح اخي لكن لا تنسى سلسلة ال"need for speed" والتي برمجتها EA وكل العاب هذه السلسله قد تم برمجتها في السي بلس بلس وبما في ذلك
انظمة التشغيل عالية الجرافيكس مثل الابونتو واللينكس وحتى الويندوز فهذا يدل على ان لغة السي بلس بلس لغه لا يستهان بها وانها لغه دقيقه جدا ولا
ابالغ اذا قلت انها ادق لغة برمجه عرفها البشر
If Games Are Fun.....So Making Games Making Fun
اخي الكريم انا لم استهن بالسي بلاس بلاس هذا اولا
ثانيا انا اعرف السي بلاس بلاس
ثالثا دلفي لغة برمجة ممتازة سريعة مرنة ودقيقة جدا
وتوفر الوقت كثيرا
اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا
العبرة ليست باستخدام لغة قوية او اقوى لغة في زمن ما
العبرة بكيف تستخدم تلك للغة بطريقة تجعلها تعطيك اقوى ما يمكنها
-
وحتى ان برمجت ""need for speed"" بلغة ماـ استخدامك لنفس اللغة لن يعطي لعبة بنفس جدوى ""need for speed""
فالمهم في برمجى الالعاب ليس لغة البرمجة
وليصححني من له باع في برمجة الالعاب
والسلام عليكم ورحمة الله
بالنسبه لما قاله الاخ "علي.ع" فانا معك واؤيدك بما قلته كله فانا شخصيا اعرف لغة الاساس للدلفي(باسكال) وقد تعلمتها في الثانويه , ومنها نستطيع ان نستنتج بان الدلفي لغه سهله ومرنه كما قلت لكن تبقى السي بلس بلس اللغه المفضله لدى المبرمجين والتي يعتبرها معظم المبرمجين اللغه المستحسن تعلمها حالياً.
ولعلمك فان اكبر الالعاب ومعظمها مبرمج بمشتقات السي (مثل السي بلس , والسي بلس بلس , والسي شارب) .
ومع احترامي الشديد للديلفي فانها يجب ان لا تخفى عن اي مبرمج.
واشكرك على جرأتك يا اخي :-)
واما بالنسبه لاخي "B.M.AbdelaziZ" فانا اؤيدك الراي انت الاخر لكن ماذا لو كانت لغة البرمج المفضله لديك لا تملك الصفات(اقصد بالصفات التي تساعد في برمجة الالعاب) التي تملكها لغه اخرى فهل باستطاعتك ان تجعل لغتك كتلك اللغه؟
تم تعديل هذه المشاركة بواسطة ame5r في 15 يونيو 2008 في 23:19
If Games Are Fun.....So Making Games Making Fun
يما أن الجواب على السؤال مفروغ منه و لا يحتمل أي نقاش فننتيجة التسويط ستعطين فكرة جيدة عن إنتشار ظاهرة التعصب للغات البرمجة في المنتدى. هذه الظاهرة التي لا يجري عليها الإجتماعيون أية دراسة رغم إنتشارها و هذا راجع لضحالة مستوى المشتغلين بالعلوم الإنسانية عندنا و ربما عند غيرنا كذلك.
بعض المواضيع المهمة في المنتدى:
والله يا اخ "imadarab" كلامك صدق والله الواحد مش بعيد ليتعلم اللغات كلهن انا تعلمت الجافا(لم تعجبني قط) والباسكال(سهله وبنت حلال:-)
وتعلمت الفيجوال بيسك دوت نت بما يكفيني اي ليس كلها(قويه وسهله في برمجة البرامج العاديه والبسيطه) وحاليا اتعلم السي شارب والسي
بلس بلس (لم ار اقوى منهن) وافكر ان اتعلم الدلفي بعدما اقنعتني الشباب فالمنتدى.
عشين هيك لازم الواحد يتعلمهن كلهن ويفتك من هذا التعصب حتى اذا قالوا السي بلس بلس احسن من الدلفي تكون متعلمهن التنتين.
If Games Are Fun.....So Making Games Making Fun
ليست هنالك صفات ثابتة في لغة البرمجة تساعد في برمجة الألعاب, الألعاب هي برامج إعتيادية حالها حال أي برنامج آخر تستخدمه, يمكنك صنع الألعاب بإستخدام الأسيمبلي إن كان ذلك يعجبك (وكما كانت تصنع في يوم من الأيام)..
المهم ان تستخدم لغة برمجة انت مرتاح لها, بإختيارك, بغض النظر عن مزاياها وعيوبها..
أما بالنسبة لشهرة الـ ++C في هذا المجال فيرجع ذلك إلى عدة عوامل برأيي, ليست اللغة أحدها بالتأكيد, حيث إن ++C دائماً ما توصف بأنها لغة مليئة بالمشاكل والأفخاخ, إحدى العوامل إنها لغة مترجمة (Compiled) وذلك يعني فرق في السرعة, واللغات المترجمة بدأت بالإنحسار شيئاً فشيئ هذه الأيام, كما إنها أحد اللغات القليلة التي يمكن إستخدامها لكتابة برامج لجميع المنصات بنفس الطريقة تقريباً, كل ما تحتاجه مترجم جيد على المنصة المستهدفة وبعض الحذر في التعامل مع وظائف نظام التشغيل, تشاركها في هذا جافا وبايثون كذلك وآخرين.
وهنالك كذلك عامل مهم جداً, وهو إن ++C بحكم عمرها الكبير, تمتلك مئات الآلاف من المكتبات والأدوات مما يجعل اي لغة أخرى تبدو فقيرة من هذه الناحية...
عموماً فإن اللغة هي لغة, هل الإنجليزية أفضل من الفرنسية؟ أم العكس؟ الإثنان نفس الشئ, ويستخدمان للتواصل بين الأشخاص بنفس الطريقة, كذلك لغات البرمجة تستخدم للتواصل بين الأشخاص والحواسيب. :)
وجهة نظري فقط
تم تعديل هذه المشاركة بواسطة SandHawk في 15 يونيو 2008 في 23:46
ame5r كتب:والله يا اخ "imadarab" كلامك صدق والله الواحد مش بعيد ليتعلم اللغات كلهن انا تعلمت الجافا(لم تعجبني قط) والباسكال(سهله وبنت حلال:-)وتعلمت الفيجوال بيسك دوت نت بما يكفيني اي ليس كلها(قويه وسهله في برمجة البرامج العاديه والبسيطه) وحاليا اتعلم السي شارب والسي
بلس بلس (لم ار اقوى منهن) وافكر ان اتعلم الدلفي بعدما اقنعتني الشباب فالمنتدى.
عشين هيك لازم الواحد يتعلمهن كلهن ويفتك من هذا التعصب حتى اذا قالوا السي بلس بلس احسن من الدلفي تكون متعلمهن التنتين.
أنا أخذت ورقة وقلم و دونت مذا أريد أن أتعلم من لغات و مكتبات و وو فكانت القائمة ذات حوالي 26 عنصر و هذا للأسباب متعددة منها معرفتي أن لكل مجال أدواته.
بعض المواضيع المهمة في المنتدى:
SandHawk كتب:عموماً فإن اللغة هي لغة, هل الإنجليزية أفضل من الفرنسية؟ أم العكس؟
لغات ضعيفة أمام اللغة العربية، أنا أشبه اللغة العربية بـ C++ و الفرنسية بـ Java و الإنجليزية التي أحتقرها رغم عدم إستغنائي عنها بالـ C#
بعض المواضيع المهمة في المنتدى:
اقتباسعموماً فإن اللغة هي لغة, هل الإنجليزية أفضل من الفرنسية؟ أم العكس؟ الإثنان نفس الشئ, ويستخدمان للتواصل بين الأشخاص بنفس الطريقة, كذلك لغات البرمجة تستخدم للتواصل بين الأشخاص والحواسيب.
عين الصواب
اذا فل نغلق هذه الاستفتاء والذي مثله وليهنىء كل بما يتقن
اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا
ame5r كتب:لكن ماذا لو كانت لغة البرمج المفضله لديك لا تملك الصفات(اقصد بالصفات التي تساعد في برمجة الالعاب) التي تملكها لغه اخرى فهل باستطاعتك ان تجعل لغتك كتلك اللغه؟
نعم
فان لم تستطع فالعيب منك وليس من اللغة وغيرك يستطيع
-
بالنسبة للشق الثاني من جوابي السابق
اعطيك مثال .theprodukkt
ولعبة kkrieger
http://www.theprodukkt.com/kkrieger

عندي لك سؤال اخ "imadarab "........... من كتاب اي فيلسوف اخذت جملك ..........هههههه بتعرف كيف تخلي الناس يعجبوا في كلامك
تحياتي
تم تعديل هذه المشاركة بواسطة ame5r في 16 يونيو 2008 في 00:08
If Games Are Fun.....So Making Games Making Fun
السلام عليكم ,,
لا أعتقد أن هناك لغة يمكن وصفها بالأقوى :)
لغة ++C, لغة قديمة نسبياً, و يوجد كم هائل من المكتبات التي تتوفر لهذه اللغة, و لا ننسى أنه يمكننا استخدام المكاتب المصممة بلغة C أيضاً,
أعتقد أن كثرة المكتبات الجيدة و توفر أكثر من مكتبة غالباً لأداء نفس الوظيفة, هو ما يجعلها اللغة المناسبة,
تحياتي,,
اخ "B.M.AbdelazeZ" اسف.....لكن احنا ما بنقدر عليك انت مشرف واظن ان صاحب الموقع ما حطك من المشرفين "على اشي فاضي" الا تكون فيك ميزه غير الاعضاء التانين علشين هيك انت المعلم مش احنا وبنستنا منك كل شي يفيدنا
تقبل تحياتي
(بالنسبه للرد فانا غلطت في الاسامي لاني لم اتوقع انو يكون في موضوعي كثير مشاركان عشين هيك بطلب منك السماح )
If Games Are Fun.....So Making Games Making Fun
اقتباسلغات ضعيفة أمام اللغة العربية، أنا أشبه اللغة العربية بـ C++ و الفرنسية بـ Java و الإنجليزية التي أحتقرها رغم عدم إستغنائي عنها بالـ
تحتقر الانجليزية صديقي العزيز انت تستعملها في كتابة اكوادك فكيف تحتقرها ,C,Delphi,Java,SQL اكوادها مكتوبة بالانجليزية
فكيف تحتقرها
تم تعديل هذه المشاركة بواسطة علي .ع في 16 يونيو 2008 في 00:29
اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا
بعد ان رايت ما رايت فانه قد اقنعني بعض الاخوه جزاهم الله خير بانه:
كي تتقن برمجة الالعاب بشكل كامل - والكمال لله - يجب على المبرمج ان يتأسس على ثلاث لغات:
سي شارب , سي بلس بلس , دلفي..... لاني ارا بانهن خلقن لهذا(لكن بنظري تبقى السي بلس بلس الأم في برمجة الالعاب ...ولكلن رأيه)
واذا راني احد قد اخطأت فاليصححني وله مني الشكر
والتصويت مفتوح
تم تعديل هذه المشاركة بواسطة ame5r في 16 يونيو 2008 في 00:34
If Games Are Fun.....So Making Games Making Fun
ame5r: برمجة الألعاب لا تعتمد على لغة البرمجة, أي واحدة من الثلاثة التي ذكرتها مناسبة تماماً للتعلم والإتقان, ما إن تصل إلى نقطة معينة في هذا المجال سيصبح لديك القدرة ان تعمل على أي لغة برمجة على الإطلاق بنفس إمكانيتك على اللغة الأولى.
المهم ان تختار واحدة فقط وتلتزم بها ما دمت ترغب في التعلم.
وهذه نصيحتي لك.
تم تعديل هذه المشاركة بواسطة SandHawk في 16 يونيو 2008 في 00:44
من بين اللغات التي ذكرت ارى ان C++ هي المفضله , وهذا هو الواقع , لكن هذا لا يعني ان باقي اللغات لا تعني شيء !!
بالعكس فتتواجد الان العديد من اللغات التي لها قدرات مميزه امثال ال JAVA , C# لكن يجب انتقاء اللغه بعنايه ففي مسأله
السرعه الكل يفضل C او C++ لكن هذه اللغات تعتبر خطره للمبرمج وهذا ما يميز سرعتها بالاغلب , كما وأن لغه C++
تتوفر فيها الكثير من المكتبات والمراجع , كما انها افضل في مسأله الذاكره من الجافا , لكن بالرغم من تفوقات ال C\C++
على الجافا , الى ان بعض هذه التفوقات ليست بكثير
Writen By: Admirer4 , B.Sc Student of EE.
ِCowards die many times before their death
SandHawk كتب:عموماً فإن اللغة هي لغة, هل الإنجليزية أفضل من الفرنسية؟ أم العكس؟ الإثنان نفس الشئ, ويستخدمان للتواصل بين الأشخاص بنفس الطريقة, كذلك لغات البرمجة تستخدم للتواصل بين الأشخاص والحواسيب. :)وجهة نظري فقط
نعم اللغة الإنجليزية افضل و اقوى من اللغة الفرنسية لذلك هي عالمية وتُستعمل عالمياً(أي نعم الأسباب سياسية وسيطرة عسكرية وتجارية ووووو) ولكن هي الأقوى عالميا كلغة طبيعية Natrual Language. وكثيرة الإستعمال للتخاطب عالمياً
,.,.,.,.,.,.,.,.
هيك لغات البرمجة كذلك فيها الأقوى والأفضل والسائدة عالمياً في تلك التقنية وتلك التقنية..وبالأخص إذا حصرناهن في مجال معين مثل(برمجة الألعاب) أو أي مجال آخر رح يصير مجال للمقارنة وهناك راح يكون اية لغة افضل وأقوى في هذا المجال؟..اما بخصوص التعليم والتعلم موضوع تاني
,.,.,.,.,.,.,.,.,.
ضامة صوتي للغتنا ++C
:happy:
,.,.,.,.,.,.,.,.,.
اطيب المُنى
[وسط]
♥ Countess ♥

♥
[/وسط]
بصفة عامة لغة ++C سائدة في مجالات التطبيقات الفيزيائية والهندسية و المتعلقة بالجرافيكس The Graphics وطبعاً انا مهتمة من الناحيات هذي مش الألعاب ولكن الإنترنت وصانعي الألعاب بيهتفوا بلغتنا ++C :P
[وسط]
♥ Countess ♥

♥
[/وسط]
صحيح وهيك لغتنا ++Cاحمد صالح كتب:افضل لغة برمجة لصناعة الالعاب هي و بدون استغراب ما تصل لمعالج كارت الشاشة و تجعله يرسم بسرعة ;) ..
[وسط]
♥ Countess ♥

♥
[/وسط]
رغـــــــــد كتب:نعم اللغة الإنجليزية افضل و اقوى من اللغة الفرنسية لذلك هي عالمية وتُستعمل عالمياً(أي نعم الأسباب سياسية وسيطرة عسكرية وتجارية ووووو) ولكن هي الأقوى عالميا كلغة طبيعية Natrual Language. وكثيرة الإستعمال للتخاطب عالمياً
,.,.,.,.,.,.,.,.
إن كان شئ ما كثير الإستخدام فذلك لا يعني على الإطلاق إنه افضل من غيره, إن كنا سنتكلم عن لغات البرمجة بهذه الطريقة, فيؤسفني ان اقول إن لغة الجافا وليس ++C هي التي ستكون الأفضل عالمياً بإستخدام نفس المنطق, لأنها الأكثر إستخداماً وأكثر لغة لها مبرمجين وخبراء على مستوى عالمي....
ستسألين, ومن اين جئت بهذه المعلومات؟
- مخطط إستخدام لغات البرمجة من جامعة Berkeley من سنة 2000 حتى سنة 2006 (فترة إنتشار إستخدام الـ ++C بشكل كبير).. حيث تأتي ++C بعد جافا في المرتبة الثانية.
- مخطط إستخدام لغات البرمجة من TIOBE الشهري.. حيث تأتي ++C بعد Java و C في المرتبة الثالثة.
رغـــــــــد كتب:هيك لغات البرمجة كذلك فيها الأقوى والأفضل والسائدة عالمياً في تلك التقنية وتلك التقنية..وبالأخص إذا حصرناهن في مجال معين مثل(برمجة الألعاب) أو أي مجال آخر رح يصير مجال للمقارنة وهناك راح يكون اية لغة افضل وأقوى في هذا المجال؟..اما بخصوص التعليم والتعلم موضوع تاني
,.,.,.,.,.,.,.,.,.
لا اعلم عن المجالات الأخرى, ولكن في مجال برمجة الألعاب هنالك فرق كبير بين مرحلة التعلم ومرحلة الإحتراف, حيث إنه مجال يعتمد على معلومات وتقنيات تخرج عن نطاق برمجة التطبيقات الإعتيادية, مثلاً من السائد إستخدام الأسيمبلي وليس ++C لتنفيذ العمليات الرياضية المعقدة التي تتكرر كثيراً (مثل رياضيات المتجهات) للحصول على اداء افضل (رغم إن هذه الأيام ينصح الجميع بإستخدام الـ intrinsics بدل الأسيمبلي مباشرة).
من المتوقع من كل شخص يمتهن برمجة الألعاب أن يكون لديه الإستعداد والقدرات على العمل على أي لغة برمجة مهما كانت للقيام بأعقد المهام, وصدقيني ذلك يحصل كثيراً هذه الأيام, هنالك العاب تستخدم 4 لغات برمجة في نفس الوقت بل حتى اكثر وهنالك سبب لإستخدام كل منها... عادة ما يكون المحرك مبني بإستخدام C أو ++C, اما كود اللعبة نفسه وفي كثير من الأحيان كود الذكاء الصناعي فيكون مبني بإستخدام أحد النصوص البرمجية (LUA, Python, ...) اما ادوات التطوير فهذه الأيام يفضل الـ #C للقيام بذلك بسبب مزايا Rapid Development فيه, ويأتي عنصر آخر وهي الادوات داخل الأدوات المستخدمة لعمليات أخرى, مثلاً من المفترض تنفيذ طقم أدوات كاملة في داخل 3D Studio Max أو Maya للقيام بعمليات خاصة على الـ 3D Models, مثلاً exporting, وطبعاً كل من هذه الأدوات يستخدم لغته البرمجية الخاصة.
كذلك لا انسى اللغات المختلفة المستخدمة لكتابة الـ gpu shaders وهي تتراوح من الأسيمبلي إلى لغات عالية المستوى مثل Cg.
لذلك فإن ++C فقط ليست كافية في هذه الحقبة...
لمن يحاول التعلم, فإن أفضل طريقة لتشجيعهم وفي نفس الوقت إعطاءهم فرصة حقيقية للتقدم هي توجيههم نحو لغات عالية المستوى, مستقرة, وسهلة كلغات بداية.. والأفضل كثيراً توجيههم نحو لغة برمجة واحدة تحديداً للتقليل من التشتت. بعد ان يتعلموا تلك اللغة ويدركوا الأسس العلمية والرياضية التي تستند عليها الرسوميات الفورية, فإن الخطوة القادمة ستكون توجيههم نحو لغات او حلول تقدم قدرات اكثر ومحدودية اقل...
آسف للإطالة واتمنى ان يتفهم الجميع من اين ينبع إصراري على إن لا فرق على الإطلاق بين لغات البرمجة حيث إنها جميعاً مناسبة وتستطيع القيام بكل شئ... وفي هذا المجال فإن هنالك فرصة 100% إنك يجب ان تتعلم لغات أخرى, لا مفر من ذلك... إذن أليس من الأفضل البدء مع لغة سهلة وذكية؟؟
أترك لكم الحكم
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…