Hari 1: Project Tic Tac Toe
Selamat datang di Hari 1! Hari ini kita akan belajar pemrograman Clarity dengan membangun smart contract game Tic Tac Toe.
🎮 Ringkasan Project
Tic Tac Toe sangat cocok untuk belajar fundamental Clarity:
- State Management: Game board dan tracking player
- Game Logic: Kondisi menang dan validasi move
- User Interaction: Move player dan kontrol game
- Error Handling: Move tidak valid dan edge cases
🎯 Tujuan Pembelajaran
Melalui project ini, Anda akan menguasai:
- Syntax Clarity dan tipe data
- Maps untuk persistent storage
- Tipe function: public, private, read-only
- Error handling dengan assertions
- Testing dengan Clarinet console
📋 Apa yang Akan Kita Bangun
Game Tic Tac Toe lengkap dengan:
- Game board 3x3
- Manajemen turn player
- Deteksi win/draw
- Fungsi reset game
- Testing suite lengkap
⏱️ Estimasi Waktu
~2.5 jam total