ஜாவாவின் இன்ஸ் அண்ட் அவுட்கள் ஆரம்பநிலைக்கான கேம் புரோகிராமிங்
ஜாவா பயன்படுத்த எளிதானது, எனவே ஒரு தொடக்கக்காரர் பலவிதமான நிரல்களை உருவாக்கவும், மீண்டும் பயன்படுத்தக்கூடிய குறியீட்டை எழுதவும் கற்றுக் கொள்ளலாம், கணினி அமைப்புகளுக்கு இடையே எளிதாக நகரும். C++ போன்ற நிரலாக்க மொழிகளுடன் ஒப்பிடுகையில், ஜாவா எழுதுவது, பிழைத்திருத்தம் செய்வது, கற்றுக்கொள்வது மற்றும் தொகுக்க எளிதானது. ஆரம்பநிலைக்கான ஜாவா கேம் நிரலாக்கத்தை நீங்கள் தேடுகிறீர்கள் என்றால், முதலில் இந்த மொழியில் குறியீட்டு முறையின் அடிப்படைகளை நீங்கள் புரிந்து கொள்ள வேண்டும். பின்னர், உங்களுக்குத் திறக்கும் பல்வேறு வேலை வாய்ப்புகள் உள்ளன. விளையாட்டு மேம்பாட்டில் நீங்கள் வேலை பெற முடியும் என்பதை அறிந்துகொள்வது உங்கள் தலையை கீழே வைத்து மொழியைப் படிப்பதை எளிதாக்கும். ஜாவா கேம் டெவலப்மெண்ட் சம்பளம்: சம்பளம் என்று வரும்போது, அது உங்கள் நிலை (ஜூனியர், மிடில், சீனியர்) சரியாக வேலை தலைப்பு முக்கியமல்ல. கண்ணாடி கதவு படி, பூஜ்ஜிய அனுபவத்துடன் (அல்லது இதற்கு அருகில்) நுழைவு-நிலை கேம் புரோகிராமராக நீங்கள் நுழைவு நிலை நிலையைத் தேடுகிறீர்களானால், நீங்கள் வருடத்திற்கு $62,000 சம்பாதிக்கலாம். நீங்கள் அனுபவம் வாய்ந்தவராக இருந்தால், உங்கள் பதவி உயர்வாக இருக்கும், எனவே உங்கள் சம்பளம் அதிகரிக்கும். கேம் டெவலப்பரின் சராசரி சம்பளம் $79,000 ஆனால் அது $127k/ஆண்டு வரை செல்லலாம்.டம்மிகளுக்கான ஜாவா கேம் மேம்பாடு: நான் எங்கு தொடங்குவது?
பயன்பாட்டு அடுக்கு நிரலாக்க மொழியாக, ஜாவா கற்றுக்கொள்வது கடினம் அல்ல. ஜாவாவுடன் எவ்வாறு குறியிடுவது என்பதைக் கற்றுக்கொள்வதற்கு நிரலாக்க அனுபவம் தேவையில்லை, இது நன்கு கட்டமைக்கப்பட்டுள்ளது மற்றும் தர்க்கரீதியானது, எனவே இது ஆரம்பநிலைக்கு சிறந்தது. உங்கள் வழியில் உங்களுக்கு உதவ, டம்மீஸ் கற்றல் திட்டத்தை ஜாவா கேம் மேம்பாட்டிற்கு நாங்கள் கோடிட்டுக் காட்டியுள்ளோம்.
முதலில், ஜாவா கோர் கற்றுக்கொள்ளுங்கள்
-
அடிப்படை ஜாவா தொடரியல்: கூறுகள் (பொருள்கள், முறைகள், வகுப்புகள்), பழமையான தரவு வகைகள், சரங்கள், சுழல்கள் மற்றும் கிளைகள் மற்றும் அணிவரிசைகள்
-
OOP கொள்கைகளை அறிக. பொருள், சுருக்கம், மரபு, இணைத்தல், பாலிமார்பிசம் என்றால் என்ன. வகுப்புகள் மற்றும் இடைமுகங்கள், உள் வகுப்புகள்.
-
சேகரிப்பு கட்டமைப்பு: ஜாவா சேகரிப்பு கட்டமைப்பு பல வகுப்புகள் மற்றும் இடைமுகங்களை வரையறுக்கிறது.
Java Collections இடைமுகம் மற்றும் வரைபட இடைமுகம் மற்றும் அவற்றின் செயலாக்கங்கள் (பட்டியல்கள், வரைபடம், தொகுப்புகள்) ஆகியவற்றைப் பயன்படுத்தி தரவு கட்டமைப்புகளைக் கற்றுக்கொள்ளுங்கள்.
-
ஜாவா விதிவிலக்கு பொறிமுறையானது நிரல்களில் பிழை பிடிப்பதை எளிதாக்குகிறது. அனைத்து விதிவிலக்கு வகுப்புகளும் java.lang.Exception வகுப்பின் துணை வகைகளாகும்.
-
உள்ளீடு/வெளியீடு ஸ்ட்ரீம்கள். ஜாவா ஸ்ட்ரீம்கள் வழியாக உள்ளீடு மற்றும் வெளியீட்டு செயல்பாடுகளை செய்கிறது. ஒரு ஸ்ட்ரீம் என்பது தரவுகளின் தொடர்ச்சியான ஓட்டமாகத் தெரிகிறது.
-
ஜாவா மல்டித்ரெடிங் மிகவும் கடினமான தலைப்பு. த்ரெட் API ஐப் பயன்படுத்தும் எளிய பணி கூட ஒரு தொடக்கநிலைக்கு சவாலாக இருக்கலாம். இருப்பினும் இது முக்கியமானது மற்றும் அதை எவ்வாறு பயன்படுத்துவது என்பதை நீங்கள் கற்றுக்கொண்டால், நீங்கள் அதை விரும்புவீர்கள்.
-
மற்றும் பிற கோட்பாடு அடிப்படைகள்.
ஆண்ட்ராய்டு மேம்பாட்டின் அடிப்படைகளை அறிக
ஆண்ட்ராய்டின் அதிகாரப்பூர்வ இணையதளம் டெவலப்பர்களுக்கான சிறந்த கற்றல் ஆதாரமாகும். உங்களின் முதல் ஆண்ட்ராய்டு பயன்பாட்டை உருவாக்குவதற்கான பயிற்சி இதில் உள்ளது . நீங்கள் ஏற்கனவே ஜாவா கோர் அறிந்திருந்தால், GUI (கிராஃபிக் பயனர் இடைமுகம்), கேம் கிராபிக்ஸ் மற்றும் இயற்பியல் மற்றும் ஒலி போன்ற கேம் கூறுகளைப் பற்றி அறிந்து கொள்வது உதவியாக இருக்கும். நீங்கள் ஒரு வழிகாட்டியுடன் கற்றுக் கொள்ள விரும்பினால், கோட்ஜிம் மூலம் ஆரம்பநிலைக்கான ஆண்ட்ராய்ட் ஆப் மேம்பாட்டில் சேருமாறு நாங்கள் உங்களுக்கு அறிவுறுத்துகிறோம் . நீங்கள் பூஜ்ஜிய நிலையிலிருந்து கற்கத் தொடங்கலாம், மேலும் நிரலாக்க அடிப்படைகளை மாஸ்டர் செய்யலாம், பின்னர் ஆண்ட்ராய்டு மேம்பாட்டைக் கற்றுக்கொள்ளலாம். அல்லது, உங்களுக்கு ஏற்கனவே சில நிரலாக்க மொழிகள் தெரிந்திருந்தால், நீங்கள் நேரடியாக ஆண்ட்ராய்டு கற்றலுக்குச் செல்லலாம். பாடநெறி அடங்கும்:- வாரத்திற்கு இரண்டு முறை வழிகாட்டியுடன் ஆன்லைன் விரிவுரைகள்;
- ஸ்லாக் அரட்டையில் CodeGym மற்றும் உங்கள் வழிகாட்டியின் ஆதரவு
- நான்கு முழு அளவிலான Android பயன்பாடுகளை உருவாக்குதல்;
- நேரடி பிழைத்திருத்த அமர்வுகள்;
- பெரிய இறுதி திட்டம்;
- படிப்பு முடித்த சான்றிதழ்.
libGDX கற்றுக்கொள்ளுங்கள்
libGDX என்பது கிராஸ்-பிளாட்ஃபார்ம் கேம்களை உருவாக்குவதற்கான ஒரு கட்டமைப்பாகும். ஆண்ட்ராய்டு, iOS, விண்டோஸ், லினக்ஸ், மேகோஸ் மற்றும் வெப் போன்ற பல்வேறு இயங்குதளங்களுக்கு நீங்கள் ஒரு குறியீட்டை உருவாக்கலாம். இது ஜாவாவில் எழுதப்பட்டுள்ளது மற்றும் கேம் மேம்பாட்டை மிகவும் எளிதாக்குவதற்காக வரைதல் API, ஒலி, சொத்துக் கையாளுதல், சேமிப்பு போன்றவை உட்பட சிறந்த செயல்பாடுகளை வழங்குகிறது. நீங்கள் தொடங்குவதற்கு போதுமான ஆவணங்கள் இதில் உள்ளன . libGDX ஆனது LWJGL ஐ அடிப்படையாகக் கொண்டது, இது OpenGL கிராபிக்ஸ் நூலகத்தை அணுக உங்களை அனுமதிக்கும் ஒரு நூலகமாகும், மேலும் 2D மற்றும் 3D கேம்களை உருவாக்க தேவையான கருவிகளைக் கொண்டுள்ளது. LWJGL ஆனது இசை மற்றும் ஒலி விளைவுகளை உருவாக்குவதற்கு கிராஸ்-பிளாட்ஃபார்ம் API ஐ ஆதரிக்கிறது, அதே போல் குறுக்கு-தளம் இணை நிரலாக்கத்திற்கான தரமான OpenCL.வேறு என்ன?
git மற்றும் gitHub
Git என்பது கணினி கோப்புகளில் ஏற்படும் மாற்றங்களைக் கண்காணிப்பதற்கும், அந்த கோப்புகளில் பல நபர்களிடையே வேலைகளை ஒருங்கிணைப்பதற்கும் மிகவும் பரவலாகப் பயன்படுத்தப்படும் பதிப்பு-கட்டுப்பாட்டு அமைப்பு ஆகும். ஒவ்வொரு தொழில்முறை நிபுணரும் அதை அறிந்திருக்க வேண்டும் மற்றும் IT திட்டங்கள் மற்றும் அவற்றின் கூட்டு மேம்பாட்டிற்கான மிகப்பெரிய இணைய சேவையான GitHub. சில இண்டி டெவலப்பர்கள் அனைத்து கிராபிக்ஸ், டிசைன் லெவல் மேப்ஸ், டெக்ஸ்ச்சர்ஸ், ஸ்ப்ரிட்ஸ் ஆஃப் கேரக்டர்கள், டெக்ஸ்சர் அட்லஸ்கள் மூலம் எல்லா கேமையும் புதிதாக உருவாக்குகிறார்கள், ஆனால் உங்கள் முதல் திட்டங்களுக்கு நீங்கள் வெவ்வேறு ஆதாரங்களில் இருந்து இலவச கிராபிக்ஸ் பயன்படுத்தலாம்.கற்றுக்கொள்வதை ஒருபோதும் நிறுத்தாதீர்கள் - தொடர்ந்து பயிற்சி செய்யுங்கள்
டெவலப்பராக வரும்போது இறுதி விளையாட்டு எதுவும் இல்லை. தொழில்நுட்பங்கள் முன்னேறுகின்றன, பயனர்கள், ஆர்வங்களை மாற்றுகிறார்கள் மற்றும் மேலும் தேவைப்படுகிறார்கள், எனவே நீங்கள் தொடர்ந்து உங்கள் திறன்களை மேம்படுத்த வேண்டும். தலைப்புகளை ஆராய்வதற்கும் நடைமுறைப் பயிற்சிகளைச் செய்வதற்கும் இடையில் உங்கள் நேரத்தைப் பிரித்து, பயிற்சியில் அதிக நேரத்தை செலவிடுவதை நினைவில் கொள்ளுங்கள்.
ஜாவா படிக்கும் போது மனதில் கொள்ள வேண்டிய விஷயங்கள்
குழந்தைகள் எப்படி நடக்க முயல்கிறார்கள், கீழே விழுந்து, மீண்டும் மீண்டும் எழுந்து நிற்கிறார்கள் என்பது உங்களுக்கு நினைவிருக்கிறதா? நிரலாக்கத்துடன் அதே கதை, இது ஒரு நடைமுறை செயல்பாடு. இது பயன்பாடுகளை உருவாக்குவது பற்றியது! உங்கள் கருத்துகளை நீங்கள் நடைமுறைப்படுத்தாத வரை, நீங்கள் அவற்றை அறிவீர்கள் என்று உறுதியாகச் சொல்ல முடியாது. ஜாவாவின் அடிப்படைக் கருத்துகள் உங்களுக்குத் தெரியாவிட்டால், நீங்கள் அடுத்த நிலைக்கு முன்னேற மாட்டீர்கள் மற்றும் ஜாவா நிரலாக்கத்தின் மிகவும் சிக்கலான அம்சங்களில் ஈடுபட மாட்டீர்கள். எனவே அதிக பயிற்சி, குறைவான கோட்பாடு, குறிப்பாக உங்கள் முதல் படிகளுக்கு.பயிற்சி சரியானதாக்கும்
ஜாவாவின் பிரபலம் என்பது பயிற்சி வாய்ப்புகளுக்கு பஞ்சம் இல்லை என்பதையும் குறிக்கிறது.- கோட்ஜிம் உடன் விளையாடும்போது பயிற்சி செய்யுங்கள் : இது ஆரம்பநிலையாளர்களுக்காக வடிவமைக்கப்பட்டுள்ளது. இது மினிகேம்கள் மற்றும் நிரல்களை உருவாக்க உங்களை அனுமதிக்கிறது , ஜாவா கோட்பாடு பற்றிய உங்கள் அறிவை சோதனைக்கு உட்படுத்த பல வாய்ப்புகளை வழங்குகிறது.
- w3Resouce இல் சிறிய பணிகள் மற்றும் பயிற்சிகளைப் பயன்படுத்தவும் . நீங்கள் ஒரு திட்டத்தில் பணிபுரியும் போது கோட்பாட்டைச் சரிபார்க்கும் வகையில் இது அமைக்கப்பட்டுள்ளது, மேலும் நிரலாக்க மொழியைப் பயன்படுத்தி பயிற்சி செய்ய உதவுகிறது.
குறியீட்டு பயிற்சிகளின் எடுத்துக்காட்டு
ஜாவா கேம் மேம்பாட்டிற்குச் செல்வதற்கு முன், சில அடிப்படை குறியீட்டு பயிற்சிகளை முயற்சிக்கவும்:- ஃபைபோனச்சி எண் வரிசையை உருவாக்குவது அல்லது எண்ணின் காரணியாலானதைக் கணக்கிடுவது போன்ற தர்க்கப் பயிற்சிகள்.
- நீங்கள் தேர்ந்தெடுத்த கோப்பகத்தில் பல கோப்புகளை பட்டியலிடுவது போன்ற உள்ளீடு மற்றும் வெளியீடு பயிற்சிகள்.
- ஒரு சரத்தின் ஒரு பகுதியை மாற்றுவது போன்ற சரம் கையாளுதல் பயிற்சிகள்.
- எண்களைக் கொண்ட பிரமிடு கட்டுதல்.
- ஒரு சிறிய 2 பிளேயர் விளையாட்டை உருவாக்குதல். இது உரை அடிப்படையிலானதாக இருக்க வேண்டும் என்பதை நினைவில் கொள்ளுங்கள்.
- டூ-பிளேயர் கேமை உருவாக்கியவுடன், கணினிக்கு எதிராக ஒரு பிளேயர் விளையாடும் வகையில் அதை நிரல்படுத்த முயற்சிக்கவும்.
உங்கள் வசம் உள்ள ஒவ்வொரு ஆன்லைன் ஆதாரத்தையும் பயன்படுத்தவும்
ஜாவா நிரலாக்கத்தை சுயமாக படிக்கும் போது, உங்களுக்கு உதவும் அனைத்தையும் மற்றும் எதையும் நீங்கள் கவனிக்க வேண்டும். ஜாவா ஒரு பிரபலமான நிரலாக்க மொழியாகும், அதாவது பல மன்றங்கள், வீடியோ படிப்புகள் மற்றும் ஆன்லைன் ஆதாரங்கள் உள்ளன. நீங்கள் அவற்றைப் பயன்படுத்த வேண்டும்! ஜாவா நிரலாக்க மன்றங்கள் மொழியில் உங்களை மூழ்கடிக்க உதவும். ஸ்டாக் ஓவர்ஃப்ளோ மற்றும் ஆரக்கிளின் ஜாவா சமூகம் ஆகியவை ஆன்லைன் ஜாவா சமூகங்களின் இரண்டு எடுத்துக்காட்டுகளாகும் . நீங்கள் YouTube இல் வீடியோ படிப்புகள் மற்றும் பயிற்சிகளைக் காணலாம், அவற்றில் சில இங்கே:-
ஜாவாவில் ஒரு கேமை உருவாக்குவோம் — RealTutsGML வழங்கும் தொடர் பயிற்சிகள்; சேனலில் ஜாம்பி விளையாட்டை உருவாக்குவது போன்ற மேற்பூச்சு பயிற்சிகளும் உள்ளன.
-
ஜாவா கேம் மேம்பாடு — DevFactor வழங்கும் ஜாவா கேம் மேம்பாட்டின் அடிப்படைகள் பற்றிய பயிற்சிகள்.
-
தொடக்கநிலையாளர்களுக்கான ஜாவா டுடோரியல் — மொழியின் வரலாற்றிலிருந்து தொடங்கி ஜாவா டெவலப்மெண்ட் கிட்டை நிறுவும் புரோகிராமிங் அறிவிலிருந்து விரிவான பாடநெறி.
அந்த புத்தகங்களை அடிக்க மறக்காதீர்கள்
ஒரு நிரலாக்க மொழியைக் கற்கும்போது நீங்கள் எவ்வளவு பயிற்சி செய்ய வேண்டும், ஜாவா கோட்பாடு இன்னும் முக்கியமானது மற்றும் புத்தகங்கள் அதற்கு ஒரு சிறந்த ஆதாரமாகும். அவை உதவிக்குறிப்புகள், தந்திரங்கள் மற்றும் ஜாவா குறியீட்டு செயல்முறைகளை நிபுணர்களிடமிருந்து நேரடியாகப் பெறுவதற்கான ஒரு வழியாகும். நீங்கள் முயற்சி செய்யக்கூடிய சில மின் புத்தக விருப்பங்கள் இங்கே:-
Wayne Holder எழுதிய Java Programming Dummies
இது பழைய புத்தகம் என்று கவலைப்பட வேண்டாம். 1984 இல் வெளியிடப்பட்டாலும், ஜாவாவின் அடித்தளத்தைக் கற்றுக்கொள்பவர்களுக்கு இது இன்னும் பொருத்தமானது. ஜாவா குறியீட்டைப் பயன்படுத்தி கேம்களை உருவாக்க உங்களை அனுமதிக்கும் படிகளை இது கோடிட்டுக் காட்டும். இது டெக்ஸ்சர் மேப்பிங் மற்றும் மேம்பட்ட இமேஜிங் நுட்பங்களைப் பற்றிய புரிதலையும் உங்களுக்கு வழங்கும். -
ராபர்ட் செட்ஜ்விக் மற்றும் கெவின் வெய்ன் ஆகியோரால் ஜாவாவில் நிரலாக்க அறிமுகம்
இந்த புத்தகம் மாணவர்கள் ஜாவாவின் நிரலாக்க மொழியை நன்கு அறிந்திருக்க வேண்டிய கருவிகளை வழங்குகிறது. இது பயன்பாட்டில் கவனம் செலுத்துகிறது மற்றும் உயர் தொழில்நுட்ப தலைப்பை மாணவர்களுக்கு உயிர்ப்பிக்க எடுத்துக்காட்டுகளைப் பயன்படுத்துகிறது, இதனால் அவர்கள் தகவலை உள்வாங்குவதை எளிதாக்குகிறது. -
கில்லர் கேம் புரோகிராமிங் ஜாவாவில் ஆண்ட்ரூ டேவிசன்
கில்லர் கேம் புரோகிராமிங் ஜாவாவின் கிராபிக்ஸ் மற்றும் நுட்பங்களை உள்ளடக்கியது. இந்த விரிவான வழிகாட்டி, அற்புதமான அதிரடி விளையாட்டுகளை உருவாக்க, மீண்டும் பயன்படுத்தக்கூடிய பல நுட்பங்களை உங்களுக்கு வழங்கும். இது 2D APIகள் மற்றும் 3D ஸ்ப்ரிட்கள் மற்றும் புரோகிராமிங் மற்றும் ஃப்ராக்டல்கள் தேவைப்படும் கேம்களையும் உள்ளடக்கியது.
GO TO FULL VERSION