1. CodeGym پر گیمز کیسے لکھیں۔
جیسا کہ آپ جانتے ہیں، CodeGym نے ایک نئی خصوصیت متعارف کرائی ہے: گیم رائٹنگ ۔ یہ کام عام کاموں سے کافی بڑے اور بہت زیادہ دلچسپ ہیں۔ وہ نہ صرف لکھنے میں دلچسپ ہیں بلکہ جانچنے کے لیے بھی۔ آپ سمجھ گئے کہ ہم کس کے بارے میں بات کر رہے ہیں؛) CodeGym دفاتر میں کام لفظی طور پر کئی دنوں کے لیے رک گیا جب ہم نے گیم ٹاسک کی جانچ شروع کی :) ہر گیم ٹاسک ایک پروجیکٹ ہے: بیس ذیلی کاموں کے ساتھ ایک بڑا کام۔ گیم لکھتے وقت، آپ کو انہیں ترتیب سے مکمل کرنے کی ضرورت ہے۔ جب آخری ذیلی کام ہو جائے گا، آپ کا گیم تیار ہے۔ یہ CodeGym کے انتہائی سادہ گیم انجن کا استعمال کرے گا ۔ اس کے ساتھ کام کرنا کنسول کے ساتھ کام کرنے سے زیادہ مشکل نہیں ہے۔ آپ کو اس دستاویز میں گیم انجن کی تفصیل اور اسے استعمال کرنے کے طریقے کی مثالیں ملیں گی ۔2. گیم انجن کی خصوصیات
کھیل کا میدان کھیل کے انجن کے ذریعہ خلیوں میں تقسیم ہوتا ہے۔ کم از کم سائز 3x3 ہے؛ زیادہ سے زیادہ 100x100 ہے۔ ہر سیل کو ایک خاص رنگ پینٹ کیا جا سکتا ہے اور اس میں کچھ متن لکھا جا سکتا ہے۔ متن کا سائز اور متن کا رنگ بھی ہر سیل کے لیے سیٹ کیا جا سکتا ہے۔ انجن ماؤس کلکس اور کلیدی پریس کے لیے ایونٹ ہینڈلرز کو لکھنا ممکن بناتا ہے۔ ایک اور دلچسپ چیز ٹائمر کے ساتھ کام کرنے کی صلاحیت ہے۔ "ٹائمر کے ساتھ کام کرنا" سیکشن میں مزید جانیں۔ ہمارا "واضح" گیم انجن آپ کو بہت دلچسپ گیمز بنانے دیتا ہے — جو آپ خود دیکھیں گے۔ کوشش کرنا چاہتے ہیں؟ پھر اگلا پیراگراف پڑھیں اور گیمز لکھنا شروع کریں۔3. گیم تک رسائی حاصل کرنا
گیم لکھنا شروع کرنے کے لیے، CodeGym ویب سائٹ پر "گیمز" سیکشن پر جائیں، اپنی پسند کا انتخاب کریں، اور اس کے صفحہ پر جائیں۔ ایک " حل لکھیں


4. ایپلیکیشن کیٹلاگ میں گیمز شائع کرنا
جب آپ گیم لکھنا ختم کر لیتے ہیں، تو آپ اسے CodeGym پر "گیمز اور ایپلیکیشنز" کیٹلاگ میں شائع کر سکتے ہیں۔ بس "شائع کریں" کے بٹن کو دبائیں، اور آدھے منٹ میں آپ کا گیم "شائع شدہ گیمز" سیکشن میں شامل ہو جائے گا۔

5. گیم حسب ضرورت
ایک بار جب آپ گیم لکھنا مکمل کر لیتے ہیں، تو آپ اس میں ترمیم کر سکتے ہیں۔ 5x5 بورڈ پر 2048 کھیلنا چاہتے ہیں؟ آگے بڑھو. آپ ایک پروگرامر ہیں — اور آپ کی انگلی پر کی بورڈ ہے۔ اپنی پسند کے مطابق گیم تبدیل کریں۔ آپ کچھ بالکل نیا شامل کر سکتے ہیں۔ مثال کے طور پر، سانپ میں، سانپ سست ہو سکتا ہے اگر وہ تازہ سیب کھاتا ہے (سیب کے ظاہر ہونے کے 5 سیکنڈ کے اندر)۔ مزید یہ کہ سیب کا رنگ سرخ سے سبز ہو سکتا ہے یا ناشپاتی بن سکتا ہے۔ یا ہوسکتا ہے کہ آپ کا سانپ سیب سے زیادہ خرگوشوں سے پیار کرتا ہے... مائن سویپر میں، آپ کھلاڑی کو دوسری زندگی یا شاید ایک ایٹم بم دے سکتے ہیں جو کئی خلیوں کے دائرے میں خلیات کو "روشنی" دیتا ہے۔ لیکن یاد رکھیں، اگر آپ گیم انجن کا استعمال کیے بغیر کسی گیم میں فائلوں یا گرافکس کے ساتھ کام کرتے ہیں، تو ہو سکتا ہے کہ گیم ایپلیکیشن کیٹلاگ میں شائع نہ ہو۔ ہر چیز کو براؤزر میں نہیں چلایا جا سکتا، آپ جانتے ہیں۔6. مفید دستاویزات
CodeGym گیم انجن (گیم کو شروع کرنا، کھیل کا میدان بنانا، اور گرافکس کے ساتھ کام کرنا)، ایونٹ ہینڈلنگ (ماؤس، کی بورڈ، اور ٹائمر کے ساتھ کام کرنا)، اور ریفریش یا بنیادی جاوا تھیوری سیکھیں جو آپ گیم لکھتے وقت پائیں گے (پہلی اور دوسری CodeGym کویسٹ):- CodeGym پر "گیمز" سیکشن: گیم انجن کی تفصیل
- CodeGym پر "گیمز" سیکشن: ایونٹ ہینڈلنگ
- CodeGym پر "گیمز" سیکشن: مفید نظریہ
7. عام مسائل
میرے پاس لینکس ہے اور میں اوپن جے ڈی کے استعمال کرتا ہوں۔ جب میں گیم چلاتا ہوں تو کمپائلر ایک ایرر دیتا ہے:Error:(6, 8) java: cannot access javafx.application.Application
class file for javafx.application.Application not found
تمہیں کیا کرنا چاہئے؟ ہمارا گیم انجن JavaFX استعمال کرتا ہے، لیکن یہ OpenJDK میں بطور ڈیفالٹ انسٹال نہیں ہوتا ہے۔ آپ کو اسے ٹھیک کرنے کی ضرورت ہے:
-
کمانڈ پرامپٹ پر، درج ذیل درج کریں:
sudo apt-get install openjfx
-
اس کے بعد پروجیکٹ سیٹنگز (ALT+CTRL+SHIFT+S) -> SDKs -> Classpath پر جائیں اور دائیں جانب پلس سائن پر کلک کریں۔ jfxrt.jar فائل کو منتخب کریں۔ یہ انسٹال کردہ JDK میں اس پر واقع ہے: <JDK_PATH>/jre/lib/ext/jfxrt.jar
-
ٹھیک ہے پر کلک کریں۔
-
JavaFX Windows SDK کو https://gluonhq.com/products/javafx/ پر ڈاؤن لوڈ کریں ۔
-
ڈاؤن لوڈ کردہ آرکائیو کو کسی بھی فولڈر میں کھولیں (ترجیحی طور پر گیمز پروجیکٹ کے lib فولڈر میں)۔
-
IDEA کھولیں۔
-
IDEA میں، فائل -> پروجیکٹ کی ساخت پر جائیں۔
-
لائبریریوں کے ٹیب کو منتخب کریں اور + -> جاوا پر کلک کریں۔
-
غیر پیک شدہ javafx-sdk فولڈر کے راستے کی وضاحت کریں اور lib فولڈر کو منتخب کریں۔
-
ٹھیک ہے پر کلک کریں۔ پھر نئی ونڈو میں، جاوا ایف ایکس کو گیمز ماڈیول میں شامل کریں۔
-
اب ایک نئی لائبریری ظاہر ہونی چاہیے۔ لاگو کریں -> ٹھیک ہے پر کلک کریں۔
-
گیم کو صحیح طریقے سے چلانے کے لیے، کھولیں Run-> Edit Configuration، اور VM آپشنز فیلڈ میں درج ذیل درج کریں:
--module-path ./lib/javafx-sdk-16/lib --add-modules=javafx.controls,javafx.fxml,javafx.base
-
اگلا، آپ کو اس ٹیب پر ایپلیکیشن شامل کرنے کی ضرورت ہے۔ ایسا کرنے کے لیے + -> ایپلیکیشن پر کلک کریں۔
-
-
گیمز ماڈیول کو منتخب کریں۔
-
مرکزی کلاس کا راستہ درج کریں (اس معاملے میں —
SnakeGame
) -
وہی VM اختیارات درج کریں جیسا کہ آئٹم 9 میں ہے۔
لاگو کریں -> ٹھیک ہے پر کلک کریں۔
-
-
کھیل چلائیں.
GO TO FULL VERSION