คุณรู้หรือไม่ว่าทันทีที่คุณข้ามเส้น 50 หลาของ CodeGym (และคุณสามารถมาถึงจุดนี้ได้เร็วมาก) ครูของคุณจะเชิญคุณให้ทำมินิโปรเจ็กต์ที่น่าสนใจ
บางส่วนของงานเหล่านี้จะอธิบายไว้ด้านล่าง
แชท
ใน
ระดับ 6ของภารกิจ Java Multithreading คุณจะต้องเขียนแอปพลิเคชันแชทจริงๆ ที่คุณสามารถใช้เพื่อแชทกับเพื่อนของคุณได้
โดยจะประกอบด้วยเซิร์ฟเวอร์หนึ่งเครื่องและไคลเอนต์หลายเครื่อง คุณจะได้พัฒนาโปรโตคอลสำหรับการสื่อสารระหว่างไคลเอนต์และเซิร์ฟเวอร์ และสร้างบอทของคุณเอง!
ร้านอาหารอัตโนมัติ
ในภารกิจนี้ คุณจะทำงานของร้านอาหารให้เป็นไปโดยอัตโนมัติ ในงานนี้ คุณเป็นผู้จัดการร้านอาหารที่ต้องการจัดระเบียบร้านอาหารดังต่อไปนี้:
- แต่ละโต๊ะมีแท็บเล็ตที่สามารถใช้ในการสั่งซื้อได้
- ขณะที่กำลังเตรียมคำสั่งซื้อ แท็บเล็ตจะแสดงโฆษณา
- สามารถตรวจสอบสถิติต่าง ๆ ได้เมื่อสิ้นสุดวันทำการ:
- การใช้ปรุงอาหาร
- รายได้รวมจากคำสั่งซื้อ
- รายได้ทั้งหมดจากการแสดงโฆษณา
ใครจะเป็นคนเขียนใบสมัครเพื่อทำภารกิจนี้ให้สำเร็จ? แน่นอนคุณ - ในตอนท้ายของภารกิจ Java Multithreading =)
เกม
ระหว่างการฝึก CodeGym คุณจะได้เขียนเกมเจ๋งๆ (เช่น เกมยิงอวกาศ, Sokoban, เกมดัง 2048, Tetris และอื่นๆ อีกมากมาย)
หากสิ่งเหล่านี้ฟังดูไม่คุ้นเคย ให้เราพูดถึงคำที่น่าสนใจที่สุดสักสองสามคำ
2048
แม้ว่าคุณจะไม่ได้เล่น 2048 ด้วยตัวคุณเอง แต่คุณคงเคยเห็นคนอื่นสนุกกับมันบนสมาร์ทโฟน — บนรถไฟใต้ดิน ในร้านกาแฟ หรือที่โต๊ะใกล้ๆ กัน! เกมเรียงต่อกันนี้ปรากฏในปี 2014 และแพร่กระจายอย่างรวดเร็วบนแพลตฟอร์มมือถือต่างๆ จนกลายเป็น "เกมฆ่าเวลา" ที่ได้รับความนิยมมากที่สุดเกมหนึ่ง และเมื่อสิ้นสุดภารกิจ Java Multithreading คุณจะได้สร้างเกมชื่อดังนี้ในเวอร์ชันของคุณ
นักกีฬาอวกาศ
คุณรู้หรือไม่ว่าเกมใดที่สร้างรายได้ให้กับผู้พัฒนามากที่สุด? ไม่ มันไม่ใช่ GTA 5 อย่างที่นักเล่นเกมที่มีความรู้อาจคาดเดาได้ จากรายงานบางฉบับ เกมที่ประสบความสำเร็จมากที่สุดในประวัติศาสตร์คือ Space Invaders สุดคลาสสิก บางทีคุณอาจจำได้: เลเซอร์ต่อสู้ขนาดเล็กและแมลงเอเลี่ยนมากมายที่โจมตีเร็วขึ้นในแต่ละด่าน ข่าวที่น่าตื่นเต้นคือ คุณจะเขียนสิ่งที่คล้ายกันเมื่อคุณดำเนินการผ่าน CodeGym
งู
เรียบง่ายและน่าหลงใหล Snake ปรากฏตัวครั้งแรกบนเครื่องอาร์เคดในปี 1977 จากนั้นมันก็ถูกส่งไปยัง... และทั้งหมดเพราะมันมีตรรกะง่ายๆ มักเป็นเกมแรกที่เขียนโดยนักพัฒนาเกมรุ่นใหม่ ในระดับ 2 ของภารกิจ Java Multithreading จะเป็นตาของคุณที่จะสร้างงูที่กำลังเติบโตของคุณเอง
อาร์คานอยด์
ถ้าคิดว่า Arkanoid เป็นเกมเกี่ยวกับไม้พาย ลูกบอล และทำลายก้อนอิฐ คุณคิดผิดอย่างแรง! อันที่จริงแล้ว ใน Arkanoid คุณจะได้ควบคุมกระสวย (ไม้พาย) ที่หลุดออกจากยานแม่ที่ถึงวาระซึ่งทะลุทะลวงผ่านภัยจักรวาลที่ไม่รู้จัก (ก้อนอิฐ) ด้วยความช่วยเหลือจากอาวุธลับ (ลูกบอล) เพียงแค่รอระดับ 3 ของภารกิจ Java Multithreading ซึ่งคุณจะสร้างเรื่องราวอันยิ่งใหญ่นี้ในเวอร์ชันของคุณเองได้
เตตริส
เกมนี้เป็นเกมพัซเซิลที่โด่งดังที่สุดที่เด็กๆ เล่นในช่วงปี 1990 และเป็นวิดีโอเกมที่ประสบความสำเร็จเพียงเกมเดียวที่มีต้นกำเนิดในสหภาพโซเวียต มันสร้างโฮสต์ของโคลนและคำคุณศัพท์ใหม่: "tetris-like" คุณจะได้เรียนรู้วิธีสร้างผลงานชิ้นเอกของ Alexey Pajitnov ในเวอร์ชันของคุณเองในระหว่างภารกิจ Java Collections
ผู้รวบรวมงาน
ในตอนท้ายของการฝึกอบรม คุณจะต้องเขียนผู้รวบรวมงาน ซึ่งคุณสามารถกำหนดค่าเพื่อค้นหางานที่สมบูรณ์แบบของคุณ ;)
ไม่เชื่อเหรอ? ไม่ต้องกังวล. ครูของคุณจะให้คำแนะนำโดยละเอียด! สิ่งที่สำคัญที่สุดคืออย่าทิ้งการเรียนไว้นาน เพื่อที่คุณจะได้ไม่สูญเสียความก้าวหน้าที่คุณได้ทำไป
GO TO FULL VERSION