• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   
  • عدد المشاركات

    133
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل شيء نشر بواسطة [email protected]

  1. انا عملت غرفة لعب ب unity 3D هى غرة صغيرة اوى صراحة ولكن البداية :blush: اتمنى مقتراحاتكم و ردودكم و انتقاداتكم بعيد عن انها صغيرة لانى اعرف ذلك :D ورغم ذلك استغرقت منى ساعة كاملة لانى لسه اول مرة اتعامل مع unity من 3 ساعات فقط :lol:
  2. اولا نفتح برنامج الفجوال و ننشا مشروع جديد كما فى الصورة نختار setup and deployment ثم setup project وامام name هو اسم المشروع و اما location هو المسار الذى سيخرج فيه ملف البرنامج ثم نضغط ok ثم نختار فولد application folder و نضغط right click و نختار add ثم file ثم نذهب الى مجلد البرنامج فى C:\Documents and Settings\My Documents\Visual Studio 2005\Projects و نختار مجلد البرنامج ثم bin ثم Debug ثم نضيف كل الملفات الموجودة به و نضغط open مثل الصورة تابعو الشرح معى فى اول مشاركة لان عدد الملفات المسموح برفعها خلص :D
  3. بسم الله الرحمن الرحيم نبدأ بالدرس الاول بعد ما شرحنا ايه هو اليونتى و مقدمة عليه فى الموضوع الماضى ملحوظة : ساحاول استخدام تشبيهات من vb.net بما ان الجميع تقريبا عارفها حتى اوصل المعلومة بشكل افضل تعريفات اساسية : 1- PROJECT: هو مشروع اللعبة كاملا مثل مشروع VB.NET فهو يحتوى على SCENE واحد او اكثر 2- scene : هو مثل الفورم فى vb.net و هو يوضع فيه جميع ال game objects و نستطيع ان نقول انه يمثل مرحلة من اللعبة 3-game object : هو كل شئ موجود فى ال scene من الارض و الشخصيات و الحوائط فهو مثل textbox و button فى vb.net 4-Component : هى خصائص ال game object التى من خلالها يمكن التحكم فى حجمه و خصائصة و مكانه وما الى ذلك 5- script : هو الكود البرمجى الذى يتحكم فيه بكل game object ويكون اما java او C# او BOO صورة توضيحية انا عارف ان الموضوع دا صغير على انو يبقى درس بس إن شاء الله من المرة اللى جاية هنبدأ نشرح النوافذ و طريقة عمل اشياء مبدئية و لكن لى طلب من الصعب جدا ان اكمل الشرح فى صورة مواضيع و يجب ان يكون فى فيديو رغم انو هيكون صعب شوية بالنسبة لى شوية لانو هيكون اول مرة اشرح فيديو :D بس بردو الامر ليكم و الصعب علشانكم يهون فقررو و انا تحت امركم التصويت لمدة 48 ساعة :D
  4. الموضوع للمبتدئين ( اللى انا منهم ) و للمحترفين ايضا و هو منقول و لكنى استفدت منه فاملت ان تستفيدو جميعا منه بسم الله الرحمن الرحيم تساؤلات ربما يجيب عليها الكثير بـ"نعم" -هل سبق وأن قمت بالبدأ بمشروع وأخذ منك الكثير الكثير من الوقت ولم تنتهي إلا من الشيء القليل ؟؟؟ -هل حاولت أن تقوم بتصميم لعبة وخذلتك مقدرتك على برمجة أو القيام بفكرة معينة , وأنهيت اللعبة على أية حال ولكنها كانت أضعف بكثير من المرجو منها ؟؟؟ - هل حاولت البدء بمشروع جماعي وفشلت في إدارته أو بالتوفيق بين الأعضاء؟؟ - هل خذلتك يوماً قدرتك على إحضار أفكار جديدة أو تصميم رسومات فريدة ؟؟ -هل فشلت في توفير المصادر اللازمة للعبتك مما أوقف المشروع أو أضعفه كثيراً؟؟ -هل حدث أن قررت أن تبدأ مشروعاً وانتهى بالفشل ؟؟؟ إذا كانت أحد الإجابات "نعم" فلا تجعل من الأمر ما يقلقك ... فهذه مشاكل شائعة بين كل المصممين العرب وغير العرب هذا لا يعني أبداً عدم مقدرتك على تصميم الألعاب , كل ما هنالك أنه من الممكن أن تكون بعض الألعاب أطول مما تتوقع أو أنها أصعب مما تتوقع, أو (في بعض الأحيان) يخذلك فريق العمل بالرغم من أنك قائد جيد هناك حل يقوم به كل مصمم ناجح في العالم , وهو التخطيط الجيد لبناء اللعبة , فالمخطط الجيد يضمن معرفة سير المشروع خطوة بخطوة , ويتمكن كذلك من تحديد المصادر اللازمة والمناسبة وهل يستطيع إنجاز المشروع بمفرده أم أنه يحتاج المساعدة, وبالطبع تحديد الزمن اللازم للمشروع وغير ذلك ... وسأٌقوم بوضع طريقة مبسطة للتخطيط لأي لعبة تريد تصميمها , سواء كانت لعبة بلاتفورم بسيطة أو لعبة آربيجي معقدة وثلاثية الأبعاد ملاحظة: الخطوات مأخوذة من مؤلف معروف في مجال تصميم الألعاب اسمه JOBE MAKAR ولكن معدلة ومعربة أتمنى أن يستفيد الجميع من الموضوع في ألعابهم القادمة ... وأنبه إلى أن قراءة بعض أجزاء الموضوع دون أخرى قد يشتت مغزى الموضوع لأن كل خطومة مرتبطة بسابقتها... --التخطيط الأمثل للألعاب -- سأضع أولاً الخطوات بشكل سريع ثم أشرحها 1- ابحث عن فكرة 2- تعرف على جمهورك , وعدل الفكرة لتناسبهم 3- خطط لتصميم ومظهر اللعبة 4- حدد ماللذي تستطيع أن تنجزه, ثم جد المصادر اللازمة لإنجازه 5- تخلص من بعض ميزات اللعبة (عند الضرورة) 6- قم ببناء اللعبة 7- اختبر اللعبة لإيجاد الثغرات , واختبار قابلية اللعبة للاستخدام (اختبار الجودة) نأتي للتفصيل ... 1- ابحث عن فكرة قد تكون هذه هي الخطوة الأكثر متعة لبعض المصممين , لكن في الحقيقة إيجاد الفكرة هو قلب المشروع وهي ما ستحدد إن كانت لعبتك ستكون مميزة أم تقليدية ,مشوقة أم مملة ... بكل تأكيد الموهبة هي العامل الأساسي في إيجاد فكرة جديدة وجميلة ولكن هذا لا يعني أن كل مصمم يحتاج لهذه الموهبة .... فتعلم الإبداع ممكن , بل هو سهل للغاية (إن شاء الله سأكتب موضوع عن ذلك فيما بعد) ولكن نأتي لفكرة المشروع ولنأخذ مثال .... الفكرة : لعبة بلاتفورم : سوبرماريو طبيعة اللعبة : المرور عبر كافة العقبات , جمع العملات والوصول إلى النهاية لرفع العلم القصة:إن وجدت القصة قم بكتابتها منذ الآن بالتفصيل ... على الرغم من إمكانية تغيير الأحداث أثناء العمل , لكنك لا تريد هذا النوع من تشتيت الذهن أثناء العمل ... في مثال سوبر ماريو القصة بسيطة ولا تحتاج لأحداث وكتابة تفصيلية (اختطاف أميرة -يجدها وخلاص ) القواعد: عند إنشاء قواعد اللعبة يجب أن تفكر جيداً ... لأنك يجب أن تتمكن من إيجاد كل القواعد اللازمة قبل الشروع ببناء اللعبة (القواعد ستستخدم لاحقا في التخطيط للعبة) كمثال على قواعد لسوبر ماريو : * اللعبة عبارة عن شخصية تركض باتجاه اليسار حيث تظهر العقبات كلما استمررت بالتقدم نحو اليسار * هناك عدة أنواع من الأعداء بعضها يمكن قتله بكل الطرق وبعضها يمكن قتلها بطرق محدودة .. طرق القتل : القفز فوق العدو - استخدام السلاح - القفز فوق السلاحف الميتة لتنزلق وتصطدم بالأعداء * الموت يتم بمجرد التلامس مع الأعداء أو السقوط في الحفر *يوجد سرعتان في اللعبة السرعة العادية والركض بسرعة عند الضغط على أحد الأزرار *عندما تقفز الشخصية بينما تركض بسرعة فستتمكن من القفز لمسافة أكبر *عندما تكون الشخصية مسرعة ويتم الضغط بالاتجاه المعاكس فإنها تحتاج لوقت حتى تقف وتدور ثم ترتد *عند اجتياز العلم فإن المرحلة تنتهي ويتم الانتقال للمرحلة التالية *يمكن الدخول في بعض الأنابيب التي تنقلك لمكان سري يحتوي بعض النقود وبعد الخروج منها تختصر بعض المسافة (قد لا تكون هذه القواعد كافية , لذلك تذكر أنه عند إنشاء اللعبة يجب إنشاء قواعد خاصة بـ: كافة الحركات والمهارات التي تملكها الشخصية (إن وجدت شخصية رئيسية) الحركات اللتي يقوم بها الأعداء ... الأشياء أو الأدوات التي يمكن أن تجمعها والأماكن التي يمكن أن تذهب لها والأهم هو فيزيائية اللعبة (سرعة -تسارع - جاذبية - إنزلاق ...إلخ) جميع الأماكن والشخصيات التي يجب تصميمها والأصوات (المصادر) 2- تعرف على جمهورك , وعدل الفكرة لتناسبهم الشركات الضخمة , والمحترفون هم أكثر من يستخدم هذه الفكرة , فكرة التعرف على الجمهور مهمة وتساعدك على إعطاء اللعبة بعض النكهات البسيطة (ولكن المهمة) على اللعبة ... فمثلاً عند القيام بعمل لعبة سوبر ماريو لوضعها على موقع ألعاب فلاشية ... فمعظم اللذين سيلعبون اللعبة من الأطفال والأعمار المبكرة من السهل جداً تحديد الجمهور للألعاب المحددة الجمهور ذاتياً .. (ألعاب البنات - ألعاب الأطفال ) ولا تكمن الفكرة في تحديد الجمهور لهذه الألعاب , بل للألعاب التي يحتمل أن يلعب فيها مجموعات مختلفة من: العمر والجنس والبلد واللغة , و"الميول" عليك أولاً تحديد الفئات المتوقعة من الجمهور الذي سيلعب لعبتك , ومن ثم تضيف (أو تعدل) من أفكار اللعبة على حسب القائمة (التي أنشأتها) عن الجمهور سأقوم بضرب أمثلة سريعة ولكن متعددة , والأمثلة لاحصر لها ولكن أظن أنك ستفهم الفكرة تماماً بعد قراءة الأمثلة [العمر] أطفال الأفكار (طبعاً كل لعبة ولها أفكار مختلفة) (إضافة موسيقى محببة للأطفال هادئة)(جعل الشخصية تجمع الحلوى بدل النقود) [العمر] +18 الأفكار (إلغاء فكرة الحرب بين الخير والشر : إلى : حرب بين عصابات أو عملية إنقلاب على حاكم ظالم) طبعاً في هذا المثال كانت اللعبة جيدة حتى قبل التعديل , ولكن فكرة الحرب بين الخير والشر طفولية نوعاً ما ,وتم تغييرها إلى فكرة أكثر تشويقاً , قد تتلقى قبولاً أكثر لهذه الفئة العمرية [الجنس]بنات (يمكن تنفيذ هذه الأفكار حتى لو كانت اللعبة للبنات والأولاد , المهم هنا هو إضافة أفكار تحبها البنات , ولكن لا تجعل اللعبة مملة للشباب) (وضع بعض الشخصيات "كيوت" في اللعبة )(جعل الشخصية قادرة على تغيير مظهر شعرها ولباسها) [البلد] الخليج (جعل الشخصية تلبس غترة أو شماغ وثوب) [البلد] البلدان العربية (تغيير الشخصية إلى سندباد)(جعل موضوع الحرب عن أحد القضايا العربية) [اللغة] العربية عند تحديد اللغة المناسبة قد لا يكون هناك الكثير من الأفكار لإضافتها وتعديلها , عدا أن القوائم يجب تغييرها أو لغة الحوارات ... ولكن هناك أمر آخر , وهو أنه عند استخدام لغة غير لغتك الأم , قد تكون الترجمة الحرفية لأهل اللغة الأخرى مملة للغاية ... فبعض النكات المستخدمة في لغة ما قد لا تكون مضحكة بلغة أخرى ... أيضاً بعض الألفاظ قد تكون عادية بالنسبة لأهل لغة معينة و"معيبة" لآخرين ... فيجب مراعاة هذا الأمر [الميول] دموي إذا كانت اللعبة موجهة لعشاق الدموية فلماذا لا تضيف الكثير الكثير منها ؟؟؟؟ يعني كثير من الجثث - كثير من تطاير الرؤوس ومن تشويه الخصوم!! أما في حالكانت اللعبة غير مخصصة للدمويين ولكن من المتوقع أن يلعب بها الدمويون فربما عليك أن تكتفي بإضافة المنشار الآلي إلى قائمة الأسلحة لعلك لاحظت أنه عندما تكون اللعبة مخصصة لجنس أو عمر أو ميول معينة فإنه قد لا تغير الكثير من الأفكار ... أما في حال كانت اللعبة مخصصة لأعمار مختلفة وأجناس وميول مختلفة فإنه عليك إضافة فكرة (أو أفكار) تناسب الطرفين دون أن تزعج أو تقلل من جمالية اللعبة لأحد الأطراف لاحظ أن لعبة مثل فاينال فانتازي تجمع بين مجموعة كبيرة من المتضادات , فكل هؤلاء ممكن أن يلعبو اللعبة: (طبقة عمرية شاسعة) (ذكور - إناث) (جميع البلدان واللغات) (دموي-عاطفي-استراتيجي-تاريخي-محب للقصص-سحري) إن إعداد اللعبة بشكل مناسب لكل هذه الفئات أدى لجعلها لعبة عالمية 3-خطط لتصميم ومظهر اللعبة إن مظهر اللعبة والجو يجب بناؤه على أساس الجمهور الموجه له ... كما ذكرنا سابقاً فإنه لكل جمهور ما يناسبه من المظاهر والأفكار ... لذلك تأكد من كتابة قائمة بكل جمهورك وتحديد بعض الأفكار لهم قبل البدء بهذه المرحلة كل ما عليك الآن هو تحديد المظهر منذ الآن, لأنه كما في حالة التخطيط للقصة ... أنت لا تريد هذا النوع من تشتيت الذهن أثناء العمل ... ففي وقت العمل يجب أن ينصب اهتمامك على تنفيذ ما خططت له . وستقوم بتوفير الكثير من الوقت , كما أن كتابة القصة قبل البدأ بالعمل يعطيك فرصة لربط الأحداث ببعضها والتركيز على التفاصيل والشخصيات ما يشمله مظهر اللعبة ....سأذكر فقط تعليقات بسيطة وعليك تخيل ما يمكن فعله على حسب الجمهور ... 1- نمط النماذج (الشخصيات والأماكن) بكل تأكيد ستكون الأماكن سحرية وغريبة إن كانت لعبتك موجهة لعشاق السحر, وواقعية وحديثة لعشاق الحروب بالأسلحة التقليدية, وفي معظم الحالات إنه لمن السذاجة أن تكون اللعبة واقعية الأماكن ولكن سحرية الشخصيات والعكس !!! 2- الألوان الألوان المخيفة والمظلمة والداكنة ستكون مناسبة لألعاب الرعب, ولكنها بكل تأكيد ستنفر الأطفال 3-الحركة يمكنك أن تتوقع الحركات المناسبة للجمهور فهل هي سريعة أم هادئة أم متوحشة ... البنات مثلاً تفضل الحركات الإنسيابية والمفهمومة بينما الشاب يفضل الكثير من الإنفجارات والحركات السريعة وجو اللعبة المضطرب 4-سهولة الاستخدام في الغالب تحدد على حسب الفئة العمرية 5-الأصوات والموسيقى أظن وصلت الفكرة ========= استراحة ========= حتى الآن لابد أنك بدأت تشعر بأهمية التخطيط المناسب منذ البداية .... فلو أنك لم تخطط ولم تحدد الجمهور , فقد تقوم (وأنت لا تشعر) برسم الشخصية وجعلها تلبس اللون الأسود مع أن اللعبة موجهة للأطفال قد يكون من المناسب للأطفال أن تلبس الشخصية لباساً زاهي اللون. أيضاً تحديد ما تريد قبل البدأ بالمشروع سيوفر عليك الكثير من الوقت بدلاً من تعديل اللعبة بعد الإنتهاء تفاصيل دقيقة كالألوان والأصوات ... ستكون مهمة جداً بالرغم من أنها لا تزيد من صعوبة بناء اللعبة شيء (يعني إنت راسم راسم بس غير اللون) ===================================== 4- تعرف على نقاط ضعفك (ما يمكنك فعله) هذه المرحلة مبنية على الخطوة الأولى .. عد إلى ما كتبته في الخطوة الأولى من قواعد اللعبة وضع إشارة صح على كل قاعدة يمكنك تنفيذها يجب أن تكون القواعد كما ذكرنا شاملة يعني أنت تعرف أن تعمل الشخصية تقفز في برنامج الجيم ميكر .... ضع "صح" أمام هذه القاعدة لكنك لا تعرف كيف تعمل الشخصية تقفز أكثر في حال السرعة ,, ضع علامة "خطأ" أحد الموسيقى المطلوبة غير متوفرة ... ضع "خطأ" رسم هذه الشخصية صعب للغاية ... ضع "خطأ" وهكذا ... بعد ذلك قم بأداء التجارب في البرنامج .. والتفكير , ربما بعض الاستعانة الخارجية (إحضار رسام للشخصية الصعبة) ... البحث في النت عن كيفية عمل مثل هذه "الفيزيائية" الصعبة ستتمكن الآن من تحديد أمرين : 1- مقدرتك على عمل كل التفاصيل التي تريدها في لعبتك. 2- تحديد الوقت التقديري لعمل اللعبة : عن طريق رؤية عدد المصادر وتعقيدها ... وأيضاً صعوبة برمجة بعض العمليات ... ربما تجد اللعبة طويلة للغاية وتفكر بإحضار الكثير من المصادر الخارجية بدلا من تصميمها كلها بنفسك 5- تخلص من بعض ميزات اللعبة (عند الضرورة) 1- عندما لا تصل إلى حل لعمل أمر معقد , يمكنك إلغاؤه أو استبداله 2- صعوبة التصميم وكثرة المصادر قد تجعل اللعبة طويلة للغاية مما يجعلك تتخلص من بعضها 3- (للخبراء) يمكنك توقع ما إذا كانت اللعبة ستكون مرهقة لمعالاجات الأجهزة أو كروت الشاشة مما يجعلك تقرر التخلص من بعض التأثيرات بعد أن رأيت تعددها فمثلاً لم تتمكن من عمل سلاح معقد (يصطدم ويرتد) أو (يتدحرج) يمكنك الاكتفاء بمسدس يطلق بخط مستقيم للأمام ربما تقوم بإلغاء بعض أنواع الأعداء لتقليل عدد السربتات المتحركة طويلة التصميم وهكذا .... 6-بناء اللعبة بناء اللعبة تفضيل شخصي ... ولكن في معظم الحالات , يستخدم المحترفون الترتيب التالي لبناء الألعاب فهو الأسرع في العادة 1- جمع أو إنشاء جميع المصادر اللازمة من الجرافيكس والأصوات. 2- بناء محرك اللعبة البرمجي (مثل تحديد التلامس - ماذا يحصل عند الارتطام - كيفية جمع النقاط وزيادة الأدوار ...إلخ) 3- جمع المصادر مع المحرك ووضعها في مراحل منتظمة (إنشاء البيئة والمراحل) 7-اختبار الجودة القيام بلعب اللعبة كاملة وتجربة كل الميزات لترى مدى فاعليتها أولاً ثم إسأل نفسك أسألة مثل : 1- هل كانت الإرشادات (التعليمات) للعبة واضحة؟ 2-هل كانت اللعبة منطقية ومقبولة في عالم الألعاب؟ 3-هل كانت اللعبة مسلية؟ 4- هل هناك جديد يلفت الانتباه في اللعبة ؟؟ 5- ماهي التحسينات الإضافية التي تقترحها ؟؟(مراحل - زيادة مستوى الصعوبة - زيادة الأسلحة -تنويع الموسيقى .... إلخ ) 6-هل لاحظت أخطاء منطقية ؟؟؟ مراحل لا يمكن تجاوزها ؟؟ أخطاء برمجية؟؟ 7-كيف كانت جودة الأصوات والموسيقى ؟؟؟ 8- هل كانت أصوات اللعبة أو حركات الشخصية مكررة بشكل ممل -------------- ملاحظة هامة : بعد أن تسأل نفسك هذه الأسئلة قد يكون التعديل على اللعبة مدته كمدة إنشاء اللعبة ,ولكن إن قمت بالتعديلات التحسينية على اللعبة فإنك ستضمن كونها ممتعة ومميزة , لذلك تأكد أن اختبار الجودة هو مرحلة أساسية تماماً كما في مرحلتي التخطيط والبناء ------------- أفكار نهائية لألعاب أفضل *حاول أن تكون فكرة لعبتك جديدة وغير مقلدة , الأفكار المقلدة تسبب الملل لمن قام بلعب الأصل , كما أن الفكرة الجديدة تعطيك تقييماً عالياً من قبل الجمهور حتى مع وجود بعض الأخطاء أو بعض الضعف في الموسيقى والجرافيكس. فلم الشروع بعمل لعبة مقلدة على الرغم من أن المدة واحدة ؟؟؟ ** في الشركات الكبيرة يستخدمون عامل تحديد الجمهور بشكل أساسي , ويتم استخدام متخصصين في علم النفس (كما يفعل أصحاب الإعلانات) , ربما لن تستطيع فعل ذلك , ولكن الخبرة الطويلة في مجال التصميم ستجعلك خبيراً بمتطلبات الجمهور (حاول دائماً أن تستقبل الاقتراحات حول ألعابك) عموماً قم بأفضل ما تستطيع في هذا المجال *** لا تستغرب من فكرة التخطيط بشكل تفصيلي , كل تفصيل قد يفيدك في المستقبل , قم بكتابة كل ما يخطر ببالك حول مشروعك , كثير من الأفكار تنسى أو تحتاج لتحسينات ... وتأكد أنه معظم المحترفين يقومون بتخطيط يراعي التفاصيل الدقيقة للمشاريع (ومعظمهم يقومون بذلك على الورق لسهولة وضع الرسومات والإشارات) >> لاحظت أيضاً أن الكثير من مصممي المواقع يقومون بالتصميم على ورق في النهاية دعاوتكم لي بالتوفيق ... محتاج دعاءكم ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- الموضوع منقول للاستفادة لانى استفدت منه جدا و حبيت الكل يستفيد
  5. تصميم خلفيات للفورم

    ما هو مشروعك حتى نساعدك فى تصميمه ؟؟
  6. بصراحة انا اشعر ان كل مواقع التواصل الاجتماعى لها دور كبير من طرح الكثير من الاراء و الاخبار و التواصل مع اناس مختلفين .... و اكثر ما يدل على ذلك ثورة 25 يناير عندما بدات بدأت من facebook
  7. هو انت ممكن تربطها مع قاعدة بيانات بس انا بصراحة مجربتهاش قبل كدا :) .. او ممكن لو كل مستخدم عاوز يدخل فورم واحد بس ممكن تخليه او ما يدخل كلمة مرور معينة يتنقل للفورم اللى هو دخل كلمة المرو بتاعته ... مثال للتوضيح بنفس الكود اللى فوق ========================================================== if textbox1.text="user1" and textbox2.text="pass1" then form1.visible=true form2.visible=false else if textbox1.text="user2" and textbox2.text="pass2" then form1.visible=true form3.visible=false else MessageBox.Show("wrong password or id ","wrong") end if end if =========================================================== اتمنى انى اكون افدتك وانا هنا لو احتجت اى شئ
  8. ممكن توضيح بالنسبة للوحة تسجيل الدخول ..... ممكن تعمل form1 و يكون لتسجيل الدخول و form2 دا البرنامج و تضع فى form1 اثنين text box واحد للاسم وواحد لل password و button للدخول و تبرمج ال button بالشكل دا if textbox1.text="username" and textbox2.text="password" then form1.visible=true form2.visible=false else MessageBox.Show("wrong password or id ","wrong") end if اتمنى انى اكون افدتك ... ولو مش هوا دا اللى انت عاوزه وضح اكثر من فضلك
  9. تصميم خلفيات للفورم

    انت ممكن تغير شكل الوان الازرار او تضع صورة كخلفية لكل زر .... او ممكن تغير الوان الخلفية او تضع صورة للخلفية .... ان لم يكن هذا ما تقصده ارجو منك التوضيح
  10. اللعبة جميلة و لكن صراحة انا ارى ان unity3D اقوى بكثير خصوصا فى الجرافيتى كما انه يستخدم عدة لغات مثل java script + C و معظم المبرمجون يستخدمون هذه اللغات على عكس البايثون و كل منا له رائيه ... على كل ان كان اى شخص يستمتع بالالعاب و يريد تصميمها فلن تفرق معه كثيرا نوع البرنامج لانه يكون كالرسام يحتاج الموهبة اكثر من الادوات .... اتمنى ان تتعلم المحرك جيدا و انا ايضا ساظل اتعلم فى محرك unity لان العلم لا ينتهى و سنتنافس هنا فى المنتدى فى برمجة و تصميم الالعاب عندما تصبح مستعدا :) .... ارجو منك الا تترك المنتدى كما فعل الكثيرون عند عدم وجود من يهتم كثيرا بامرهم انا ساكون هنا دائما اذا احتجت اى شىء و شاركنا باى شىء تصل اليه و ان كان بسيطا :)
  11. بسم الله الرجمن الرحيم بعد ملاحظت الركود الكبير فى المنتدى و فى هذا القسم خاصة وجدت ان السبب ان هناك الكثير من المبتدئين الذين لا يعلمون كيف يبدئون و انا كنت منكم ولكنى تاجوزت هذه المرحلة منذ عدة ايام و الحمد لله :happy: لذا فانا اردت رايكم هل اضع الدورات اللى انا كنت متابعها و انتم تتابعوها و نبدأ نناقشها و نطور نفسنا بعدها كلنا لانه مخصة للمبتدئين و نحن سنطور نفسنا الى الاحتراف ان شاء الله و سنصنع العاب ترقى باسم المنتدى كما كان :) ام تريدون ان اقوم بعمل دورة جديدة من انشائى (صوت و صورة ) للمبتدئين نضع دروس كل يوم او اثنين و نبدأ نطبقها و ايضا نطور انفسنا معا كفريق واحد الى ان نصل الى مرحلة الاحتراف و فى كلتا الحالتين سنصع فرق و ليس فريق ان شاء الله على حسب العدد و نبدأ بصنع العاب و المنافسة فى التصاميم بعد الانتقال من مرحلة المبتدئين و اثنائها لذا انا انتظر منكم التصويت الى نهاية الاسبوع ( يوم الجمعة 21/12/2012 ) و بعدها سنقرر و ارجو منكم التفاعل فى الردود حتى اعلم من المستعد ايضا و ارجو من الزوار الكرام الذين يقرئون الموضوع ان يسجلو بالمنتدى و يشاركو بهذا الموضوع حتى يتابعو معنا و حتى يشجعونى على العمل و اعدكم ان هذه الدورة لن تهمل و ستكمل حتى و ان كان هناك شخص واحد فقط باذن الله و لكن طبعا الاكثر افضل :D لذا انا بانتظار مشاركتكم و ارائكم الى اللقاء :)
  12. بسم الله الرحمن الرحيم نبدأ اليوم دورة unity3D للمبتدئين كما وعدت و ان شاء الله سنستطيع فى نهاية الدورة ان نصمم بيئة للعبة بعيدا عن الاكواد البرمجية حاليا ولى طلب عند الجميع و هى المشاركة بالنقد او الايجاب و ارجو من كل الزوار الذين يشاهدون هذا الموضوع ان يتكرموا و يسجلو فى المنتدى و يتابعو معنا الدروس و يشاركو فيها :) مقدمة محرك اليونتى هو من المحركات التى اصبحت شهيرة حاليا و هو يتميز بقوة الرسومات و سهولة تعلمه و سهولة التعامل معه البرنامج له اصدار مجانى محدود ولا اقصد هنا بمحدود انه لمدة معينه ثم يتوقف لكن محدود هنا بمعنى ان النسخة المجانية ليس بها بعض الامكانيات العالية و هذا لن نحتاجه حاليا و لكن اذا نويت الاحتراف فبعد ان تنتهى من الدورة و ترى انك ستكمل فى هذا الوقت فكر بشرائه لانك ستكون تعاملت معه و تعرفت على امكانياته و ان كان يناسبك ام لا :) من ممزات اليونتى ايضا: 1- هو انه فى النسخة التجارية ( الغير مجانية ) بامكانك ان تشغل العابك على windows , mac , Linux , IOS, android , xbox360 , ps3 , wii و اعتقد ان هذا رائع فهو يدعم معظم ان لم نقل كل ما يمكن تشغيل الالعاب عليه :) 2- الـPhysics : محرك الفيزياء يونتي يستخد محرك الفيزياء Ageia Physxو محرك الفيزياء هذا تستخدمه العاب الجيل القادم Next-Gen Games و تمت صناعة عدة ألعاب عليه أهمها Unreal Tournament 2007 و أيضاً .Ghost Reacon3 3-الـScripting : يسخدم يونتي عدة لغات للبرمجة عليه C# و Boo و هي لغة مشتقة من بايثون و JavaScript و ينصح مبرمجوا يونتي بالجافا سكريبت و لذلك سوف نتعلمها معاً بإذن الله تعالى. 4- الـimporting : نظام الإستيراد في يونتي من أروع أنظمة الإستيراد التي عرفتها فهو يستقبل عدة أنواع للملفات و لكن أهمها max – c4d – psd – mb – blender و يدعم صيغ أخرى مثل obj – fbx – 3ds . بعض الصور التى تدل على قوة اليونتى و هذه الاخيرة من تصميمى :D الالعاب التى فازت بافضل تصاميم فى مسابقة اليونتى http://unity3d.com/awards/2012 نبدأ اليوم بتنزيل البرنامج و تثبيته : 1- نذهب الى الموقع الرئيسى http://unity3d.com/unity/download/ و ننزل الاصدار الاحدث للبرنامج ثم نبدأ التنصيب ... next ثم i agree ثم next ثم نختار مكان التنصيب لاحظ فى هذه الصورة المساحة المطلوبة اكبر من المتوفرة فيجب تحديد قرص مساحته الخالية كبيرة حتى لا يتسب فى ابطاأ الجهاز عند تشغيل البرنامج للمرة الاولى سيطلب منك تحديد نوع اصدار البرنامج هل سيكون نسخة مجانية ام نسخة تجارية ... طبعا احنا هنختار المجانية :D كما فى الصورة سيطلب منك ان تدخل الايميل و الباسورد ان كان لديك واحد على اليونتى اذا لم تكن مسجل فى الموقع فاضغط على create account كما فى الصورة ثم ستصلك رسالة تفعيل على الايميل اضغط عليها و فعل الاكونت و بهذا نكون انتهينا من تنصيب البرنامج و الدرس القادم ان شاء الله سنبدأ بالتعرف على واجهة البرنامج و بعض المصطلحات و الامور الاساسية :)
  13. ترتيبات لغات البرمجة لسنة 2012 اعادها الله عليكم بالخير و البركات المصدر و ترتيبات الى 50 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html و السلام ختام :wink:
  14. قمت بتصميم نموذج واحة صغيرة و ان شاء الله سيتم شرحها من العدم الى النهاية فى الدورة بانتظار انتقاداتكم و ارائكم :D http://mygames-arabtea.ucoz.com/waha/waha.html
  15. 3000 دولار امريكى فقط؟؟!!!!! انا لو مكانو مش هقبل باقل من 10000 لانو موقع شهير و ثغرة خطيرة :lol:
  16. فكرة رائعة اعتقد انك ممكن ترفعه على مواقع الرفع مثل media fire و تضيف الى الفيديو ملف txt تضع فيه ان من قام بترجمة الفيديو هو الفريق او تضيف اثناء الترجمة اسم الفريق ولا تعدل على الفديو و تقبل تحياتى
  17. الرابط لا يعمل !!!! "The page you requested was not found. You may have clicked an expired link or mistyped the address. Some web addresses are case sensitive."
  18. لقد جربتها و اصبحت جميلة كما انه من الجيد انك اضفت بعض الاصوات
  19. بصراحة انا غير جيد فى الهندسة العكسية فمش عارف اكسره بس هحاول تانى :D
  20. شكرا على حصورك و متابعتك ان شاء الله سيكون الدرس القدم فيديو و انا لا اريد الا تعليم الناس ولا يهمنى الشهرة ولكنى اشعر احيانا بالاحباط عندما جتهد فى كتابة موضوع و فجأة لا احد يرد فى ذلك الوقت احس انى اكتب لنفسى ولا احد يقرا :D
  21. كلامك صحيح و لكن يوجد خطأ اخر فى المثال يوجد خطأ اخر وهو عدم تحقق المبرمج من صحة البيانات المستقبلة من المستخدم و يمكن ان يضع المستخدم كمية المنتج بالسالب و بذلك بدلا من ان يتم خصم 1000 جنيه من المستخدم سيتم اضافة 1000 جنيه الى حساب العميل دلوقتى محدش قال ازاى ممكن نقفل هذه الثغرة ؟؟!!!
  22. بما ان التحدى السابق تم حله من قبل الاخوة الاعضاء xacker و MoHaMMaD Pro فقد قررت وضع تحدىت جديد لا اعرف هل ستكتشفونه بسرعة ام ببطئ رغم انه غير منتشر جدا ولكنه خطير :) المطلوب : ما هى الثغرة وكيف يمكن الاسفادة منها و كيفية ترقيعها .... انا قلت نكتب كيفية ترقيعها حتى يتعلم المبرمجين و ان كان لديهم هذا الخطأ يصلحوه :D <? class pay { function pay(){ global $HTTP_POST_VARS; $price =100; // سعر المنتج $qty=$HTTP_POST_VARS['quantity']; // الكميةٌ echo $chargeUser=$price*$qty; } }; $start_new=new pay(); ?>
  23. انت الوحيد الذى يشجعنى على التقدم و تقديم هذه الدورة فلا احد غيرك فى المنتدى باكلمه يتابع معنا و لكن انا افضل ان يكون هناك شخص واحد مثلك متابع على وجود 20 شخص يقرئون و يرحلون تحياتى لك +1
  24. انا اتفق معك فلا يجود اى برنامج او نظام خالى من الاخطاء كل نظام يوجد به اخطاء ولكن يمكن تصنيف البرامج بحسب مدى خطورة الاخطاء فيها وسرعة اكتشافها و ترقعيها
  25. هو فى معايا مشكلة فى اللغة مش مكتوبة بالعربى ولا بالانجليزى ؟؟!!