CodeGym /جاوا بلاگ /Random-SD /جاوا گيم پروگرامنگ شروعاتي لاءِ: ڪٿي شروع ڪجي
John Squirrels
سطح
San Francisco

جاوا گيم پروگرامنگ شروعاتي لاءِ: ڪٿي شروع ڪجي

گروپ ۾ شايع ٿيل
Java وڏي پيماني تي استعمال ڪيو ويندو آهي انڊي گيم ڊولپمينٽ ڪمپنيون ۽ موبائل گيمز ٺاهڻ لاءِ. ۽ اهو ايترو تعجب نه ٿيڻ گهرجي، جيڪا ٻولي ڪيتري ورهين واري آهي ۽ ان کي کليل ذريعو مواد جو ڀرپور مجموعو ڏنو ويو آهي. جاوا ۾ دنيا جون ڪيتريون ئي اعليٰ موبائل رانديون تيار ڪيون ويون آهن. Minecraft، Mission Impossible III، ۽ Asphalt 6 صرف چند مشهور نالا آهن جن سان توهان شايد واقف آهيو. جيڪڏھن توھان سمجھڻ ۾ دلچسپي رکو ٿا ته توھان کي جاوا گيم پروگرامنگ ڪيئن ۽ ڇو پڙھڻ گھرجي، پڙھندا رھو.

جاوا گيم پروگرامنگ جا انس ۽ آئوٽ شروعاتي لاءِ

جاوا استعمال ڪرڻ ۾ آسان آهي، تنهن ڪري هڪ شروعات ڪندڙ پروگرامن جي هڪ حد ٺاهڻ ۽ ٻيهر استعمال جي قابل ڪوڊ لکڻ سکي سگهي ٿو، آساني سان ڪمپيوٽر سسٽم جي وچ ۾ منتقل ٿي جيئن اهي ائين ڪندا آهن. پروگرامنگ ٻولين جهڙوڪ C++ جي مقابلي ۾، جاوا لکڻ، ڊيبگ ڪرڻ، سکڻ ۽ گڏ ڪرڻ آسان آهي. جيڪڏھن توھان ڳولي رھيا آھيو جاوا گيم پروگرامنگ شروعاتي لاءِ، توھان کي سمجھڻ جي ضرورت پوندي بنياديات کي ھن ٻوليءَ سان ڪوڊنگ پھرين. ۽ پوءِ ، اتي مختلف نوڪري جا موقعا آهن جيڪي توهان لاءِ کليل هوندا. اهو ڄاڻڻ ته توهان راند جي ترقي ۾ نوڪري حاصل ڪرڻ جي قابل ٿي ويندا اهو آسان بڻائي ڇڏيندو توهان جي سر کي هيٺ رکڻ ۽ ٻولي جو مطالعو ڪرڻ. جاوا گيم ڊولپمينٽ تنخواه: جڏهن اهو تنخواه تي اچي ٿو، اهو بلڪه توهان جي سطح آهي (جونيئر، مڊل، سينئر)، بلڪل نه نوڪري جي عنوان جو معاملو. گلاس ڊور جي مطابق ، جيڪڏهن توهان هڪ داخلا-سطح جي پوزيشن ڳولي رهيا آهيو هڪ داخلا-سطح واري راند پروگرامر جي طور تي صفر تجربو سان (يا هن جي ويجهو)، توهان ڪمائي سگهو ٿا تقريبا $62,000 هڪ سال. توهان جيترو وڌيڪ تجربيڪار آهيو، اوترو توهان جي پوزيشن مٿاهين هوندي، تنهنڪري توهان جي پگهار وڌندي. گيم ڊولپر لاءِ سراسري تنخواه $79,000 آهي پر اهو ٿي سگهي ٿو $127k/سال تائين.

جاوا گيم ڊولپمينٽ فار ڊميز: مان ڪٿان شروع ڪريان؟

ايپليڪيشن پرت پروگرامنگ ٻولي جي طور تي، جاوا سکڻ ڏکيو ناهي. توھان کي پروگرامنگ جي تجربي جي ضرورت نه آھي سکڻ شروع ڪرڻ لاءِ ته جاوا سان ڪوڊ ڪيئن ڪجي، اھو چڱي طرح ٺھيل ۽ منطقي آھي، تنھنڪري اھو شروعات ڪندڙن لاءِ بھترين آھي. اسان هڪ جاوا گيم ڊولپمينٽ جو خاڪو ڏنو آهي ڊميز سکيا وارو منصوبو توهان جي رستي ۾ توهان جي مدد ڪرڻ لاءِ. جاوا گيم پروگرامنگ شروعاتي لاءِ: ڪٿي شروع ڪجي - 2

پهرين، سکيو جاوا ڪور

  • بنيادي جاوا نحو: اجزاء (شيون، طريقا، ڪلاس)، پرائمري ڊيٽا جا قسم، اسٽرنگ، لوپ ۽ شاخون ۽ آري

  • OOP اصول سکو. اعتراض ڇا آهي، تجريد، وراثت، Encapsulation، Polymorphism. ڪلاس ۽ انٽرفيس، اندروني ڪلاس.

  • ڪليڪشن فريم ورڪ: جاوا ڪليڪشن فريم ورڪ ڪيترن ئي طبقن ۽ انٽرفيس کي بيان ڪري ٿو ته جيئن شين جي هڪ گروپ کي هڪ واحد يونٽ جي طور تي پيش ڪن.

    جاوا ڪليڪشن انٽرفيس ۽ ميپ انٽرفيس ۽ انهن تي عمل درآمد (فهرست، نقشا، سيٽ) استعمال ڪندي ڊيٽا جي جوڙجڪ کي سکو.

  • جاوا استثنا ميڪانيزم پروگرامن ۾ بگ پڪڙڻ کي آسان بڻائي ٿو. سڀ استثنائي طبقا java.lang.Exception ڪلاس جا ذيلي قسم آهن.

  • ان پٽ/آئوٽ پٽ اسٽريم. جاوا اسٽريمز ذريعي ان پٽ ۽ آئوٽ پٽ آپريشن ڪري ٿو. هڪ وهڪرو لڳي ٿو ڊيٽا جي مسلسل وهڪري.

  • Java Multithreading هڪ واقعي ڏکيو موضوع آهي. جيتوڻيڪ Thread API استعمال ڪندي آسان ترين ڪم هڪ شروعاتي لاءِ مشڪل ٿي سگهي ٿو. بهرحال اهو ضروري آهي ۽ جڏهن توهان سکو ته ان کي ڪيئن استعمال ڪجي، توهان ان کي پسند ڪندا.

  • ۽ ٻيا بنيادي اصول.

سکو Android ڊولپمينٽ جا بنيادي

Android جي سرڪاري ويب سائيٽ ڊولپرز لاءِ هڪ بهترين سکيا جو وسيلو آهي. اهو هڪ سبق آهي جيڪو توهان جي پهرين Android ايپ ٺاهڻ جي ذريعي هلندو آهي. جيڪڏهن توهان اڳ ۾ ئي جاوا ڪور کي ڄاڻو ٿا، اهو مددگار ٿيندو راندين جي اجزاء بابت سکڻ، جهڙوڪ GUI (گرافڪ يوزر انٽرفيس)، گيم گرافڪس ۽ فزڪس، ۽ آواز. جيڪڏهن توهان هڪ مرشد سان گڏ سکيا کي ترجيح ڏيو ٿا، اسان توهان کي CodeGym پاران شروعاتي ڪورس لاءِ Android ايپ ڊولپمينٽ ۾ داخلا وٺڻ جي صلاح ڏيون ٿا . توهان صفر سطح کان سکڻ شروع ڪري سگهو ٿا، ۽ ماسٽر پروگرامنگ بنياديات، پوءِ Android ڊولپمينٽ کي سکڻ ڏانهن وڃو. يا، جيڪڏھن توھان اڳ ۾ ئي ڪجھ پروگرامنگ ٻوليون ڄاڻو ٿا، توھان سڌو وڃي سگھوٿا Android جي سکيا ڏانھن. ڪورس ۾ شامل آهن:
  • هفتي ۾ ٻه ڀيرا هڪ مرشد سان آن لائين ليڪچر؛
  • سليٽ چيٽ ۾ ڪوڊ گيم ۽ توهان جي مرشد جي مدد سان
  • چار مڪمل پيماني تي Android ايپليڪيشنون ٺاهڻ؛
  • لائيو ڊيبگنگ سيشن؛
  • وڏو فائنل منصوبو؛
  • ڪورس مڪمل ڪرڻ جو سرٽيفڪيٽ.

سکو libGDX

libGDX ڪراس پليٽ فارم گيمز جي ترقي لاءِ هڪ فريم ورڪ آهي. تنهن ڪري توهان مختلف پليٽ فارمن لاءِ هڪ ڪوڊ ٺاهي سگهو ٿا، جهڙوڪ Android، iOS، Windows، Linux، macOS، ۽ ويب. اهو جاوا ۾ لکيو ويو آهي ۽ وڏي ڪارڪردگي جو هڪ گروپ مهيا ڪري ٿو جنهن ۾ API جي ڊرائنگ، آواز، اثاثن کي سنڀالڻ، اسٽوريج وغيره) راند جي ترقي کي تمام آسان بڻائڻ لاء. توھان کي شروع ڪرڻ لاءِ ھن وٽ ڪافي دستاويز آھن. libGDX LWJGL تي ٻڌل آهي، هڪ لائبريري جيڪا توهان کي OpenGL گرافڪس لائبريري تائين رسائي جي اجازت ڏئي ٿي ۽ ان ۾ اوزار شامل آهن جيڪي توهان کي 2D ۽ 3D رانديون ٺاهڻ جي ضرورت آهي. LWJGL موسيقي ۽ صوتي اثرات ٺاهڻ لاءِ ڪراس-پليٽفارم API کي سپورٽ ڪري ٿو OpenAL سان گڏ OpenCL، هڪ معياري ڪراس پليٽ فارم متوازي پروگرامنگ لاءِ.

ٻيو ڇا؟

git ۽ gitHub

Git ڪمپيوٽر جي فائلن ۾ تبديلين کي ٽريڪ ڪرڻ ۽ ڪيترن ئي ماڻهن جي وچ ۾ انهن فائلن تي ڪم کي همٿائڻ لاءِ سڀ کان وڏي پيماني تي استعمال ٿيل ورجن ڪنٽرول سسٽم آهي. هر پروفيشنل کي اهو ڄاڻڻ گهرجي ۽ GitHub، IT منصوبن جي ميزباني ۽ انهن جي گڏيل ترقي لاءِ سڀ کان وڏي ويب سروس. ڪجهه انڊي ڊولپرز شروع کان ئي سموري راند ٺاهيندا آهن، سڀني گرافڪس، ڊيزائن ليول نقشن، بناوتن، ڪردارن جي اسپرائٽس، ٽيڪسچر ائٽلس، پر توهان جي پهرين منصوبن لاءِ توهان مختلف وسيلن مان مفت گرافڪس استعمال ڪري سگهو ٿا. هڪ دفعو توهان کي Android ايپ ڊولپمينٽ جو هينگ حاصل ڪيو، توهان شروع ڪري سگهو ٿا رانديون ٺاهڻ تي مشق ڪرڻ. انٽرنيٽ سادي رانديون ٺاهڻ تي لکيل ۽ وڊيو سبقن سان ڀريل آهي.

ڪڏهن به سکڻ بند نه ڪريو - مشق جاري رکو

اتي ڪا به آخري راند ناهي جڏهن اها ڊولپر ٿيڻ جي اچي ٿي. ٽيڪنالاجيون ترقي ڪن ٿيون، استعمال ڪندڙ، دلچسپيون تبديل ڪن ٿيون ۽ وڌيڪ گهربل ٿي وڃن ٿيون، تنهنڪري توهان کي پنهنجي صلاحيتن کي مسلسل بهتر ڪرڻ جي ضرورت آهي. بس ياد رکو ته پنهنجو وقت ورهايو موضوعن جي تحقيق ۽ عملي مشقن جي وچ ۾، مشق تي وڌيڪ وقت گذاريو. جاوا گيم پروگرامنگ شروعاتي لاءِ: ڪٿي شروع ڪجي - 3

جاوا جو مطالعو ڪرڻ وقت ذهن ۾ رکڻ جون شيون

ڇا توهان کي ياد آهي ته ٻار ڪيئن هلڻ جي ڪوشش ڪندا آهن، هيٺ ڪرندا آهن ۽ بار بار اٿندا آهن؟ پروگرامنگ سان ساڳي ڪهاڻي، اها هڪ عملي سرگرمي آهي. اهو سڀ ڪجهه ايپليڪيشن ٺاهڻ بابت آهي! جيستائين توهان پنهنجن تصورن تي عمل ڪندا آهيو توهان يقين نه ٿا ڪري سگهو ته توهان انهن کي ڄاڻو ٿا. ۽ جيستائين توهان جاوا جي بنيادي تصورن کي نه ڄاڻندا آهيو، توهان ايندڙ سطح تي اڳتي نه وڌندا ۽ جاوا پروگرامنگ جي وڌيڪ پيچيده حصن ۾ ڊبل. تنهن ڪري وڌيڪ مشق رکو، گهٽ نظريو، خاص طور تي توهان جي پهرين قدمن لاء.

رياضت سان مهارت ايندي آهي

جاوا جي مقبوليت جو مطلب اهو پڻ آهي ته مشق جي موقعن جي کوٽ ناهي.
  • CodeGym سان کيڏڻ دوران مشق ڪريو : اهو نئين سکندڙن لاءِ ٺهيل آهي. اهو توهان کي minigames ۽ پروگرام ٺاهڻ جي اجازت ڏئي ٿو ، توهان کي جاوا نظريي جي توهان جي ڄاڻ کي امتحان ڏيڻ لاء ڪيترائي موقعا ڏنا.
  • w3Resouce تي ننڍن ڪمن ۽ مشقن جو استعمال ڪريو . اهو سيٽ اپ ڪيو ويو آهي ته جيئن توهان نظريو چيڪ ڪري سگهو ٿا جڏهن توهان هڪ پروجيڪٽ تي ڪم ڪري رهيا آهيو، توهان کي پروگرامنگ ٻولي استعمال ڪرڻ جي مشق ڪرڻ ۾ مدد ڪندي.

ڪوڊنگ جي مشق جا مثال

ان کان اڳ توھان وڃو جاوا گيم ڊولپمينٽ ۾، ڪجھ بنيادي ڪوڊنگ مشقون آزمايو:
  • منطقي مشقون، جهڙوڪ فبونيڪي نمبر جي ترتيب ٺاهڻ يا عدد جي فيڪٽري کي ڪمپيوٽنگ ڪرڻ.
  • ان پٽ ۽ آئوٽ پٽ مشقون جيئن ته توهان جي چونڊيل ڊاريڪٽري ۾ ڪيترن ئي فائلن جي لسٽنگ.
  • اسٽرنگ مينيپوليشن مشقون جهڙوڪ تار جي ھڪڙي حصي کي تبديل ڪرڻ.
هڪ دفعو توهان جاوا ٻولي جي بنيادي ڳالهين سان آرام سان آهيو، توهان کي وڌيڪ پيچيده مشقون ڪوشش ڪرڻ شروع ڪرڻ جي ضرورت پوندي، جهڙوڪ:
  • انگن سان گڏ هڪ پرامڊ تعمير ڪرڻ.
  • ھڪڙو ننڍڙو 2 پليئر راند ٺاھيو. ذهن ۾ رکو ته اهو متن تي ٻڌل هجڻ گهرجي.
  • هڪ دفعو توهان ٻه پليئر گيم ٺاهي، ان کي پروگرام ڪرڻ جي ڪوشش ڪريو ته جيئن هڪ پليئر ڪمپيوٽر جي خلاف کيڏي سگهي.
هر روز مشق ڪرڻ ياد رکو جيئن توهان کي پنهنجي جاوا پروگرامنگ جي صلاحيتن کي تيز ڪرڻ لاءِ وقت جي ضرورت آهي.

هر آن لائن وسيلا استعمال ڪريو توهان جي اختياري تي

جڏهن پاڻ جاوا پروگرامنگ جو مطالعو ڪري رهيا آهيو، توهان کي هر شيءِ ۽ هر شيءِ کي ڳولڻ جي ضرورت آهي جيڪا توهان جي مدد ڪندي. جاوا هڪ مشهور پروگرامنگ ٻولي آهي، جنهن جو مطلب آهي ته اتي ڪيترائي فورم، وڊيو ڪورسز ۽ آن لائن وسيلن موجود آهن. توهان کي صرف ان کي استعمال ڪرڻ جي ضرورت آهي! جاوا پروگرامنگ فورمز توهان جي مدد ڪندا ته توهان پاڻ کي ٻولي ۾ وسعت ڏيو. Stack Overflow ۽ Oracle's Java Community آن لائن جاوا ڪميونٽيز جا صرف چند مثال آھن جن کي توھان استعمال ڪري سگھوٿا پنھنجي جاوا سکيا جي تجربن تي بحث ڪرڻ لاءِ انھن ماڻھن سان جيڪي انھن ئي مسئلن سان وڙھي رھيا آھن جيڪي توھان آھن ۽ انھن پروفيسرن کان مشورو وٺو جن کي توھان کان وڌيڪ تجربو آھي. . توهان يوٽيوب تي وڊيو ڪورسز ۽ سبق پڻ ڳولي سگهو ٿا، هتي انهن مان ڪجهه آهن:

انهن ڪتابن کي مارڻ نه وساريو

جيترو توهان کي مشق ڪرڻ جي ضرورت آهي پروگرامنگ ٻولي سکڻ دوران، جاوا ٿيوري اڃا به اهم آهي ۽ ڪتاب ان جو هڪ وڏو ذريعو آهن. اهي طريقا حاصل ڪرڻ جو هڪ طريقو آهي، چالون، ۽ جاوا ڪوڊنگ پروسيس سڌو سنئون ماهرن کان. هتي ڪجھ اي بک جا اختيار آھن جيڪي توھان ڪوشش ڪري سگھوٿا:
  • جاوا پروگرامنگ ڊميز پاران وائي هولڊر
    پريشان نه ٿيو ته اهو هڪ پراڻو ڪتاب آهي. جيتوڻيڪ 1984 ۾ شايع ٿيو، اهو اڃا تائين لاڳاپيل آهي شروعات ڪندڙن لاءِ سکيا جاوا جو بنياد. اهو انهن قدمن جو خاڪو ڏيکاريندو جيڪي توهان کي جاوا ڪوڊنگ استعمال ڪندي رانديون ٺاهڻ جي اجازت ڏين ٿا. اهو توهان کي بناوت جي نقشي سازي ۽ ترقي يافته تصويرن جي ٽيڪنالاجي جي سمجھ پڻ ڏيندو.

  • جاوا ۾ پروگرامنگ جو تعارف رابرٽ سيڊج وِڪ ۽ ڪيون وين پاران
    هي ڪتاب شاگردن کي اهي اوزار ڏئي ٿو جيڪي انهن کي جاوا جي پروگرامنگ ٻولي سان واقف ٿيڻ جي ضرورت آهي. اهو ايپليڪيشن تي ڌيان ڏئي ٿو ۽ مثالن کي استعمال ڪري ٿو شاگردن لاءِ انتهائي ٽيڪنيڪل موضوع کي زندهه ڪرڻ لاءِ، انهن لاءِ معلومات جذب ڪرڻ آسان بڻائي ٿو.

  • قاتل گيم پروگرامنگ جاوا ۾ اينڊريو ڊيوسن پاران
    قاتل گيم پروگرامنگ جاوا جي گرافڪس ۽ ٽيڪنالاجي کي ڍڪي ٿي. ھي جامع ھدايت اوھان کي پھريون قابل استعمال ٽيڪنڪون ڏيندو، زبردست ايڪشن سان ڀريل رانديون ٺاھڻ لاءِ. اهو 2D APIs ۽ 3D اسپرائٽس پڻ شامل ڪري ٿو ۽ گڏوگڏ رانديون جيڪي پروگرامنگ ۽ فريڪٽ جي ضرورت هونديون آهن.

ويڙهيو

اهو آسان آهي شروعات ڪندڙن لاءِ Java استعمال ڪرڻ شروع ڪرڻ لاءِ گيم ڊولپمينٽ، هڪ دفعو توهان بنيادي ڳالهيون سکي وٺو. اهو صرف ٿورڙي وقف، مسلسل، ۽ مشق جي ضرورت آهي. سکيا جو منصوبو ٺاهيو، آن لائين ڪميونٽيز ۾ وڃو، عملي ڪورس استعمال ڪريو، نظريو سکو، ۽ وڊيو سبق آزمايو ته جيئن توھان جي رستي ۾ مدد ڪري سگھجي. هڪ دفعو توهان جاوا جي چوڌاري پنهنجو سر حاصل ڪري سگهو ٿا توهان ڳولڻ شروع ڪري سگهو ٿا جونيئر گيم ڊيو پوزيشن ۽ انٽرنشپس. ۽ هڪ دفعو توهان نوڪري ڳوليندا آهيو، تازو رجحانات تي نظر رکون ٿا ته جيئن توهان هميشه پنهنجي راند جي چوٽي تي آهيو.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION