ในฐานะโปรแกรมเมอร์ของเว็บและแอพพลิเคชั่นศูนย์กลาง DB ฉันมีความรู้ในโครงสร้างข้อมูลเช่นลิสต์ต้นไม้แผนภูมิและอื่น ๆ ฉันใช้อัลกอริธึมโครงสร้างข้อมูลในการเข้ารหัสของฉันเพียงเล็กน้อยยกเว้นการเรียงลำดับสิ่งต่าง ๆ ในอาร์เรย์ธรรมดา ทำงานเกือบทั้งหมดด้วยเฟรมเวิร์กที่เน้นไคลเอนต์ซึ่งมีฟังก์ชั่นหลักทั้งหมดในตัว ฉันรู้ว่า C, PHP, Java, HTML, PL / SQL และ MySQL ฉันกำลังเรียนรู้ Python
ฉันต้องการเริ่มต้นด้วยการพัฒนาเกม ฉันได้เห็นคำถามอื่น ๆ เกี่ยวกับคำแนะนำเคล็ดลับและวิธีการพัฒนาเกมสำหรับผู้เริ่มต้น ฉันเข้าใจประเด็นเหล่านี้และชัดเจนด้วยคำตอบ ไม่กี่วันหลังจากโพสต์ฉันอ่านบทความเขียนเกมไม่ใช่เอ็นจิ้นและรู้ว่าฉันควรจะใช้เกมก่อนที่ฉันจะสร้างเอ็นจิ้นเกม ยังฉันมีคำถาม
เป้าหมายของฉันคือ
- พัฒนาทักษะการเขียนโปรแกรมระดับแกนกลางของฉันรวมถึงการใช้อัลกอริทึมโครงสร้างข้อมูลคณิตศาสตร์และแนวคิดฟิสิกส์
- ติดตั้งเอ็นจิ้นเกมที่ดีเพื่อตามใจตัวเองในการเข้ารหัสระดับคอร์
- เพื่อปูทางของฉันลงในฟิลด์การวิจัย AI
อะไรคือคณิตศาสตร์ที่เฉพาะเจาะจง, ฟิสิกส์, AI และแนวคิดทั่วไปที่โปรแกรมเมอร์ควรรู้เพื่อพัฒนาเอ็นจิ้นเกม?