🌅 Devlog — प्रथम जन्म (First Birth) Alert Fix
Version: v0.0.9-patch | Date: August 10, 2026
Issue: #73 — First gameplay doesn't display "Prathama Janma"
🐛 Bug
पहली बार खेलने पर स्वागत-संदेश नहीं आता था।
जब कोई नया खिलाड़ी MOKSHA खोलता था और "खेल प्रारंभ करें" दबाता था,
तो कोई प्रारंभिक संदेश नहीं दिखता था — UI चुप रहता था।
पुनर्जन्म के बाद ♻️ संदेश आता था, पर पहले जन्म का
कोई स्वागत नहीं था।
शास्त्र-संगत दृष्टि से यह अधूरा था — हर आत्मा-यात्रा का
एक औपचारिक शुभारम्भ होना चाहिए।
🔍 कारण
engine.js के reset() (पुनर्जन्म) में punarjanmaNaya alert
और notifyTimer दोनों set होते थे।
परंतु main.js के startBtn click handler में — जहाँ से
पहली बार खेल शुरू होता है — कोई alert नहीं था।
पहला जन्म बिना किसी संदेश के चुपचाप शुरू हो जाता था।
// पहले — startBtn handler में सिर्फ यही था:
isGameStarted = true;
document.getElementById('start-screen')?.remove();
tutorial.start(engine.player.x);
// ↑ कोई alert नहीं, कोई notify नहीं
✅ समाधान
startBtn और tutorialBtn — दोनों handlers में
punarjanmaNaya जैसा ही pattern follow किया:
engine._alertKey('prathamaJanma', '🌅', 'achievement');
engine.notifyTimer = 120;
engine.notifyText = t('notify.prathamaJanma');
साथ ही i18n.js में दोनों भाषाओं के लिए नई keys जोड़ी:
| Key | हिंदी | English |
|---|---|---|
alert.prathamaJanma.title |
प्रथम जन्म | Prathama Janma |
alert.prathamaJanma.subtitle |
आत्मा-यात्रा का शुभारम्भ। | Your soul-journey begins. |
notify.prathamaJanma |
🌅 प्रथम जन्म | 🌅 First Birth |
📁 बदली गई फ़ाइलें
-
src/i18n.js— 4 नई i18n keys (hi + en दोनों) -
src/main.js—startBtnऔरtutorialBtnदोनों handlers
🕉️ शास्त्र-संगति
"जातस्य हि ध्रुवो मृत्युः" — भगवद्गीता २.२७
हर जन्म का एक आरम्भ है। पहले जन्म को भी वही गरिमा
मिलनी चाहिए जो पुनर्जन्म को मिलती है।
अब MOKSHA हर आत्मा का — चाहे वह पहली बार आई हो
या हज़ारवीं बार — औपचारिक स्वागत करता है। 🌅
Developed by Weird Codes
Human-designed, AI-assisted.
Top comments (0)