𝗟𝗶𝗺𝗻 𝗘𝗻𝗴𝗶𝗻𝗲: ਮੁਕੰਮਲ 𝗔𝗣𝗜 ਰੈਫਰੈਂਸ

Limn Engine API ਨਾਲ ਗੇਮਾਂ ਤੇਜ਼ੀ ਨਾਲ ਬਣਾਓ। ਇਹ ਗਾਈਡ ਉਹਨਾਂ ਮੁੱਖ ਕਲਾਸਾਂ (classes) ਅਤੇ ਮੈਥਡਾਂ (methods) ਨੂੰ ਕਵਰ ਕਰਦੀ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਵਿਕਾਸ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਚਾਹੀਦੇ ਹਨ।

ਮੁੱਖ ਕਲਾਸਾਂ (Core Classes)

• Display (L1): ਇੰਜਣ ਦਾ ਦਿਲ। ਇਹ ਕੈਨਵਸ (canvas), ਗੇਮ ਲੂਪ, ਇਨਪੁਟ ਅਤੇ ਕੈਮਰਾ ਨੂੰ ਪ੍ਰਬੰਧਿਤ ਕਰਦਾ ਹੈ। • Component (L1): ਹਰ ਦਿਖਾਈ ਦੇਣ ਵਾਲੀ ਵਸਤੂ। ਇਹ ਸਥਿਤੀ (position), ਆਕਾਰ, ਭੌਤਿਕ ਵਿਗਿਆਨ (physics) ਅਤੇ ਟਕਰਾਅ (collisions) ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ। • Camera (L2): ਵਿਊਪੋਰਟ (viewport) ਨੂੰ ਕੰਟਰੋਲ ਕਰਦਾ ਹੈ। ਇਸਦੀ ਵਰਤੋਂ ਖਿਡਾਰੀਆਂ ਦਾ ਪਿੱਛਾ ਕਰਨ, ਸਕ੍ਰੀਨ ਹਿਲਾਉਣ (shake) ਜਾਂ ਜ਼ੂਮ ਕਰਨ ਲਈ ਕਰੋ। • Move (L1): ਭੌਤਿਕ ਵਿਗਿਆਨ, ਕਣਾਂ (particles) ਅਤੇ ਗਤੀ ਦੇ ਤਰਕ (movement logic) ਲਈ ਇੱਕ ਹੈਲਪਰ। • State (L1): ਵਸਤੂਆਂ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਪੁੱਛਣ ਲਈ ਰੀਡ-ਓਨਲੀ (read-only) ਟੂਲ। • TileMap (L2): ਗਰਿੱਡ-ਅਧਾਰਤ ਲੈਵਲਾਂ ਅਤੇ ਨਕਸ਼ਿਆਂ ਲਈ ਸਿਸਟਮ। • Tctxt (L1): ਬੈਕਗ੍ਰਾਊਂਡ ਸਪੋਰਟ ਅਤੇ ਅਲਾਈਨਮੈਂਟ ਦੇ ਨਾਲ ਰਿਚ ਟੈਕਸਟ। • Sound (L1): ਸਿੰਗਲ ਆਡੀਓ ਫਾਈਲਾਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ। • SoundManager (L4): ਕਈ ਆਵਾਜ਼ਾਂ ਅਤੇ ਗਲੋਬਲ ਵਾਲੀਅਮ ਨੂੰ ਪ੍ਰਬੰਧਿਤ ਕਰਦਾ ਹੈ। • ParticleSystem (L3): ਧਮਾਕੇ (bursts), ਧੂੰਆਂ ਅਤੇ ਲਗਾਤਾਰ ਪ੍ਰਭਾਵ ਪੈਦਾ ਕਰਦਾ ਹੈ। • Sprite (L2): ਸਪ੍ਰਾਈਟਸ਼ੀਟ ਐਨੀਮੇਸ਼ਨਾਂ ਨੂੰ ਪ੍ਰਬੰਧਿਤ ਕਰਦਾ ਹੈ।

ਤੇਜ਼ੀ ਨਾਲ ਲਾਗੂ ਕਰਨਾ (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 ਹੈਲਪਰ ਦੀ ਵਰਤੋਂ ਕਰੋ:

ਕੈਮਰਾ ਕੰਟਰੋਲ (Camera Control)

ਇਹਨਾਂ ਮੈਥਡਾਂ ਨਾਲ ਐਕਸ਼ਨ ਨੂੰ ਨਜ਼ਰ ਵਿੱਚ ਰੱਖੋ:

ਵਿਜ਼ੂਅਲ ਪ੍ਰਭਾਵ (Visual Effects)

ਕਣਾਂ (particles) ਨਾਲ ਆਪਣੀ ਗੇਮ ਨੂੰ ਵਧਾਓ:

ਸਰੋਤ: https://dev.to/kehinde_owolabi_e2e54567a/limn-engine-complete-api-reference-1acj