Limn Engine: સંપૂર્ણ API સંદર્ભ

Limn Engine API સાથે ઝડપથી ગેમ્સ બનાવો. આ માર્ગદર્શિકામાં તમે ડેવલપમેન્ટ શરૂ કરવા માટે જરૂરી મુખ્ય ક્લાસ અને મેથડ્સનો સમાવેશ થાય છે.

મુખ્ય ક્લાસ (Core Classes)

• Display (L1): એન્જિનનું હૃદય. તે કેનવાસ, ગેમ લૂપ, ઇનપુટ અને કેમેરાનું સંચાલન કરે છે. • Component (L1): દરેક દૃશ્યમાન વસ્તુ. તે પોઝિશન, સાઈઝ, ફિઝિક્સ અને કોલિઝન્સ (collisions) સંભાળે છે. • Camera (L2): વ્યૂપોર્ટ (viewport) ને નિયંત્રિત કરે છે. પ્લેયર્સને ફોલો કરવા, સ્ક્રીન શેક કરવા અથવા ઝૂમ કરવા માટે તેનો ઉપયોગ કરો. • Move (L1): ફિઝિક્સ, પાર્ટીકલ્સ અને મૂવમેન્ટ લોજિક માટે હેલ્પર. • State (L1): ઓબ્જેક્ટ પ્રોપર્ટીઝ ક્વેરી કરવા માટેના રીડ-ઓન્લી (read-only) સાધનો. • TileMap (L2): ગ્રીડ-આધારિત લેવલ અને મેપ્સ માટેની સિસ્ટમ. • Tctxt (L1): બેકગ્રાઉન્ડ સપોર્ટ અને એલાઈનમેન્ટ સાથે રિચ ટેક્સ્ટ. • Sound (L1): સિંગલ ઓડિયો ફાઇલો સંભાળે છે. • SoundManager (L4): મલ્ટીપલ સાઉન્ડ્સ અને ગ્લોબલ વોલ્યુમનું સંચાલન કરે છે. • ParticleSystem (L3): બર્સ્ટ્સ, ધુમાડો અને સતત ઇફેક્ટ્સ બનાવે છે. • 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)

પાર્ટીકલ્સ સાથે તમારી ગેમ સુધારો:

સ્ત્રોત: https://dev.to/kehinde_owolabi_e2e54567a/limn-engine-complete-api-reference-1acj