യൂണിറ്റി വിഎസ് മോണോഗെയിം (വ്യത്യാസം) - എല്ലാ വ്യത്യാസങ്ങളും
ഉള്ളടക്ക പട്ടിക
ദ്രുതഗതിയിൽ പുരോഗമിച്ചുകൊണ്ടിരിക്കുന്ന സാങ്കേതികവിദ്യകളുള്ള ഇന്നത്തെ അതിവേഗം വളരുന്ന ലോകത്ത്, ഒരു പ്രമുഖ വശത്ത് ഗെയിമർമാരും ഗെയിം വികസനങ്ങളും ഉൾപ്പെടുന്നു. ഈ ഫീൽഡിൽ നിരവധി ഡെവലപ്മെന്റൽ ടൂളുകളും എഞ്ചിനുകളും ഉൾപ്പെടുന്നു, അവ ഫുൾ ടിൽറ്റിൽ ഗെയിമുകൾ വികസിപ്പിക്കാൻ ഉപയോഗിക്കും.
ഇവിടെ, ഗെയിം ഡെവലപ്മെന്റിൽ ഉപയോഗിക്കുന്ന പ്രോഗ്രാമിംഗ് ഭാഷാ-അടിസ്ഥാന ടൂളുകളെ കുറിച്ചാണ് ഞങ്ങളുടെ ആശങ്ക. ഇത് ചുരുക്കാൻ, ഗെയിം വികസന ആവശ്യങ്ങൾക്കായി വ്യാപകമായി ഉപയോഗിക്കുന്ന രണ്ട് വ്യത്യസ്ത പ്ലാറ്റ്ഫോമുകളാണ് യൂണിറ്റിയും മോണോഗെയിമും.
ഇവ രണ്ടും തമ്മിലുള്ള പ്രധാന വ്യതിരിക്ത ഘടകം അടിസ്ഥാനപരമായി യൂണിറ്റി ഒരു ഗെയിം എഞ്ചിനും മോണോഗെയിം C# പ്രോഗ്രാമിംഗ് ഭാഷയിൽ ഗെയിമുകൾ വികസിപ്പിക്കുന്നതിനുള്ള ഒരു ചട്ടക്കൂടുമാണ്.
വികസന കൺവെൻഷനുകൾക്ക് പുറമെ , മോണോഗെയിം ചട്ടക്കൂട് അതിന്റെ ഉപയോക്താക്കളെ സമകാലികവും വിശ്വസനീയവും വേഗത്തിലുള്ളതുമായ കോഡ് എഴുതാൻ പ്രാപ്തമാക്കുന്നു; നേരെമറിച്ച്, യൂണിറ്റി എഞ്ചിൻ അതിന്റെ ഉപയോക്താക്കൾക്ക് മികച്ചതും ഉപയോക്തൃ-സൗഹൃദവുമായ അന്തരീക്ഷത്തിൽ ഗെയിമുകൾ സൃഷ്ടിക്കുന്നതിന് പ്ലഗിന്നുകളുടെ രൂപത്തിൽ C# പ്രോഗ്രാമിംഗ് ഭാഷയിൽ API ഒബ്ജക്റ്റ്-ഓറിയന്റഡ് സ്ക്രിപ്റ്റിംഗ് നൽകുന്നു.
നിങ്ങൾ എപ്പോഴെങ്കിലും കോഡ്ലെസ്സ് ചിന്തിച്ചിട്ടുണ്ടോ ഒരു മുഴുവൻ ഗെയിം സൃഷ്ടിക്കാൻ പ്രോഗ്രാമിംഗ് ഉപയോഗിക്കുന്നുണ്ടോ?
യൂണിറ്റിയും മോണോഗെയിമും ഗെയിം ഡെവലപ്മെന്റിനായി ഉപയോഗിക്കുന്നു.
ഇതും കാണുക: ഫ്രഞ്ച് ബ്രെയ്ഡുകൾ തമ്മിലുള്ള വ്യത്യാസം എന്താണ് & ഡച്ച് ബ്രെയ്ഡുകൾ? - എല്ലാ വ്യത്യാസങ്ങളുംപ്രോഗ്രാമിംഗിൽ അത്ര ഇഷ്ടമില്ലാത്ത ഗെയിം ഡെവലപ്പർമാർക്കിടയിൽ യൂണിറ്റി എഞ്ചിൻ ആ എളുപ്പം പ്രദാനം ചെയ്യുന്നു.
- പിന്തുണ മാത്രമല്ല, ഫലപ്രദമായ വികസന അന്തരീക്ഷവും നൽകുന്നതിന് ടെക്സ്റ്റ് അധിഷ്ഠിത പ്രോഗ്രാമിംഗും ഉപയോക്തൃ-സൗഹൃദ യുഐയും പ്രാപ്തമാക്കുന്ന സവിശേഷതകളുണ്ട്.മികച്ച വേഗതയിൽ സുഗമവും കുറ്റമറ്റതുമായ ജോലിക്ക് അത് ആവശ്യമാണ്.
- എപിഐ സ്ക്രിപ്റ്റിംഗിൽ നിന്ന് വരുന്ന ഒരു ഡ്രാഗ് ആൻഡ് ഡ്രോപ്പ് ഫംഗ്ഷനാണ് ഇതിനെ വേറിട്ടു നിർത്തുന്ന ഏറ്റവും അസാധാരണമായ സവിശേഷത, ഇത് ഉപയോഗിക്കുന്നതിലൂടെ നിങ്ങൾക്ക് കോഡ് റൈറ്റിംഗ് മെക്കാനിസങ്ങളെക്കുറിച്ച് വിഷമിക്കാതെ എളുപ്പത്തിൽ ഒരു ഗെയിം വികസിപ്പിക്കാൻ കഴിയും.
- ഒരു ഡവലപ്പർക്ക് പഠിക്കാനും ഇഷ്ടമുള്ള ഗെയിം വികസിപ്പിക്കാനും കഴിയുന്ന ഏറ്റവും എളുപ്പമുള്ള ഗെയിമിംഗ് എഞ്ചിനുകളിൽ ഒന്നാണിത്.
യൂണിറ്റി അതിന്റെ വിപുലമായ വിഷ്വൽ ഇഫക്റ്റുകൾക്കും ഉയർന്ന നിലവാരത്തിനും പേരുകേട്ടതാണ്. - ഗുണമേന്മയുള്ള സവിശേഷതകൾ, അത് ഉപയോക്താക്കൾക്ക് ഇഷ്ടാനുസൃതമാക്കാവുന്ന ഡ്രാഗ് ആൻഡ് ഡ്രോപ്പ് ടൂളുകൾ ഉപയോഗിച്ച് അവരുടെ ഗെയിമുകൾ അവർ ആഗ്രഹിക്കുന്ന രീതിയിൽ വികസിപ്പിക്കാൻ അനുവദിക്കുന്നു.
നമ്മുടെ സ്വന്തം എഞ്ചിൻ സൃഷ്ടിക്കുന്നത് കുറച്ച് കോഡുകൾ കൊണ്ട് സാധ്യമായാലോ ?
ഇത് സാധ്യമായതിലും കൂടുതലാണ്; അത്തരം ലൈബ്രറികളും ടൂളുകളും ഉപയോഗിച്ച് അവരുടെ സ്വന്തം ഗെയിം ഡെവലപ്മെന്റ് എഞ്ചിനുകൾ സൃഷ്ടിക്കാൻ അതിന്റെ ഡെവലപ്പർമാരെ അനുവദിക്കുന്നതിന് പ്രാഥമികമായി ഉദ്ദേശിച്ചിട്ടുള്ളതാണ് മോണോഗെയിം വഴക്കത്തോടെ അവതരിപ്പിച്ചിരിക്കുന്നത്.
- C#, .NET പ്രോഗ്രാമർമാർക്ക് മൈക്രോസോഫ്റ്റിന്റെ XNA ചട്ടക്കൂട് അടിസ്ഥാനമാക്കിയുള്ള ഒരു ക്രോസ്-പ്ലാറ്റ്ഫോം ഗെയിമിംഗ് ചട്ടക്കൂട് നൽകുന്നതിന് വികസനത്തിന്റെയും അതിന്റെ വശങ്ങളിലെയും വഴക്കം പൂരകമാണ്, അത് പഠിക്കാനും പരിശീലിക്കാനും എളുപ്പമാണ്.
- ഇത് ഒരു എഞ്ചിൻ മാത്രമല്ല, ഞങ്ങളുടെ സ്വന്തം ലൈബ്രറികളും ടൂളുകളും പര്യവേക്ഷണം ചെയ്യാനും സൃഷ്ടിക്കാനും ഇത് ഞങ്ങളെ അനുവദിക്കുന്നു.
മോണോഗെയിം .NET-ന്റെ ഒരു ചട്ടക്കൂടാണ് കൂടാതെ ഗെയിമുകൾ സൃഷ്ടിക്കുന്നു ഉള്ളടക്ക ഒപ്റ്റിമൈസേഷനും മറ്റ് ഇൻപുട്ട് നിയന്ത്രണവും ഉള്ള C# പ്രോഗ്രാമിംഗ് ഭാഷപിന്തുണ. സ്ട്രീറ്റ്സ് ഓഫ് റേജ് 4, സ്റ്റാർഡ്യൂ വാലി എന്നിവയാണ് ഇതിന്റെ ഗെയിമുകളുടെ ഏറ്റവും പ്രശസ്തമായ ചില ഉദാഹരണങ്ങൾ.
മോണോഗെയിമിനെ കുറിച്ച് കൂടുതലറിയാൻ ഈ വീഡിയോ കാണുക.
യൂണിറ്റിയും മോണോഗെയിമും തമ്മിലുള്ള വ്യത്യാസങ്ങൾ
യൂണിറ്റിയും മോണോഗെയിമും താരതമ്യം ചെയ്യുന്നത് ശരിക്കും വെല്ലുവിളിയാണ്, കാരണം ഇവ രണ്ടും വെവ്വേറെ ഫീൽഡുകളിലാണ് കളിക്കുന്നത്>യൂണിറ്റി
സ്വന്തം വേരിയബിളുകൾ, ഫംഗ്ഷനുകൾ, ക്ലാസുകൾ എന്നിവ വഴി സവിശേഷതകൾ ഓട്ടോമേറ്റ് ചെയ്യുന്നതിനും മെച്ചപ്പെടുത്തുന്നതിനുമായി ഗെയിം ഡെവലപ്മെന്റിലെ ഒബ്ജക്റ്റ് ഓറിയന്റഡ് സ്ക്രിപ്റ്റിംഗ് ഭാഷ ഉപയോഗിച്ചാണ് ഇത് നിർമ്മിച്ചിരിക്കുന്നത്.
ഇതൊരു ടെക്സ്റ്റ് അധിഷ്ഠിത പ്രോഗ്രാമിംഗ് ആണ്
കമ്പ്യൂട്ടറുകൾക്കും മൊബൈലുകൾക്കും കൺസോളുകൾക്കുമായി യഥാർത്ഥത്തിൽ സിമുലേഷനുകൾ വികസിപ്പിക്കുന്നതിനും ഇത് ഉപയോഗിക്കുന്നു.
യൂണിറ്റി ഉപയോഗിക്കാൻ വളരെ എളുപ്പമാണ്. ഡ്രാഗ് ആൻഡ് ഡ്രോപ്പ് ഫംഗ്ഷണാലിറ്റികൾ നൽകുന്നു, ഇത് 3D ഗെയിമുകൾ വികസിപ്പിക്കുന്നതിന് മികച്ചതാണ്
ഇത് ഒരു യഥാർത്ഥ പ്രോഗ്രാമിംഗ് അധിഷ്ഠിത ചട്ടക്കൂട്
ഇത് സവിശേഷതകളും ഇഷ്ടാനുസൃതമായി നിർമ്മിച്ച ഉപകരണങ്ങളും ഗെയിമുകളും എഞ്ചിനുകളും രൂപകൽപ്പന ചെയ്യുന്നതിനുള്ള രീതികളും നൽകുന്നു.
ഇതിന് ശബ്ദ പ്രോഗ്രാമിംഗ് ആവശ്യമാണ് കൂടാതെ 2D ഗെയിമുകൾ കൂടാതെ 3D ഗെയിമുകൾ നിർമ്മിക്കാൻ പ്രവർത്തിക്കുകയും ചെയ്യുന്നു. ഇവിടെ വികസിപ്പിക്കാൻ താരതമ്യേന വളരെ എളുപ്പമാണ് ഒരു ഉപയോക്തൃ-സൗഹൃദ പ്ലാറ്റ്ഫോമാണ്.
യൂണിറ്റിയും മോണോഗെയിമും തമ്മിലുള്ള ഒരു താരതമ്യ പട്ടിക
ഗെയിമിംഗ് എഞ്ചിനും പ്രോഗ്രാമിംഗും
വികസനത്തിനായി യൂണിറ്റിയ്ക്കും മോണോഗെയിമിനും ഇടയിൽ തിരഞ്ഞെടുക്കുമ്പോൾ പരിഗണിക്കേണ്ട രസകരമായ വസ്തുതകൾ
ഒരു ഗെയിം ഡെവലപ്പർ എന്ന നിലയിൽ ഈ രണ്ട് പ്ലാറ്റ്ഫോമുകൾക്കിടയിൽ തിരഞ്ഞെടുക്കുന്നതിൽ നിങ്ങൾ എന്തെങ്കിലും അനിശ്ചിതത്വവും അവ്യക്തതയും നേരിടുന്നുണ്ടെങ്കിൽ, മികച്ച ഉപയോക്തൃ-സൗഹൃദ സമീപനത്തോടെ കാര്യക്ഷമവും വിശ്വസനീയവുമായ ഗെയിമുകൾ രൂപകൽപ്പന ചെയ്യുന്നതിനായി പരിഗണിക്കേണ്ട സംഗ്രഹിച്ച പോയിന്റുകൾ ഇവയാണ്.
ഫ്ലെക്സിബിലിറ്റി
കൃത്യമായി പറഞ്ഞാൽ, നിങ്ങൾ പ്രധാന പ്രോഗ്രാമിംഗ് താൽപ്പര്യങ്ങളുള്ള ഒരു ഡെവലപ്പർ ആണെങ്കിൽ, ഒരേ സമയം ഫ്ലെക്സിബിലിറ്റിയുള്ള ഒരു ഗെയിം വികസിപ്പിക്കുന്നതിനൊപ്പം നിങ്ങളുടെ സ്വന്തം എഞ്ചിൻ രൂപകൽപ്പന ചെയ്യുന്നതിനുള്ള സംവിധാനം പഠിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, മോണോഗെയിം ആണ് ഏറ്റവും മികച്ച ചോയ്സ്.
പ്ലാറ്റ്ഫോം ടൂളുകൾ
അതുപോലെ, നിങ്ങൾ ഒരു പ്രോഗ്രാമർ അല്ലെങ്കിലും ടെക്സ്റ്റ് അധിഷ്ഠിത എളുപ്പമുള്ള പ്രോഗ്രാമിംഗ് സ്ട്രാറ്റജിയ്ക്കൊപ്പം എളുപ്പമുള്ള മൾട്ടി-പ്ലാറ്റ്ഫോം ടൂളുകൾ ഉപയോഗിച്ച് തൽക്ഷണം ഒരു 2D അല്ലെങ്കിൽ 3D ഗെയിം വികസിപ്പിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ദശലക്ഷക്കണക്കിന് ഗെയിം ഡെവലപ്പർമാർക്കായി രൂപകൽപ്പന ചെയ്യാൻ കഴിയുന്ന ഏറ്റവും മികച്ച പ്ലാറ്റ്ഫോമുകളിൽ ഒന്നാണ് യൂണിറ്റി എഞ്ചിൻ.
ഫ്രെയിംവർക്ക്
നിങ്ങളുടെ ശ്രദ്ധയിൽപ്പെടുത്തേണ്ട ഒരു പ്രധാന കാര്യം, മോണോഗെയിം ഒരു സ്വതന്ത്ര ചട്ടക്കൂടാണ്. C# പ്രോഗ്രാമിംഗ് ഭാഷ.
അതുപോലെ, യൂണിറ്റിഎഞ്ചിനും സൗജന്യമാണ്, എന്നാൽ അത് വാഗ്ദാനം ചെയ്യുന്ന കൂടുതൽ ഉപകരണങ്ങളും സേവനങ്ങളും പര്യവേക്ഷണം ചെയ്യാൻ നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടെങ്കിൽ, അതിന് ചില താങ്ങാനാവുന്ന പാക്കേജുകളും ഉണ്ട്.
ഉപയോക്തൃ ഇന്റർഫേസ്
എത്രത്തോളം ഉപയോക്തൃ ഇന്റർഫേസിനെ സംബന്ധിച്ചിടത്തോളം, യൂണിറ്റി എഞ്ചിൻ ഉപയോക്തൃ-സൗഹൃദ ഇന്റർഫേസുകൾ നൽകുന്നു, ഇത് തുടക്കക്കാർക്ക് പലപ്പോഴും വളരെ സഹായകരമാണ്, പ്രത്യേകിച്ചും ഒരു ഇന്റർഫേസിലെ ലഭ്യതയുടെയും കുറ്റമറ്റ വികസന സംവിധാനങ്ങളുടെയും കാര്യത്തിൽ. മറുവശത്ത്, മോണോഗെയിം തന്നെ ഫലപ്രദമായ ഇന്റർഫേസുകൾ നൽകുന്നതിന് ചില ലൈബ്രറികളുമായി വരുന്നു.
ഇവ രണ്ടും തമ്മിലുള്ള സാമ്യം ഇവ രണ്ടും ക്രോസ്-പ്ലാറ്റ്ഫോം സമീപനങ്ങളാണ് എന്നതാണ്.
മോണോഗെയിമിന്റെ ഒരേയൊരു പോരായ്മ. ഇത് ഉപയോഗിക്കുന്നതിൽ നിന്ന് ഞങ്ങളെ പരിമിതപ്പെടുത്തുന്നു, അതിന് അതിന്റേതായ ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസ് ഇല്ല, ഇത് ലൈബ്രറികളിൽ നിന്ന് ഇറക്കുമതി ചെയ്യണം, മാത്രമല്ല ഇത് Mac 2019-നെ പിന്തുണയ്ക്കുന്നില്ല എന്നതാണ്. പ്രോഗ്രാമിംഗിന്റെ കാര്യത്തിൽ ഇത് ഉപയോഗിക്കാൻ പ്രയാസമാണ്. ഉദാഹരണത്തിന്, നിങ്ങൾ ഒരു തുടക്കക്കാരനാണെങ്കിൽ നിങ്ങളുടെ ആദ്യ ഗെയിം പ്രോജക്റ്റ് വികസിപ്പിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, C# പ്രോഗ്രാമിംഗ് നിർമ്മിതികൾ ആവശ്യമുള്ളതിനാൽ MonoGame ഉപയോഗിക്കുന്നത് ഒഴിവാക്കാൻ പലപ്പോഴും ശുപാർശ ചെയ്യപ്പെടുന്നു.
യൂണിറ്റി എഞ്ചിന്റെ പ്രധാന പോരായ്മ ഇതാണ്. ഒരു ഓപ്പൺ സോഴ്സ് പ്ലാറ്റ്ഫോം അല്ല, ഉപകരണങ്ങളും സേവനങ്ങളും സംബന്ധിച്ച ആവശ്യമായ അപ്ഡേറ്റുകൾ സിസ്റ്റവുമായി പൊരുത്തപ്പെടുന്നില്ല.
ഇഷ്ടാനുസൃതമാക്കാവുന്ന രീതികളും ലൈബ്രറികളുമായുള്ള വഴക്കവുമാണ് മോണോഗെയിമിനെ വളരെ വൈവിധ്യമാർന്നതും വേറിട്ടുനിർത്തുന്നതും വിന്യാസം എളുപ്പമാക്കുന്നതും. ക്രോസ്-പ്ലാറ്റ്ഫോമുകളിൽ, മികച്ചതോടൊപ്പംഡോക്യുമെന്റേഷനും ഉപയോക്തൃ-സൗഹൃദ യുഐയും യൂണിറ്റി എഞ്ചിന്റെ മുൻനിര പോയിന്റുകളാണ്.
ഉപസംഹാരം
- രണ്ടിനും അതിന്റേതായ നേട്ടങ്ങളും പരിമിതികളും ഉണ്ടെന്നും അവ ഉപയോഗിക്കാമെന്നും ഉള്ള ചിന്തയിലേക്ക് ഞങ്ങളുടെ വിലയിരുത്തലുകൾ നമ്മെ നയിക്കുന്നു. ആവശ്യകതകൾക്കനുസൃതമായി.
- ഞങ്ങളുടെ ഗവേഷണത്തിന്റെ സാരാംശവും മുകളിൽ സൂചിപ്പിച്ച വ്യതിരിക്ത ഘടകങ്ങളും സൂചിപ്പിക്കുന്നത് ഇവ രണ്ടും C# പ്രോഗ്രാമിംഗ് ഭാഷ ഉപയോഗിച്ചാണ് വികസിപ്പിച്ചതെങ്കിലും, അവ രണ്ടും അവയുടെ സ്വഭാവങ്ങളും സ്വതന്ത്രമായ പ്രവർത്തനങ്ങളുമാണ് അവയെ വേറിട്ടു നിർത്തുന്നത്.
- മൊത്തത്തിൽ, ലോകത്തിലെ രണ്ടാമത്തെ ഗെയിം എഞ്ചിനാണ് യൂണിറ്റി, കൂടാതെ വിപുലമായ രീതികളും സാധ്യമായ പ്രവർത്തനങ്ങളും ഉള്ള ഒരു വലിയ ഷോകേസ് കൈവശമുണ്ട്, അതേസമയം ഏകഭാര്യത്വം നിങ്ങളുടെ എഞ്ചിൻ സൃഷ്ടിക്കുന്നതിനുള്ള വഴക്കം പ്രദാനം ചെയ്യുന്നു.
- വേഗത്തിലുള്ള ആവർത്തന നടപടിക്രമങ്ങൾക്കായി ഒരു കാലതാമസവുമില്ലാതെ വികസിപ്പിച്ച ഗെയിം പൂർണ്ണമായി ചലിപ്പിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, മോണോഗെയിം തിരഞ്ഞെടുക്കാവുന്നതാണ്.
- സജീവമായി ഉപയോഗിക്കുന്ന രണ്ട് ഗെയിം ഡെവലപ്പിംഗ് പ്ലാറ്റ്ഫോമുകളെക്കുറിച്ചും അവയുടെ സാരമായ സ്വാധീനത്തെക്കുറിച്ചും ചില വിജ്ഞാനപ്രദമായ വസ്തുതകൾ നേടിയ ശേഷം ഗെയിമിംഗ് വ്യവസായം, എല്ലാ പ്രോഗ്രാമിംഗ് ഭാഷ, ടൂൾ, പ്ലാറ്റ്ഫോം, എഞ്ചിൻ അല്ലെങ്കിൽ ചട്ടക്കൂട് എന്നിവയ്ക്ക് അതിന്റേതായ ഗുണദോഷങ്ങൾ ഉണ്ടെന്ന് നിഗമനം ചെയ്യാം; പ്രോഗ്രാമിംഗ് ലോകത്ത്, ഒരൊറ്റ സമീപനം ഒരിക്കലും ഉണ്ടാകില്ല; അത് എല്ലായ്പ്പോഴും ഡെവലപ്പർ തിരയുന്ന പരിഹാരത്തിന്റെ സ്വഭാവത്തെ ആശ്രയിച്ചിരിക്കുന്നു.
- അതിനാൽ, യൂണിറ്റി എഞ്ചിൻ അതിന്റെ പിൻ പോയിന്റുകൾക്ക് (ഉപയോക്തൃ-സൗഹൃദ, അപ്ഡേറ്റ് ചെയ്ത ഡോക്യുമെന്റേഷൻ, 3Dഗെയിം സംഭവവികാസങ്ങൾ), അതേസമയം മോണോഗെയിം അതിന്റെ ഫ്ലെക്സിബിലിറ്റിക്കും ഓപ്പൺ സോഴ്സ് ആനുകൂല്യങ്ങൾക്കും ഉപയോഗപ്രദമാണ്, കൂടാതെ പ്രവർത്തനപരവും പ്രവർത്തനപരമല്ലാത്തതുമായ ആവശ്യകതകൾക്കനുസരിച്ച് അവ രണ്ടും ഇപ്പോൾ മികച്ച ചോയ്സുകളാണ്.