📦 microsoft / Web-Dev-For-Beginners

📄 README.md · 47 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47<!--
CO_OP_TRANSLATOR_METADATA:
{
  "original_hash": "c40a698395ee5102715f7880bba3f2e7",
  "translation_date": "2026-01-08T11:10:48+00:00",
  "source_file": "6-space-game/README.md",
  "language_code": "kn"
}
-->
# ಬಾವುಳುವಂತಹ ಒಂದು ಬಾಹ್ಯಾಕಾಶ ಆಟವನ್ನು ನಿರ್ಮಿಸಿ

ಮೆಚ್ಚುಗೆಯಾದ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮೂಲಭೂತಗಳನ್ನು ಕಲಿಸಲು ಒಂದು ಬಾಹ್ಯಾಕಾಶ ಆಟ

ಈ ಪಾಠದಲ್ಲಿ ನೀವು ನಿಮ್ಮದೇ ಬಾಹ್ಯಾಕಾಶ ಆಟವನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಿಕೊಳ್ಳಬೇಕೆಂದನ್ನು ಕಲಿಯಲಿದ್ದೀರಿ. ನೀವು "Space Invaders" ಎಂಬ ಆಟವನ್ನು ಎಂದಾದರೂ ಆಡಿದ್ದರೆ, ಈ ಆಟದಲ್ಲಿ ಅದೇ ಧಾರಣೆ ಇದೆ: ಒಂದು ಬಾಹ್ಯಾಕಾಶ ನಾವಿಕೆಯನ್ನು ನಿಯಂತ್ರಿಸಿ ಮತ್ತು ಮೇಲಿನಿಂದ ಬರುವ ರಾಕ್ಷಸರ ಮೇಲೆ ಬೆಂಕಿ ಹಾಯಿಸುವುದು. ಅಂತಿಮ ಆಟ ಹೇಗಿರುತ್ತದೆ ನೋಡಿರಿ:

![Finished game](../../../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/ ನಿಂದ ಬರುತ್ತವೆ. 
ನೀವು ಗೇಮ್ ನಿರ್ಮಾಣದಲ್ಲಿ ಆಸಕ್ತಿ ಇದ್ದರೆ, ಇವು ಕೆಲವು ಅತ್ಯುತ್ತಮ ಸಂಪನ್ಮೂಲಗಳು, ಬಹಳಷ್ಟು ಉಚಿತವಾಗಿವೆ ಮತ್ತು ಕೆಲವು ಪಾವತಿಸಲಾಗಿವೆ.

---

<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**ನಿರಾಕರಣೆ**:  
ಈ ದಸ್ತಾವೇಜು [Co-op Translator](https://github.com/Azure/co-op-translator) ಎಂಬ AI ಅನುವಾದ ಸೇವೆಯನ್ನು ಬಳಸಿ ಅನುವಾದಿಸಲಾಗಿದೆ. ನಾವು ಸತೀಕತೆಯಿಗಾಗಿ ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೂ, ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳಲ್ಲಿ ತಪ್ಪುಗಳು ಅಥವಾ ಅಸತ್ಯಾಂಶಗಳಿರುವ ಸಾಧ್ಯತೆ ಇದೆ ಎಂಬುದನ್ನು ಗಮನದಲ್ಲಿರಿಸಿ. ಮೂಲ ಭಾಷೆಯಲ್ಲಿ ಇರುವ ದಸ್ತಾವೇಜು authoritative ಮೂಲವೆಂದು ಪರಿಗಣಿಸಬೇಕು. ಗಂಭೀರ ಮಾಹಿತಿಗಾಗಿ, ವೃತ್ತಿಪರ ಮಾನವ ಅನುವಾದವನ್ನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. ಈ ಅನುವಾದದ ಉಪಯೋಗದಿಂದ ಆಗಬಹುದಾದ ಯಾವುದೇ ತಪ್ಪ فهمಗಳು ಅಥವಾ ತಪ್ಪು ಅರ್ಥಮಾಡಿಕೊಳ್ ಲಿಕೆಗಾಗಿ ನಾವು ಜವಾಬ್ದಾರಿಯಲ್ಲ.
<!-- CO-OP TRANSLATOR DISCLAIMER END -->