ਮੇਰਾ ਪਰਫੈਕਟ ਟੈਟ੍ਰਿਸ

ਪ੍ਰੋਜੈਕਟ ਦਾ GitHub ਰਿਪੋ



ਇਹ ਕੀ ਹੈ

ਟੈਟ੍ਰਿਸ ਇੱਕ ਦੰਤਕਥਾ ਖੇਡ ਹੈ ਅਤੇ ਮੈਂ ਇਸ ਨੂੰ ਬਹੁਤ ਪਸੰਦ ਕਰਦਾ/ਕਾਰਦੀ ਹਾਂ। ਮੈਨੂੰ ਇਹ ਖੇਡ ਬਹੁਤ ਪਸੰਦ ਹੈ ਅਤੇ ਇਸਨੂੰ ਖੇਡਣਾ ਮੈਨੂੰ ਅਨੰਦ ਦਿੰਦਾ ਹੈ। ਇਹ ਇੱਕ ਵਧੀਆ ਤਣਾਅ ਘਟਾਉਣ ਵਾਲੀ ਗਤੀਵਿਧੀ ਹੈ। ਇੱਕ ਮਨੋਰੰਜਕ ਵੀਕਐਂਡ ਪ੍ਰੋਜੈਕਟ ਲਈ, ਮੈਂ ਐਸਾ ਤਿਆਰ ਕੀਤਾ ਕਿ ਇਹ ਡੈਸਕਟਾਪ ਅਤੇ ਮੋਬਾਈਲ ਦੋਹਾਂ ਲਈ ਬਰਾਊਜ਼ਰ ਗੇਮ/ਐਪ ਵਜੋਂ ਕੰਮ ਕਰੇ, vibe coding ਦੇ ਨਿਯਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ। ਇਸ ਵਰਜ਼ਨ ਦਾ ਮੋਬਾਈਲ ਪੱਖ Play-Tetris ਤੋਂ ਪ੍ਰੇਰਿਤ ਸੀ, ਜਿਸ ਦਾ ਸਵਾਈਪ-ਅਧਾਰਿਤ ਕੰਟਰੋਲ ਨਾਲ ਮੋਬਾਈਲ ਸੈਟਅਪ ਬਹੁਤ ਚੰਗਾ ਹੈ। ਮੇਰੀ ਟੈਟ੍ਰਿਸ ਅਮਲਦਾਰੀ ਨੂੰ ਇੱਥੇ ਖੇਡੋ ਅਤੇ ਦੇਖੋ यहाँ, ਇਹ ਉਹ ਹੈ ਜੋ ਮੈਂ ਸੋਚਦਾ/ਸੋਚਦੀ ਹਾਂ ਕਿ ਸਭ ਤੋਂ “ਪਰਫੈਕਟ” ਵਰਜ਼ਨ ਹੈ: ਟੈਟ੍ਰਿਸ



ਮੇਰੇ ਵਰਜ਼ਨ ਦੇ ਟੈਟ੍ਰਿਸ ਦਾ ਗੇਮਪਲੇ, ਖੁਦ ਖੇਡੋ ਇਥੇ

ਕੋਡ ਤੋਂ ਪਰੇ

ਮੈਂ ਇਹ ਟੈਟ੍ਰਿਸ ਕਲੋਨ ਕਿਸੇ ਪੋਰਟਫੋਲਿਓ ਪ੍ਰੋਜੈਕਟ ਲਈ ਜਾਂ ਕੁਝ ਨਵਾਂ ਸਿੱਖਣ ਲਈ ਨਹੀਂ ਬਣਾਇਆ। ਮੈਂ ਇਸਨੂੰ ਇਸ ਲਈ ਬਣਾਇਆ ਕਿਉਂਕਿ ਮੈਨੂੰ ਇਸ ਦੀ ਬੇਸਿਕ ਲੋੜ ਸੀ। ਜਦੋਂ ਮੈਂ ਤਣਾਅ ਵਿੱਚ ਹੁੰਦਾ/ਹੁੰਦੀ ਹਾਂ, ਚਾਹੇ ਕੰਮ ਦੀ ਹਫਤਾ ਖਰਾਬ ਹੋਵੇ ਜਾਂ ਸਿਰਫ਼ ਜ਼ਿੰਦਗੀ ਭਾਰੀ ਹੋ ਰਹੀ ਹੋਵੇ, ਟੈਟ੍ਰਿਸ ਉਹਨਾਂ ਕੁਝ ਸਿਹਤਮੰਦ ਚੀਜ਼ਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ ਜੋ ਮੈਨੂੰ واقعی ਰੀਸੈੱਟ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ। ਜਦੋਂ ਮੈਂ ਤਣਾਅ ਵਿੱਚ ਹੁੰਦਾ/ਹੁੰਦੀ ਹਾਂ ਤਾਂ ਮੈਂ ਅਕਸਰ ਬਹੁਤ ਖਾਂਦਾ/ਖਾਂਦੀ ਹਾਂ, ਜੋ ਸਮੇਂ ਦੇ ਨਾਲ ਵੱਧ ਜਾਂਦਾ ਹੈ, ਇਸ ਲਈ ਕੋਈ ਐਸੀ ਚੀਜ਼ ਹੋਣਾ ਜੋ ਬਿਨਾਂ ਨੁਕਸਾਨ ਦੇ ਕੰਮ ਕਰੇ ਮੇਰੇ ਲਈ ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਸਿਰਫ 10 ਤੋਂ 30 ਮਿੰਟ ਬਲਾਕ ਡਰਾਪ ਕਰਨ ਨਾਲ ਮੇਰਾ ਦਿਮਾਗ ਕੁਝ ਹੱਦ ਤੱਕ ਸਾਫ਼ ਹੋ ਗਿਆ ਮਹਿਸੂਸ ਕਰਦਾ ਹੈ। ਇਹ merely ਏਕ ਆਮ ਰਿਲੈਕਸੇਸ਼ਨ ਨਹੀਂ ਹੈ; ਇਹ ਇੱਕ ਤਰੀਕਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸਾਦਾ ਅਤੇ ਕੇਂਦਰਤ ਗਤੀਵਿਧੀ ਹੈ ਜਿਸ ਵਿੱਚ ਮੈਂ ਆਪਣਾ ਤਣਾਅ ਪਰੋਦਾ/ਭਰ ਸਕਦਾ/ਸਕਦੀ ਹਾਂ। ਇੱਥੇ ਕੂਲ ਰਿਸਰਚ ਵੀ ਮਿਲਦੀ ਹੈ ਜੋ ਦਿਖਾਉਂਦੀ ਹੈ ਕਿ ਟੈਟ੍ਰਿਸ ਫੈਸਲੀ ਯਾਦਾਂ ਅਤੇ ਤਣਾਅ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ‘ਤੇ ਪ੍ਰਭਾਵ ਪਾ ਸਕਦਾ ਹੈ, ਉਦਾਹਰਣ ਵਜੋਂ ਟ੍ਰੋਮਾ ਫਿਲਮ ਅਨੁਭਵਾਂ, ਅਸਲ ਦੁਰਘਟਨਾਵਾਂ ਤੋਂ ਬਾਅਦ ਇਲਾਜ ਲੋਕਾਂ ਵਿੱਚ, ਅਤੇ ਥੈਰੇਪੀ ਦੇ ਨਾਲ ਇੱਕ ਸਹਾਇਕ ਵਜੋਂ ਜਿਸ ਨਾਲ ਮਾਪਯੋਗ ਦਿਮਾਗੀ ਬਦਲਾਅ ਹੋਏ। ਮੈਂ ਇਸ ਖੇਡ ਨੂੰ ਦਵਾਈ ਬਣਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਨਹੀਂ ਕਰ ਰਿਹਾ/ਰਹੀ, ਪਰ ਇਹ ਦੇਖ ਕੇ ਵਧੀਆ ਲੱਗਦਾ ਹੈ ਕਿ ਵੇਖਣ ਨੂੰ ਵਿਗਿਆਨ ਵੀ ਹੋ ਸਕਦਾ ਹੈ ਜੋ ਮੈਂ ਪਹਿਲਾਂ ਹੀ ਮਹਿਸੂਸ ਕਰਦਾ/ਕਰਦੀ ਸੀ — ਕਿ ਟੈਟ੍ਰਿਸ ਲੋਕਾਂ ਨੂੰ ਤਣਾਅ ਨਾਲ ਨਜਿੱਠਣ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰ ਸਕਦਾ ਹੈ।

ਸੋ ਮੈਂ ਇੱਕ ਵਧੀਆ ਟੈਟ੍ਰਿਸ ਵਰਜ਼ਨ ਖੋਜਣ ਗਿਆ/ਗਈ, ਅਤੇ ਸਮੱਸਿਆ ਇਹ ਸੀ ਕਿ ਉੱਥੇ ਕੁਝ ਵੀ ਐਸਾ ਨਹੀਂ ਮਿਲਿਆ ਜੋ ਮੈਂ ਜਿਵੇਂ ਖੇਡਣਾ ਚਾਹੁੰਦਾ/ਚਾਹੁੰਦੀ ਸੀ। iOS App Store ‘ਤੇ ਮੋਬਾਈਲ ਐਪਸ ਵਿਗਿਆਪਨਾਂ ਅਤੇ ਮਾਈਕ੍ਰੋਟ੍ਰਾਂਜ਼ੈਕਸ਼ਨਾਂ ਨਾਲ ਭਰੇ ਹੁੰਦੇ ਹਨ। ਵੈੱਬ ਵਰਜ਼ਨਾਂ ‘ਤੇ ਲੈਗ ਹੋ ਜਾਂਦਾ ਸੀ ਜਾਂ ਫੋਨ ‘ਤੇ ਖਰਾਬ ਮਹਿਸੂਸ ਹੁੰਦਾ ਸੀ। ਕਲਾਸਿਕ NES ਵਰਜ਼ਨ ਵਧੀਆ ਹੈ ਪਰ ਉਸ ਲਈ ਐਮੂਲੇਟਰ ਅਤੇ ਵਾਧੂ ਹਾਰਡਵੇਅਰ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਮੈਂ ਇੱਕ Miyoo Mini ਵੀ ਖਰੀਦਿਆ ਸੋਚ ਕੇ ਕਿ ਇਹ ਸਮੱਸਿਆ ਹੱਲ ਕਰ ਦੇਵੇਗਾ, ਪਰ ਅੰਤ ਵਿੱਚ ਮੈਂ ਸਿਰਫ਼ ਇੱਕ ਹੋਰ ਡਿਵਾਈਸ ਲੈ ਕੇ ਫਿਰਦਾ/ਫਿਰਦੀ ਰਹਿ ਗਿਆ/ਗੀ ਤਾਂ ਕਿ ਟੈਟ੍ਰਿਸ ਖੇਡ ਸਕਾਂ। ਕਿਸੇ ਮੋੜ ‘ਤੇ ਮੈਨੂੰ ਅਹਿਸਾਸ ਹੋਇਆ ਕਿ ਮੈਂ ਠੀਕ ਵਰਜ਼ਨ ਲੱਭਣ ਲਈ ਜੋ ਸਮਾਂ ਲਾਇਆ ਉਹ ਉਸੇ ਵਰਗਾ ਇੱਕ ਬਣਾਉਣ ਤੋਂ ਵੱਧ ਸੀ।

ਆਧੁਨਿਕ ਬਰਾਊਜ਼ਰਾਂ, LLM ਟੂਲਾਂ ਜਿਵੇਂ Claude Code, ਅਤੇ vibe coding ਵਰਗੇ ਵਰਕਫਲੋਜ਼ ਨਾਲ, ਅੰਤ ਵਿੱਚ ਇਹ ਲੱਗਿਆ ਕਿ ਹੁਣੇ ਇਹ ਬਣਾਉਣ ਦਾ ਠੀਕ ਸਮਾਂ ਹੈ। ਤੇਜ਼, ਸੰਖਿਪਤ, ਕੋਈ ਵਿਗਿਆਪਨ ਨਹੀਂ, ਕੋਈ ਖਾਤੇ ਨਹੀਂ, ਕੋਈ ਐਪ ਸਟੋਰ ਨਹੀਂ। ਸਿਰਫ ਇੱਕ ਬਰਾਊਜ਼ਰ ਗੇਮ ਜੋ ਮੇਰੇ ਫੋਨ ਅਤੇ ਲੈਪਟੌਪ ‘ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ ਅਤੇ ਜਿਸ ਨੂੰ ਮੈਂ ਪੂਰੀ ਤਰ੍ਹਾ ਕੰਟਰੋਲ ਕਰਦਾ/ਕਰਦੀ ਹਾਂ। ਲਗਭਗ ਇੱਕ ਦਿਨ ਵਿੱਚ ਮੈਨੂੰ ਇੱਕ ਕੰਮਯਾਬ ਵਰਜ਼ਨ ਮਿਲ ਗਿਆ, ਅਤੇ ਲੱਗਭਗ ਇੱਕ ਹਫ਼ਤਾ ਛੋਟੇ-ਛੋਟੇ ਕੰਮ ਕਰਕੇ ਅਤੇ ਡੈਸਕਟਾਪ ਅਤੇ ਮੋਬਾਈਲ ਦੋਹਾਂ ‘ਤੇ ਫੀਲ ਠੀਕ ਕਰਨ ਲਈ, ਮੈਂ ਇਸ ਨਾਲ ਖੁਸ਼ ਸੀ।

ਮੈਂ ਇਸਨੂੰ ਸਾਂਝਾ ਕਰ ਰਿਹਾ/ਰਹੀ ਹਾਂ ਕਿਉਂਕਿ ਜੇ ਇਹ ਕਿਸੇ ਹੋਰ ਵਿਅਕਤੀ ਨੂੰ ਮੇਰੇ ਲਈ ਜਿਹੜਾ ਤਰੀਕਾ ਕੰਮ ਕਰਦਾ ਹੈ, ਉਹੋ ਜਿਹਾ ਤਣਾਅ ਘਟਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰੇ, ਤਾਂ ਇਹ ਮੈਨੂੰ ਬੇਹੱਦ ਖੁਸ਼ ਕਰੇਗਾ। ਇਹ ਇੱਕ ਛੋਟੀ ਗੱਲ ਹੈ, ਪਰ ਕਈ ਵਾਰੀ ਛੋਟੀ ਗੱਲ ਹੀ ਤੁਹਾਨੂੰ ਲੋੜੀਂਦੀ ਹੁੰਦੀ ਹੈ।

ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ

  • ਕਲਾਸਿਕ 10x20 ਟੈਟ੍ਰਿਸ ਬੋਰਡ
  • ਡੈਸਕਟਾਪ ‘ਤੇ ਫੁੱਲ ਕੀਬੋਰਡ ਕੰਟਰੋਲ ਅਤੇ ਮੋਬਾਈਲ ‘ਤੇ ਟੱਚ ਇਸ਼ਾਰੇ
  • ਡਿਫਾਲਟ ਸੱਤ-ਬੈਗ ਪੀਸ ਰੈਂਡਮਾਈਜ਼ਰ
  • ਹੋਲਡ ਪੀਸ ਅਤੇ ਅਗਲਾ ਪੀਸ ਪ੍ਰੀਵਿਊ
  • ਘੋਸਟ ਪੀਸ ਪ੍ਰੋਜੈਕਸ਼ਨ ਜੋ ਦਿਖਾਉਂਦੀ ਹੈ ਕਿ ਪੀਸ ਕਿੱਥੇ ਲੈਂਡ ਹੋਵੇਗਾ
  • ਲੈਵਲ-ਅਧਾਰਤ ਗਤੀ ਵਕਰ ਅਤੇ ਡਾਇਨਾਮਿਕ ਲਾਕ ਡਿਲੇ
  • ਸਕੋਰ, ਲਾਈਨਜ਼, ਲੈਵਲ ਅਤੇ ਹਾਈ ਸਕੋਰ ਟਰੈਕਿੰਗ ਜੋ ਲੋਕਲ ਸਟੋਰੇਜ ਵਿੱਚ ਸਥਾਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ
  • ਸੌਫਟ ਡ੍ਰਾਪ ਅਤੇ ਹਾਰਡ ਡ੍ਰਾਪ ਸਕੋਰਿੰਗ
  • ਗੇਮ ਦੇ ਅੰਦਰ ਮੈਨੂ ਜਿਸ ਵਿੱਚ ਰੀਜ਼ਿਊਮ, ਰੀਸਟਾਰਟ, ਛੱਡੋ, ਮਿਊਟ ਮਿਊਜ਼ਿਕ/SFX, ਅਤੇ ਸੋ스 ਕੋਡ ਲਿੰਕ ਹਨ
  • ਲਾਈਨ ਕਲੀਅਰ ਫਲੈਸ਼ ਐਨੀਮੇਸ਼ਨ ਨਾਲ ਸਾਊਂਡ ਇਫੈਕਟ
  • iOS ਸੇਫ ਏਰੀਆ ਸਪੋਰਟ (ਡਾਇਨੈਮਿਕ ਆਈਲੈਂਡ, ਨੋਚ, ਹੋਮ ਇੰਡੀਕੇਟਰ)
  • ਸੇਵਾ ਵਰਕਰ ਰਾਹੀਂ ਆਫਲਾਈਨ ਸਹਾਇਤਾ (ਪਹਿਲੀ ਵਾਰ ਵੇਖਣ ਤੋਂ ਬਾਅਦ ਇੰਟਰਨੇਟ ਦੇ ਬਿਨਾਂ ਕੰਮ ਕਰਦਾ ਹੈ)
  • PWA ਵਜੋਂ ਇੰਸਟਾਲਬਲ (iOS/Android ‘ਤੇ ਹੋਮ ਸਕ੍ਰੀਨ ‘ਤੇ ਜੋੜੋ ਤਾਂ ਕਿ ਐਪ-ਜਿਹਾ ਤਜਰਬਾ ਮਿਲੇ)

ਕੰਟਰੋਲ

ਡੈਸਕਟਾਪ (ਕੀਬੋਰਡ)

ਕਿਰਿਆ ਚਾਬੀਆਂ
ਹਿਲਾਉ ਜਾਂ A D
ਸੌਫਟ ਡ੍ਰਾਪ ਜਾਂ S
ਹਾਰਡ ਡ੍ਰਾਪ Space
ਘੁੰਮਾਓ CW W X
ਘੁੰਮਾਓ CCW Z
ਹੋਲਡ C ਜਾਂ LShift
ਮੈਨੂ Esc ਜਾਂ M
ਸੋਰਸ ਕੋਡ G (ਟਾਈਟਲ ਸਕ੍ਰੀਨ)

ਮੋਬਾਈਲ (ਟੱਚ)

ਕਿਰਿਆ ਇਸ਼ਾਰਾ
ਹਿਲਾਉ ਖੱਬੇ/ਸੱਜੇ ਸਵਾਈਪ
ਸੌਫਟ ਡ੍ਰਾਪ ਹੋਲਡ ਕਰਕੇ ਥੱਲੇ ਖਿਸਕਾਓ
ਹਾਰਡ ਡ੍ਰਾਪ ਤੇਜ਼ ਫਲਿਕ ਥੱਲੇ
ਘੁੰਮਾਓ CW ਟੈਪ ਕਰੋ
ਹੋਲਡ ਤੇਜ਼ ਫਲਿਕ ਉੱਪਰ

ਕਠਿਨਾਈ ਵਕਰ

ਇਸ ਵਰਜ਼ਨ ਵਿੱਚ ਗਤੀ ਵਕਰ ਅਤੇ ਲਾਕ ਡਿਲੇ ਨੂੰ ਟਿਊਨ ਕੀਤਾ ਗਿਆ ਸੀ ਕਲਾਸਿਕ ਅਤੇ ਆਧੁਨਿਕ ਟੈਟ੍ਰਿਸ ਗੇਮਾਂ ਕਿਸ ਤਰ੍ਹਾਂ ਕਠਿਨਾਈ ਪ੍ਰਗਟਾਉਂਦੀਆਂ ਹਨ, ਇਸ ਬਾਰੇ ਰਿਸਰਚ ਦੇ ਅਧਾਰ ‘ਤੇ। ਮੂਲ NES ਟੈਟ੍ਰਿਸ ਵਿੱਚ, ਗ੍ਰੈਵਿਟੀ ਲੈਵਲ 29 ‘ਤੇ ਇੱਕ ਫ੍ਰੇਮ ਪ੍ਰਤੀ ਰੋ ਥੋਂਪਣ ਤੱਕ ਪਹੁੰਚਦੀ ਹੈ, ਜੋ ਮਸ਼ਹੂਰ “ਕਿੱਲ ਸਕ੍ਰੀਨ” ਬਣ ਗਿਆ ਜਿਥੇ ਗੇਮ ਜ਼ਿਆਦਾਤਰ ਮਨੁੱਖਾਂ ਲਈ ਅਸਲ ਵਿੱਚ ਅਖੇੜਾ ਹੋ ਜਾਂਦਾ ਹੈ। ਇਹ ਅਸਲ ਵਿੱਚ ਕੋਈ ਸੋਚਿਆ-ਵਿਚਾਰਿਆ ਅੰਤ ਨਹੀਂ ਸੀ; ਇਹ ਹਾਰਡਵੇਅਰ ਦੀ ਸਾਈਡ ਇਫੈਕਟ ਸੀ ਅਤੇ DAS (Delayed Auto Shift) ਡ੍ਰਾਪ ਸਪੀਡ ਦੇ ਨਾਲ ਕਾਇਮ ਰਹਿਣ ਲਈ ਬਹੁਤ ਧੀਮਾ ਸੀ। Willis Gibson ਨੇ 2024 ਵਿੱਚ ਇਸ ਨੂੰ ਸਾਬਤ ਕੀਤਾ ਜਦੋਂ ਉਸ ਨੇ ਇਸ ਨੂੰ ਪਾਰ ਕੀਤਾ ਅਤੇ ਲੈਵਲ 157 ‘ਤੇ ਗੇਮ ਕਰੈਸ਼ ਕੀਤਾ



ਕਲਾਸਿਕ 1989 NES ਟੈਟ੍ਰਿਸ ਦਾ ਗੇਮਪਲੇ (ਅਸਲ ਸਰੋਤ)

ਆਧੁਨਿਕ ਗੇਮਾਂ ਜਿਵੇਂ TGM (Tetris: The Grand Master) ਨੇ ਇਹ ਸਮੱਸਿਆ ਦੂਜੇ ਤਰੀਕੇ ਨਾਲ ਹੱਲ ਕੀਤੀ। ਸਿਰਫ ਪੀਸਾਂ ਨੂੰ ਤੇਜ਼ ਨਹੀਂ ਕਰਦੇ ਜਦ ਤੱਕ ਗੇਮ ਰੁਕ ਨਾ ਜਾਏ; TGM ਗ੍ਰੈਵਿਟੀ ਨੂੰ 20G (ਤੁਰੰਤ ਡ੍ਰਾਪ) ‘ਤੇ ਕੈਪ ਕਰ ਦਿੰਦਾ ਹੈ ਅਤੇ ਫਿਰ ਹੋਰ ਟਾਈਮਿੰਗ ਵਿੰਡੋਜ਼ ਜਿਵੇਂ ਲਾਕ ਡਿਲੇ ਅਤੇ DAS ਨੂੰ ਤੰਗ ਕਰਦਾ ਹੈ ਤਾਂ ਕਿ ਕਠਿਨਾਈ ਵਧੇ। Tetris Guideline ਮਿਆਰ 500ms ਲਾਕ ਡਿਲੇ ਨਾਲ 15 move ਰੀਸੈਟਜ਼ ਤੱਕ ਵਰਤਦਾ ਹੈ, ਜਿਸ ਦੀ ਇਹ ਵਰਜ਼ਨ ਪਾਲਣਾ ਕਰਦਾ ਹੈ। TGM2 Death mode ਅਤੇ TGM3 Shirase ਬਾਰੇ ਰਿਸਰਚ ਨੇ ਦਿਖਾਇਆ ਕਿ ਮੁਕਾਬਲਾਤੀ ਖੇਡ ਲਈ ਪ੍ਰਯੋਗਿਕ ਤੌਰ ‘ਤੇ ਲਾਕ ਡਿਲੇ ਦਾ ਫਲੋਰ ~250ms ਹੈ ਜਿੱਥੇ ਤੇਜ਼ DAS ਹੋਵੇ, ਜਦਕਿ 133ms ਤੋਂ ਥੱਲੇ ਕੁਝ ਵਿਸ਼ੇਸ਼ਗਿਆ ਹਨ।

ਇਸ ਸਾਰ ਦੇ ਅਧਾਰ ‘ਤੇ, ਇੱਥੇ ਗਤੀ ਵਕਰ ਗ੍ਰੈਵਿਟੀ ਨੂੰ 33ms ਪ੍ਰਤੀ ਰੋ ‘ਤੇ ਕੈਪ ਕਰਦਾ ਹੈ (ਜੋ NES ਲੈਵਲ 19 ਤੋਂ 28 ਨਾਲ ਮਿਲਦੀ ਜੁਲਦੀ ਹੈ) ਬਜਾਏ ਕਿ ਤੁਰੰਤ ਡ੍ਰਾਪ ਹੋ ਜਾਵੇ, ਅਤੇ DAS ਉੱਚੇ ਲੈਵਲਾਂ ‘ਤੇ 170ms ਤੋਂ 100ms ਤੱਕ ਸਕੇਲ ਕਰਦਾ ਹੈ ਤਾਂ ਕਿ ਤੁਸੀਂ ਲਾਕ ਡਿਲੇ ਦੌਰਾਨ ਬੋਰਡ ‘ਤੇ ਸਫ਼ਰ ਕਰ ਸਕੋ। ਲਕਸ਼ ਇਹ ਸੀ ਕਿ ਉੱਚੇ ਲੈਵਲ ਬਹੁਤ ਤੇਜ਼ ਮਹਿਸੂਸ ਹੋਣ ਪਰ ਫੇਅਰ ਰਹਿਣ — ਓਹੋ ਤਰੀਕਾ ਜੋ Tetris 99 ਅਤੇ TGM ਅੰਤ ਖੇਡ ਦੀ ਕਠਿਨਾਈ ਨੂੰ ਸੰਭਾਲਦੇ ਹਨ, ਉਸ ਵਲ ਜ਼ਿਆਦਾ ਨਜ਼ਦੀਕ ਹੋਵੇ, ਬਜਾਏ ਅਸਲ NES ਦੇ ਸੁਧੇ ਸਪੀਡ ਨੇ ਤੁਹਾਡੇ ਇਨਪੁਟ ਨੂੰ ਪਿੱਛੇ ਛੱਡ ਦਿੱਤਾ।

اندرਲੇ ਤੱਤ

  • ਦੋਹਾਂ ਡੈਸਕਟਾਪ ਅਤੇ ਮੋਬਾਈਲ (ਪੋਰਟਰੇਟ) ਲਈ ਅਨੁਕੂਲ ਰਿਸਪਾਂਸੀਵ ਡਿਜ਼ਾਈਨ
  • ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਪ੍ਰੀ-ਰੈਂਡਰ ਕੀਤੇ ਬਲਾਕ ਸਪ੍ਰਾਈਟਸ ਅਤੇ ਗ੍ਰਿਡ ਬੈਕਗ੍ਰਾਊਂਡ
  • ਪੀਸ ਰੋਟੇਸ਼ਨ ਲਈ Super Rotation System (SRS) ਸ਼ੈਲੀ ਵਾਲ਼ ਕਿਕਸ ਦੀ ਵਰਤੋਂ
  • ਭਰੋਸੇਮੰਦ ਫਲਿਕ ਤੱਕ ਡਰੈਗ ਦੀ ਵੱਖਰੀਪਨ ਲਈ ਵੇਲੋਸਿਟੀ-ਅਧਾਰਿਤ ਟੱਚ ਇਸ਼ਾਰੇ ਪਛਾਣ
  • ਗ੍ਰੈਵਿਟੀ ਸਪੀਡ ਅਤੇ ਲਾਕ ਡਿਲੇ ਲਈ ਲੈਵਲ-ਅਧਾਰਤ ਟਾਈਮਿੰਗ ਸਿਸਟਮ
  • ਹਾਈ ਸਕੋਰ ਅਤੇ ਆਡੀਓ ਸੈਟਿੰਗਜ਼ localStorage ਨਾਲ ਸਥਾਈ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ
  • ਬੈਕਗਰਾਊਂਡ ਮਿਊਜ਼ਿਕ ਸਰੋਤ NmCCQxVBfyM
  • ਲਾਈਨ ਕਲੀਅਰ ਸਾਊਂਡ ਇਫੈਕਟ ਸਰੋਤ UMViM2tHrOk
  • ਪ੍ਰੋਜੈਕਟ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੇ ਖੁੱਲ੍ਹਾ ਸਰੋਤ ਹੈ ਅਤੇ MIT License ਹੇਠਾਂ ਹੈ
  • ਹੇਠਾਂ ਦਿੱਤੇ AI ਟੂਲਾਂ ਨਾਲ ਤਿਆਰ ਕੀਤਾ ਗਿਆ:
    • Claude Code CLI - ਕੋਡਿੰਗ/ਡਿਵੈਲਪਮੈਂਟ
    • Gemini CLI - ਕੋਡਿੰਗ/ਡਿਵੈਲਪਮੈਂਟ
    • Cha CLI - ਕੋਡਿੰਗ ਅਤੇ ਲਿਖਣ ਲਈ
    • xAI Grok - ਲੋਗੋ ਅਤੇ ਆਈਕਨ
    • Perplexity - ਬੱਗ ਖੋਜਣ ਲਈ ਰਿਸਰਚ
    • Google Search - SVGs ਅਤੇ ਹੋਰ ਐੱਸੇਟ ਲੱਭਣ ਲਈ
    • YouTube + yt-dlp - ਆਡੀਓ ਕਲਿੱਪਸ ਸੋਰਸ ਕਰਨ ਲਈ
    • FFmpeg - ਆਡੀਓ ਫਾਈਲਾਂ ਸੰਪਾਦਨ ਲਈ

ਅੰਤਿਮ ਵਿਚਾਰ

ਇਹ ਉਹਨਾਂ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚੋਂ ਇੱਕ ਸੀ ਜਿੱਥੇ ਪ੍ਰੇਰਣਾ ਤਕਨੀਕੀ ਨਹੀਂ ਸੀ, ਇਹ ਨਿੱਜੀ ਸੀ। ਮੈਂ ਸਿਰਫ਼ ਇਕ ਐਸਾ ਟੈਟਰਿਸ ਸੰਸਕਰਨ ਚਾਹੁੰਦਾ ਸੀ ਜੋ ਮੇਰੀ ਪਸੰਦ ਅਨੁਸਾਰ ਕੰਮ ਕਰੇ, ਬਿਨਾਂ ਇਸ਼ਤਿਹਾਰਾਂ ਦੇ, ਬਿਨਾਂ ਵਾਧੂ ਹਾਰਡਵੇਅਰ ਦੇ, ਅਤੇ ਬਿਨਾਂ ਕਿਸੇ ਹੋਰ ਦੀ ਐਪ ‘ਤੇ ਨਿਰਭਰ ਹੋਏ ਜੋ ਕਦੇ ਵੀ ਗਾਇਬ ਹੋ ਸਕਦੀ ਹੈ ਜਾਂ ਕਿਸੇ ਵੀ ਵੇਲੇ ਬਦਲ ਸਕਦੀ ਹੈ। ਇਹ ਗੱਲ ਕਿ ਮੈਂ ਆਧੁਨਿਕ ਏਆਈ ਟੂਲਾਂ ਅਤੇ ਵਾਇਬ ਕੋਡਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਲਗਭਗ ਇੱਕ ਹਫਤੇ ਦੇ ਰੁਕ-ਰੁਕ ਕੇ ਕੰਮ ਵਿੱਚ ਇੱਕ ਵਿਚਾਰ ਤੋਂ ਇੱਕ ਸੰਵਰਿਆ ਹੋਇਆ ਖੇਡ ਤੱਕ ਪਹੁੰਚ ਸਕਿਆ, ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ ਦੀ ਮੌਜੂਦਾ ਸਥਿਤੀ ਬਾਰੇ ਬਹੁਤ ਕੁਝ ਦੱਸਦੀ ਹੈ।

ਮੈਂ ਇਸ ਸੰਸਕਰਨ ਨੂੰ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ ਲਗਭਗ ਹਰ ਰੋਜ਼ ਵਰਤ ਰਿਹਾ ਹਾਂ, ਅਤੇ ਇਹ ਅਜੇ ਵੀ ਬਿਲਕੁਲ ਉਹੀ ਕਰਦਾ ਹੈ ਜਿਸਦੀ ਮੈਨੂੰ ਲੋੜ ਹੈ। ਇਹ ਮੈਨੂੰ ਜੋ ਕੁਝ ਵੀ ਤਣਾਉ ਦੇ ਰਿਹਾ ਹੁੰਦਾ ਹੈ ਉਸ ਤੋਂ ਕੁਝ ਮਿੰਟਾਂ ਲਈ ਦੂਰ ਹੋਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ, ਕਿਸੇ ਸਾਦੇ ਕੰਮ ‘ਤੇ ਧਿਆਨ ਕੇਂਦ੍ਰਿਤ ਕਰਨ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਦਾ ਹੈ, ਅਤੇ ਸਾਫ਼ ਦਿਮਾਗ਼ ਨਾਲ ਵਾਪਸ ਆਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ। ਜੇ ਤੁਸੀਂ ਇਸਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹੋ ਅਤੇ ਇਹ ਤੁਹਾਡੇ ਨਾਲ ਵੀ ਐਸਾ ਹੀ ਕਰਦਾ ਹੈ, ਤਾਂ ਇਹ ਮੇਰੇ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਨਤੀਜਾ ਹੋਵੇਗਾ ਜਿਸਦੀ ਮੈਂ ਮੰਗ ਕਰ ਸਕਦਾ ਹਾਂ। ਅਤੇ ਜੇ ਤੁਸੀਂ ਇਸਨੂੰ ਫੋਰਕ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਸਪੀਡ ਕਰਵ ਵਿੱਚ ਸੋਧ ਕਰਨੀ ਚਾਹੁੰਦੇ ਹੋ, ਕੰਟਰੋਲ ਬਦਲਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਜਾਂ ਇਸ ਦੇ ਉੱਤੇ ਨਿਰਮਾਣ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਬੇਝਿਝਕ ਕਰੋ। ਜੇ ਤੁਸੀਂ ਕੋਈ ਬੱਗ ਲੱਭਦੇ ਹੋ ਜਾਂ ਕੋਈ ਸੁਝਾਅ ਹੈ, ਤਾਂ ਮਿਹਰਬਾਨੀ ਕਰਕੇ GitHub ਰਿਪੋਜ਼ਿਟਰੀ ‘ਤੇ ਇੱਕ ਇਸ਼ੂ ਖੋਲ੍ਹੋ। ਇਹੀ ਇਸਨੂੰ ਓਪਨ-ਸੋਰਸ ਬਣਾਉਣ ਦਾ ਮੁੱਖ ਮਕਸਦ ਹੈ।