هناك أنواع كثيرة من ألعاب الحاسوب، حيث يمكنك حل الألغاز وتشغيل الأشياء والقفز وقيادة السيارة أو ممارسة الرياضة.
تعمل ألعاب الحاسوب من خلال تحديد مهمة ما عليك القيام به، وعند الانتهاء من مهمة واحدة، يمكنك الانتقال إلى مهمة جديدة.
عندما تصنع لعبة، يمكنك تحديد المهام ووضع القواعد، كما يمكنك صنع لعبة كمبيوتر باستخدام الكود.
تعد الصور جزءًا مهمًا جدًا من لعبة الحاسوب، ويمكن أن يساعدنا شكل اللعبة في تحديد ما إذا كانت مخصصة للأطفال أو للكبار.
أنت بحاجة إلى خوارزميات في لعبة الكمبيوتر. ستحدد الخوارزميات قواعد اللعبة وكيف يمكننا الفوز بجوائز أو خسارة نقاط.
تم تصميم ألعاب الحاسوب باستخدام التعليمات البرمجية، لذا ستحتاج إلى كتابة بعضها.
إن البنية الأساسية لجميع الألعاب هي نفسها؛ تم بناؤها حول حلقة اللعبة، وحلقة اللعبة هي جزء من الكود يتم تشغيله من عشرات إلى مئات المرات في الثانية ويخبر الجهاز بما يجب رسمه على الشاشة.
مع استثناءات قليلة جدًا، يتم تنظيم جميع الألعاب بهذه الطريقة، تريد أن تصنع لعبة؟ ستحتاج إلى كتابة حليقة لعبة.
بافتراض أنك بالغ يتمتع بصحة جيدة، فإن قلبك ينبض من ستين إلى مائة مرة في الدقيقة. نبضات القلب هي أبدية لجهاز الكمبيوتر، ودورات المعالج تقاس بالمليارات في الثانية.
أجهزة الكمبيوتر سريعة حقًا، تعمل في نطاقات زمنية موجودة خارج التجربة البشرية اليومية.
تتصور العين والعقل البشريان الصور بشكل فردي إذا تم عرض 10 إلى 12 فقط في الثانية. ابدأ في عرض الصور بمعدل أسرع ولم يعد الدماغ يرى الصور الفردية ولكنه يبدأ في إدراكها كرسوم متحركة مستمرة.
غالبًا ما تتحدث الألعاب عن الإطارات في الثانية أيضًا، لكن الألعاب لا تحتوي على فيلم، فمن أين تأتي الصور؟
كما قلنا، أجهزة الكمبيوتر سريعة وأثناء عرض الإطار السابق، يقوم الكمبيوتر بإنشاء الصورة التالية بسرعة.
إنه مثل الشيء الذي يرسم بفرشاة الطلاء بسرعة كبيرة حتى أنك لا تلاحظه.
اللوحة القماشية التي يتم رسمها هي تسمى حاجز الإطارات، ويمكنك التفكير في هذا على أنه شبكة كبيرة من وحدات البكسل التي تظهر على شاشتك.
الآن لدينا شعور عام بأن الألعاب تشبه الأفلام وتعرض الكثير من الصور لإضفاء إحساس بالحركة.
غالبًا ما يتم التعامل مع التفاصيل الدقيقة لكيفية استدعاء وظيفة التحديث وكيف تخبر المخزن المؤقت للإطار بالتحديث بواسطة مكتبات مثل SDL و OpenGL أو محرك مثل Unity أو Unreal.
الفكرة الأساسية هي أنه عند تشغيل حلقة التحديث هذه، فإنها تقوم بتحديث الصورة على الشاشة. تستدعي اللعبة هذه الحلقة 30 أو 60 مرة في الثانية.
إذا حاول التحديث فعل الكثير، فستشعر اللعبة بالبطء لأن معدل التحديث لن يكون ثابتًا.
الألعاب هي أكثر من مجرد رسومات، فالرسومات باهظة الثمن وتستغرق أي لعبة ما يصل إلى 60٪ من وقت الإطار على الرسومات وحدها، مما يعني أن بقية اللعبة تحتاج إلى احتواء الباقي.
هذا يعني أنه إذا تم تشغيل اللعبة بسرعة 60 إطارًا في الثانية، فهناك 0.005 ثانية فقط للتعامل مع كل شيء آخر في اللعبة.
تحتاج اللعبة فقط إلى تحديث الشاشة كل 12 ثانية لخداع الدماغ لرؤية الحركة المستمرة ولكن من الطبيعي أكثر استخدام 30 أو 60 إطارًا في الثانية.
كلما زاد معدل الإطارات، تظهر الرسوم المتحركة الأكثر سلاسة ويقتنع الدماغ بها بشكل أكثر شمولاً.