# స్పేస్ గేమ్ ను నిర్మించండి మరింత ప్రగతిశీలమైన జావాస్క్రిప్ట్ బేసిక్ వివరాలను నేర్పించే ఒక స్పేస్ గేమ్ ఈ పాఠంలో మీరు మీ స్వంత స్పేస్ గేమ్ ఎలా నిర్మించాలో నేర్చుకుంటారు. మీరు "స్పేస్ ఇన్వేడర్స్" అనే గేమ్ ఆడినట్లయితే, ఈ గేమ్ కూడా అదే ఆలోచనను కలిగి ఉంటుంది: ఒక స్పేస్షిప్ ను నియంత్రించి, పై నుండి దిగుతున్న మన్స్టర్స్ పై తగిలించడానికి. ఇక్కడ తుదిపరిణామ గేమ్ ఎలా ఉంటుందో చూడండి: ![Finished game](../../../6-space-game/images/pewpew.gif) ఈ ఆరు పాఠాల్లో మీరు ఇలా నేర్చుకుంటారు: - స్క్రీన్ పై చిత్రాలను చిత్రించడానికి కేన్వాస్ ఎలిమెంట్ తో **ఇంటరాక్ట్** చేయడం - కార్టెసియన్ కోఆర్డినేటు సిస్టమ్ ను **అర్ధం చేసుకోవడం** - నిర్వహణలో మరియు విస్తరణలో సులభత కోసం సౌండ్ గేమ్ ఆర్కిటెక్చర్ సృష్టించడానికి పబ్-సబ్ ప్యాటర్న్ **నెరLearn** చేయడం - గేమ్ వనరులను లోడ్ చేయడానికి అసింక్/అవైట్ ను **ఉపయోగించడం** - కీబోర్డు ఈవెంట్లను **నిర్వహించడం** ## అవలోకనం - సిద్ధాంతం - [జావాస్క్రిప్ట్ తో గేమ్స్ నిర్మాణానికి పరిచయం](1-introduction/README.md) - ప్రాక్టీస్ - [కేన్వాస్ పై డ్రాయింగ్](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/ నుండి వచ్చాయి. మీరు గేమ్స్ నిర్మించడంలో ఆసక్తి ఉంటే, ఇవి నిజంగా మంచి మూలాలు, చాలా వాటి ఉచితం మరియు కొన్ని చెల్లింపుతో ఉన్నాయి. --- **తేదీలు**: ఈ డాక్యుమెంట్ AI అనువాద సేవ [Co-op Translator](https://github.com/Azure/co-op-translator) ను ఉపయోగించి అనువదించబడింది. మనం ఖచ్చితత్వం కోసం యత్నించినప్పటికీ, యంత్ర అనువాదాలు లోపాలు లేదా తప్పులు ఉండవచ్చని దయచేసి గమనించండి. ఒరిజినల్ డాక్యుమెంట్ native భాషలో ఉందనే సంగతి, అది అధికారిక మూలం అని పరిగణించి మెల్లగా తీసుకోండి. కీలకమైన సమాచారానికి, వృత్తిపరమైన మానవ అనువాదాన్ని సిఫార్సు చేస్తాము. ఈ అనువాదం వలన సంభవించే ఏవైనా తప్పుదోవ పట్టుకోవడాలు లేదా తప్పుల పైన మేము బాధ్యత వహించమని తెలియజేస్తాము.