𝗟𝗶𝗺𝗻 𝗘𝗻𝗴𝗶𝗻𝗲: 𝗖𝗼𝗺𝗽𝗹𝗲𝘁𝗲 𝗔𝗣𝗜 𝗥𝗲𝗳𝗲𝗿𝗲𝗻𝗰𝗲

Limn Engine API ಬಳಸಿ ವೇಗವಾಗಿ ಗೇಮ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಿ. ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಪ್ರಾರಂಭಿಸಲು ನಿಮಗೆ ಬೇಕಾದ ಪ್ರಮುಖ ಕ್ಲಾಸ್‌ಗಳು (classes) ಮತ್ತು ಮೆಥಡ್‌ಗಳನ್ನು (methods) ಈ ಮಾರ್ಗದರ್ಶಿಯು ಒಳಗೊಂಡಿದೆ.

ಪ್ರಮುಖ ಕ್ಲಾಸ್‌ಗಳು (Core Classes)

• Display (L1): ಇಂಜಿನ್‌ನ ಹೃದಯಭಾಗ. ಇದು canvas, game loop, input ಮತ್ತು camera ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. • Component (L1): ಪ್ರತಿಯೊಂದು ಗೋಚರಿಸುವ ವಸ್ತು. ಇದು position, size, physics ಮತ್ತು collisions ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. • Camera (L2): Viewport ಅನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. ಪ್ಲೇಯರ್‌ಗಳನ್ನು ಅನುಸರಿಸಲು, ಸ್ಕ್ರೀನ್ ಅನ್ನು ಅಲುಗಾಡಿಸಲು (shake) ಅಥವಾ ಜೂಮ್ ಮಾಡಲು ಇದನ್ನು ಬಳಸಿ. • Move (L1): Physics, particles ಮತ್ತು movement logic ಗಾಗಿ ಒಂದು ಹೆಲ್ಪರ್. • State (L1): ಆಬ್ಜೆಕ್ಟ್ ಗುಣಲಕ್ಷಣಗಳನ್ನು (properties) ವಿಚಾರಿಸಲು ಬಳಸುವ read-only ಪರಿಕರಗಳು. • TileMap (L2): Grid-based levels ಮತ್ತು maps ಗಾಗಿ ಇರುವ ವ್ಯವಸ್ಥೆ. • Tctxt (L1): Background support ಮತ್ತು alignment ಹೊಂದಿರುವ rich text. • Sound (L1): ಏಕೈಕ ಆಡಿಯೋ ಫೈಲ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. • SoundManager (L4): ಬಹು ಶಬ್ದಗಳು ಮತ್ತು global volume ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. • ParticleSystem (L3): Bursts, smoke ಮತ್ತು ನಿರಂತರ ಪರಿಣಾಮಗಳನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ. • Sprite (L2): Spritesheet ಅನಿಮೇಷನ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ.

ಶೀಘ್ರ ಅನುಷ್ಠಾನ (Quick Implementation)

ಇಂಜಿನ್ ಪ್ರಾರಂಭಿಸಿ: const display = new Display(); display.perform(); display.start(800, 600);

ಪ್ಲೇಯರ್ ಅನ್ನು ಸೇರಿಸಿ: const player = new Component(40, 40, "blue", 100, 100); player.physics = true; player.gravity = 0.4; display.add(player);

ಚಲನೆ ಮತ್ತು ಭೌತಶಾಸ್ತ್ರ (Movement and Physics)

ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಸರಳಗೊಳಿಸಲು move helper ಬಳಸಿ:

ಕ್ಯಾಮೆರಾ ನಿಯಂತ್ರಣ (Camera Control)

ಈ ಮೆಥಡ್‌ಗಳೊಂದಿಗೆ ಆಕ್ಷನ್ ಅನ್ನು ನೋಟದಲ್ಲಿ ಇರಿಸಿ:

ದೃಶ್ಯ ಪರಿಣಾಮಗಳು (Visual Effects)

ಪಾರ್ಟಿಕಲ್ಸ್ ಮೂಲಕ ನಿಮ್ಮ ಗೇಮ್ ಅನ್ನು ಸುಧಾರಿಸಿ:

Source: https://dev.to/kehinde_owolabi_e2e54567a/limn-engine-complete-api-reference-1acj