ನಾನು ಒಂದು ಸೋಲ್ಸ್ಟಿಸ್ ಪಜಲ್ ಗೇಮ್ ಅನ್ನು ನಿರ್ಮಿಸಿದ್ದೇನೆ

ನಾನು ಜೂನ್ ಸೋಲ್ಸ್ಟಿಸ್ ಗೇಮ್ ಜಾಮ್ (June Solstice Game Jam) ಗಾಗಿ ಒಂದು ಬ್ರೌಸರ್ ಗೇಮ್ ಅನ್ನು ತಯಾರಿಸಿದ್ದೇನೆ. ಇದಕ್ಕೆ ನಾನು Solstice Cipher ಎಂದು ಹೆಸರಿಸಿದ್ದೇನೆ.

ಇದರ ಗುರಿ ಸರಳವಾಗಿದೆ. ನೀವು ಒಂದು ಮಜಾ (maze) ಮೂಲಕ ಚಲಿಸಬೇಕು. ನೀವು ನಾಲ್ಕು ಸೈಫರ್ ಸ್ಪಾರ್ಕ್‌ಗಳನ್ನು (cipher sparks) ಸಂಗ್ರಹಿಸಬೇಕು. ಲೈಟ್ ಮೀಟರ್ ಅನ್ನು ಸುರಕ್ಷಿತ ವಲಯದಲ್ಲಿ ಇರಿಸಿಕೊಳ್ಳಬೇಕು. ಸಮಯ ಮುಗಿಯುವ ಮೊದಲು ಗೇಟ್‌ಗೆ ತಲುಪಬೇಕು.

ಇದರ ಕಾರ್ಯವಿಧಾನವು (mechanics) ಥೀಮ್‌ಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ. ಲೈಟ್ ಸ್ಪಾರ್ಕ್‌ಗಳು ಮೀಟರ್ ಅನ್ನು ಮೇಲಕ್ಕೆ ಏರಿಸುತ್ತವೆ. ಶ್ಯಾಡೋ ಸ್ಪಾರ್ಕ್‌ಗಳು ಅದನ್ನು ಕೆಳಕ್ಕೆ ತಳ್ಳುತ್ತವೆ. ಇದು ಸೋಲ್ಸ್ಟಿಸ್‌ನ ಸಮತೋಲನವನ್ನು ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ.

ನಾನು ತಾಂತ್ರಿಕ ತಂತ್ರಜ್ಞಾನವನ್ನು (tech stack) ಸರಳವಾಗಿರಿಸಿದೆ:

  • ಪೇಜ್‌ಗಾಗಿ HTML
  • ಶೈಲಿಗಾಗಿ CSS
  • ಲಾಜಿಕ್‌ಗಾಗಿ JavaScript
  • ಗ್ರಾಫಿಕ್ಸ್ ಗಾಗಿ Canvas

ನಾನು ಹಂತಗಳನ್ನು (levels) ASCII ಮ್ಯಾಪ್‌ಗಳ ರೂಪದಲ್ಲಿ ಸಂಗ್ರಹಿಸಿದೆ. ಇದು ಹೊಂದಾಣಿಕೆ ಮಾಡುವುದನ್ನು ಸುಲಭಗೊಳಿಸಿತು. ರೆಂಡರ್ ಕೋಡ್ ಅನ್ನು ಬದಲಾಯಿಸದೆ ನಾನು ಗೋಡೆಗಳು ಮತ್ತು ಸ್ಪಾರ್ಕ್‌ಗಳನ್ನು ಚಲಾಯಿಸಿದೆ.

ನಾನು ಒಂದು ಸ್ಪಷ್ಟ ಕಾರ್ಯವಿಧಾನದ ಮೇಲೆ ಗಮನ ಹರಿಸಿದೆ. ಬೆಳಕು ಮತ್ತು ಕತ್ತಲೆಯ ನಡುವಿನ ಸೆಳೆತವನ್ನು ನೀವು ಅನುಭವಿಸಬಹುದು. ಇದು ಥೀಮ್ ಅನ್ನು ಗೇಮ್‌ಪ್ಲೇಯ ಭಾಗವಾಗಿಸುತ್ತದೆ.

ಭವಿಷ್ಯದ ಅಪ್‌ಡೇಟ್‌ಗಳು:

  • ಚಲಿಸುವ ಲೈಟ್ ಬ್ಯಾಂಡ್‌ಗಳು (Moving light bands)
  • ಅಲನ್ ಟ್ಯೂರಿಂಗ್ ಸ್ಟೋರಿ ಕಾರ್ಡ್‌ಗಳು (Alan Turing story cards)
  • ಪ್ರೈಡ್ ಪ್ಯಾಲೆಟ್ ಮೋಡ್ (Pride palette mode)
  • ಮೊಬೈಲ್ ನಿಯಂತ್ರಣಗಳು (Mobile controls)

ವಿನ್ಯಾಸ ಮತ್ತು ಕೋಡ್ ಮಾಡಲು AI ಸಹಾಯ ಮಾಡಿತು. ದಿಕ್ಕು, ವಿಮರ್ಶೆ ಮತ್ತು ಪರೀಕ್ಷೆಯ ಬಗ್ಗೆ ಅಂತಿಮ ನಿರ್ಧಾರಗಳನ್ನು ನಾನೇ ಮಾಡಿದೆ.

ಇಲ್ಲಿ ಆಡಿ: https://kax168.github.io/solstice-cipher/ ಕೋಡ್: https://github.com/kax168/solstice-cipher ಮೂಲ: https://dev.to/kax168/i-built-solstice-cipher-a-light-and-shadow-puzzle-for-the-june-solstice-game-jam-17io