ฉันจะใช้:
1. การจัดการรหัส
GIT (และการอ้างอิงที่ยอดเยี่ยม ) ซึ่งเป็นผู้จัดการซอร์สโค้ดแบบกระจายสำหรับการจัดการโค้ดของฉันและโฮสต์มันไว้ในGitHubเป็นโครงการส่วนตัวหากฉันต้องการ จำกัด ขอบเขต
(มีตัวเลือกมากมายที่นี่เพียง google สำหรับการจัดการซอร์สโค้ดคุณไม่จำเป็นต้องใช้ GitHub หรือเว็บไซต์อื่น ๆ Git จะทำงานได้ดีบนเครื่องคอมพิวเตอร์ของคุณ แต่การใช้ GitHub จะทำให้การจัดการแบ็คอัพทำได้ยาก ง่ายขึ้นมาก
หากคุณมีคอมพิวเตอร์สองเครื่องคุณสามารถสร้างพื้นที่เก็บข้อมูลบนคอมพิวเตอร์ที่คุณโทรหาเครื่องสำรองข้อมูลของคุณจากนั้นคุณโคลนที่เก็บข้อมูลนั้นผ่านเครือข่ายท้องถิ่นและใช้สำหรับการพัฒนาเมื่อคุณทำคุณสมบัติที่คุณสามารถผลักดันมันไปยัง เครื่องสำรองข้อมูลและคุณจะมีข้อมูลสำรอง 1: 1!)
2. การจัดการปัญหาและคุณสมบัติ
ฉันจะใช้การจัดการปัญหาในตัวของTrelloหรือGitHubเพื่อติดตามข้อบกพร่องและสิ่งที่ต้องทำ
3. มีกระบวนการออกแบบ
ฉันจะออกแบบเกมของฉันก่อน
- ก่อนอื่นในใจฉัน
- จากนั้นบนกระดาษ
- จากนั้นอาจใช้GameMakerหรือPyGameเพื่อเป็นต้นแบบความคิดของฉันและย้ำกว่า 1-3 จนกว่าฉันจะมีสิ่งที่ฉันสนุกกับการเล่น
4. ใช้ต้นแบบของฉันเป็นแนวทางและพัฒนาเกมของฉัน
จากนั้นฉันจะวางต้นแบบของฉันไว้ข้าง ๆ และเลือกแพลตฟอร์มที่ฉันต้องการพัฒนา จากนั้นมองหาเอ็นจิ้นที่มีอยู่แล้วเลือกอันที่เหมาะที่สุดสำหรับไอเดียเกมของฉัน จากนั้นฉันจะทำให้เป้าหมายที่ชัดเจนสำหรับโครงการของฉันจัดโครงสร้างให้เป็นงานเล็ก ๆ แล้วเริ่มทำงานให้สำเร็จ เมื่อคุณมาถึงสถานะนี้คุณจะพบว่าคุณมีวิธีการทำงานที่เหมาะกับคุณที่สุดดังนั้นไปกับสิ่งนั้น!
มีวิธีการ / ปรัชญาที่แตกต่างกันหลายประการที่คุณสามารถนำไปใช้กับรูปแบบการพัฒนา XP น้ำตกของคุณและอื่น ๆ เพียงไปกับสิ่งที่คุณรู้สึกว่าทำให้คุณก้าวหน้าเร็วที่สุด
5. มีผู้ทดสอบเกมมากมาย!
เมื่อคุณมีสิ่งที่สามารถเล่นได้ขอให้เพื่อนของคุณลองใช้ดู! ทำให้เป็นเรื่องง่ายสำหรับพวกเขาที่จะช่วยคุณด้วยการตั้งค่าแพ็คเกจตัวติดตั้งอย่างรวดเร็วหากพวกเขาใช้ Windows หรือเขียนเชลล์สคริปต์บางตัวที่สามารถทำให้กระบวนการเหล่านั้นอัตโนมัติหากพวกเขาใช้ Linux / Mac ระมัดระวังในการตอบรับจากผู้ทดสอบของคุณและอย่าลืมแจ้งให้พวกเขาทราบเกี่ยวกับการออกแบบเกมของคุณและเกมประเภทใดที่คุณกำลังพยายามสร้าง
6. สร้างเว็บไซต์สำหรับเกมของฉัน
ทันทีที่ฉันมีสิ่งที่ดีฉันอาจจะสร้างเว็บไซต์สำหรับเกมของฉัน - เพื่อให้ความคิดสร้างสรรค์และเนื้อหาของฉันไหลลื่นเมื่อไม่สามารถนำไปใช้กับความก้าวหน้าของเกมของฉันได้เช่นถ้าฉันมุ่งเน้นที่การศึกษาของฉัน หรือต้องการหยุดพักจากการพัฒนา!
ถ้าฉันใช้GitHubฉันจะตั้งค่าหน้าโปรเจคสำหรับเกมของฉันไม่เช่นนั้นโฮสต์WordPress / Jekyll blog หรือสิ่งที่คล้ายกันและเขียนโพสต์ของฉันด้วย
สิ่งนี้จะทำให้ตัวคุณเองมีแรงบันดาลใจและมีสถานที่อ้างอิงถึงนักเล่นเกม / ผู้ทดสอบ
7. เข้าร่วมการแข่งขัน
มีการแข่งขันพัฒนาเกมจำนวนมากเกิดขึ้นเกือบตลอดเวลา ฉันจะพยายามเข้าร่วมหนึ่งในเกมเหล่านี้หากกฎอนุญาต สิ่งนี้เพิ่มแรงจูงใจและทำให้ทุกอย่างสนุกยิ่งขึ้น - ผู้ที่ไม่ชอบการชนะ!
(หากคุณกำลังพัฒนาภายใต้กำหนดเวลาที่เข้มงวดคุณสามารถข้ามจุดนี้ไปได้อย่างน้อย)