# स्पेस गेम बनाउनुहोस् एक स्पेस गेम जसले उन्नत जाभास्क्रिप्टका आधारभूत कुराहरू सिकाउँछ यस पाठमा तपाईं आफ्नो स्पेस गेम कसरी बनाउने भनेर सिक्नुहुनेछ। यदि तपाईंले कहिल्यै "Space Invaders" खेल खेल्नुभएको छ भने, यो खेलको पनि उस्तै विचार छ: एउटा अन्तरिक्ष यान चलाउनुहोस् र माथिबाट तल झर्ने राक्षसहरूलाई गोली हान्नुहोस्। तयार खेल यस्तो देखिन्छ: ![तयार खेल](../../../6-space-game/images/pewpew.gif) यी छ पाठहरूमा तपाईंले निम्न कुरा सिक्नुहुनेछ: - **Canvas तत्वसँग अन्तरक्रिया गर्नुहोस्** स्क्रिनमा वस्तुहरू कोर्नका लागि - **कार्टेसियन समन्वय प्रणाली बुझ्नुहोस्** - **Pub-Sub ढाँचा सिक्नुहोस्** जसले खेलको संरचना सजिलो बनाउँछ र यसलाई मर्मत तथा विस्तार गर्न सहज बनाउँछ - **Async/Await प्रयोग गर्नुहोस्** खेलका स्रोतहरू लोड गर्नका लागि - **किबोर्ड घटनाहरू व्यवस्थापन गर्नुहोस्** ## अवलोकन - सिद्धान्त - [जाभास्क्रिप्टसँग खेल निर्माणको परिचय](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) प्रयोग गरेर अनुवाद गरिएको छ। हामी यथार्थताको लागि प्रयास गर्छौं, तर कृपया ध्यान दिनुहोस् कि स्वचालित अनुवादमा त्रुटिहरू वा अशुद्धताहरू हुन सक्छ। यसको मूल भाषा मा रहेको मूल दस्तावेज़लाई आधिकारिक स्रोत मानिनुपर्छ। महत्वपूर्ण जानकारीको लागि, व्यावसायिक मानव अनुवाद सिफारिस गरिन्छ। यस अनुवादको प्रयोगबाट उत्पन्न हुने कुनै पनि गलतफहमी वा गलत व्याख्याको लागि हामी जिम्मेवार हुने छैनौं।