Saya tahu ini akan sedikit berkencan dengan saya, tetapi ketika tumbuh dewasa saya sangat menikmati P-Robot . Ada tujuan yang sangat sederhana (mengalahkan robot lain), API sederhana, dan waktu singkat antara perubahan kode dan melihat hasilnya. Ini segues ke AI, pola desain, dan bahkan struktur kode skala yang lebih besar (beberapa robot ini bisa menjadi sangat besar - dan bagaimana dengan berbagi kode antar robot?). Jika Anda dapat menemukan sesuatu yang serupa tetapi lebih baru itu akan menjadi cara yang baik untuk mendapatkan bagian "memulai pemrograman". Saran:
Setelah selesai, pertimbangkan untuk memainkan penembak gulir 2D yang sangat sederhana, platformer, atau permainan "gaya arcade" serupa - Anda dapat menggunakan SDL atau XNA atau apa pun yang paling akrab. Bahkan mendapatkan klon pong dan menjalankannya tidak sepenuhnya sepele. Ini memberi Anda gema kecil seperti apa rasanya membangun sesuatu "tanah".
Setelah ini, jelajahi: mod ke game 3d yang ada (objek baru, atau bot, atau sesuatu) untuk memberikan sedikit wawasan tentang mesin yang lebih besar.
Kuncinya, dari apa yang saya lihat, tampaknya:
- iterasi cepat: kemampuan untuk melihat hasil dengan cepat
- prototipe: banyak eksperimen kecil untuk mendapatkan luasnya pengalaman dan kepercayaan diri (oke, bagaimana kita melakukan permainan marmer? bagaimana dengan penjajah ruang? dll)
- eksplorasi: belajar untuk mencintai melihat bagaimana game orang lain dibangun, mengubah mereka, dll