# ഒരു സ്പേസ് ഗെയിം നിർമ്മിക്കുക വളരെ മുന്നേറ്റത്തിലുള്ള ജാവാസ്ക്രിപ്റ്റ് അടിസ്ഥാനങ്ങളെ പഠിപ്പിക്കാൻ ഒരു സ്പേസ് ഗെയിം ഈ പാഠത്തിൽ നിങ്ങൾക്ക് നിങ്ങളുടെ സ്വന്തം സ്പേസ് ഗെയിം നിർമ്മിക്കാൻ പഠിക്കാം. നിങ്ങൾ "സ്പേസ് ഇൻവേഡേഴ്സ്" ഗെയിം കളിച്ചിട്ടുണ്ടെങ്കിൽ, ഈ ഗെയിമിനും ആ പഴയ ആശയമാണ്: ഒരു യാത്രാവാഹനം നിയന്ത്രിച്ച് മുകളിൽ നിന്നും ഇറങ്ങുന്ന മണ്ടന്മാരെ കുന്തിക്കൊണ്ടുപോകുക. പൂർത്തിയായ ഗെയിം ഇങ്ങനെ കാണപ്പെടും: ![Finished game](../../../6-space-game/images/pewpew.gif) ഈ ആറ് പാഠങ്ങളിൽ നിങ്ങൾ താഴെ പറയുന്നവ പഠിക്കും: - സ്ക്രീനിൽ ചിത്രങ്ങൾ വരയ്ക്കാൻ Canvas ഘടകവുമായി **ഇടപഴകുക** - കാർട്ടീഷ്യൻ കോർഡിനേറ്റ് സിസ്റ്റം **ബോധ്യപ്പെടുത്തുക** - പരിപാലനംക്കും വിപുലീകരിക്കാനും എളുപ്പമുള്ള ശബ്‌ദ ഗെയിം ഘടന സൃഷ്ടിക്കാൻ പബ്ലിഷ്-സബ്സ്ക്രൈബ് മാതൃക **പഠിക്കുക** - ഗെയിം വിഭവങ്ങൾ ലോഡ് ചെയ്യാൻ Async/Await **പ്രയോജനപ്പെടുത്തുക** - കീബോർഡ് ഇവന്റുകൾ ** കൈകാര്യം ചെയ്യുക** ## അവലോകനം - സംവിധാനവും തിയറിയും - [JavaScript ഉപയോഗിച്ച് ഗെയിമുകൾ നിർമ്മിക്കുന്നതിനുള്ള പരിചയം](1-introduction/README.md) - പ്രായോഗികം - [Canvas-ലേക്ക് വരയ്ക്കൽ](2-drawing-to-canvas/README.md) - [സ്ക്രീനിൽ ഘടകങ്ങൾ നീട്ടിക്കൊണ്ടിരിക്കുക](3-moving-elements-around/README.md) - [ടक्कर കണ്ടെത്തൽ](4-collision-detection/README.md) - [സ്‌കോർ സൂക്ഷിക്കൽ](5-keeping-score/README.md) - [ഗെയിം അവസാനിപ്പിക്കൽും പുനരാരംഭവും](6-end-condition/README.md) ## ക്രെഡിറ്റുകൾ ഇതിന് ഉപയോഗിച്ച അസറ്റുകൾ https://www.kenney.nl/ മുതലായവയിൽ നിന്നാണ്. നിങ്ങൾ ഗെയിം നിർമ്മിക്കുന്നതിൽ ആസ്വദിക്കുന്നുവെങ്കിൽ, ഇവ അതിസംവേദനാത്മകമായി നല്ല അസറ്റുകളാണ്, പലതും free ആണ്, ചിലത് paid ആണ്. --- **അപരാഹ്നം**: ഈ രേഖ എഐ പരിഭാഷാ സേവനം [Co-op Translator](https://github.com/Azure/co-op-translator) ഉപയോഗിച്ച് വിവർത്തനം ചെയ്‌തതാണ്. നാം കൃത്യതയ്ക്കായി ശ്രമിക്കുകയും ചെയ്താലും, സ്വയം പ്രവർത്തിക്കുന്ന വിവർത്തനങ്ങളിൽ പിശകുകൾ അല്ലെങ്കിൽ അസംവേദനസാധ്യതകൾ ഉണ്ടാകാൻ ഇടയുണ്ട് എന്നതിൽ ശ്രദ്ധിക്കുക. ഈ രേഖയുടെ ആദ്യഭാഷയിലുള്ള അതിന്റെ മേന്മയുള്ളത് ആയ പ്രമാണം ആബദ്ധമായ സൂത്രവാക്യമായിരിക്കണം. അത്യാവശ്യമുള്ള വിവരങ്ങൾക്ക്, പ്രൊഫഷണൽ മനുഷ്യ വിവർത്തനം ശുപാർശ ചെയ്യുന്നു. ഈ വിവർത്തനം ഉപയോഗിക്കുന്നതിനു് മൂലം ഉണ്ടാകുന്ന ഏത് തെറ്റിദ്ധാരണകൾക്കും ഞങ്ങൾ ഉത്തരവാദികളല്ല.