Tôi sẽ dùng:
1. Quản lý mã
GIT (và tài liệu tham khảo tuyệt vời ), một trình quản lý mã nguồn phân tán, để quản lý mã của tôi và lưu trữ nó trên GitHub như một dự án riêng nếu tôi muốn giữ nó vượt quá giới hạn.
(Có rất nhiều tùy chọn ở đây, chỉ cần google để quản lý mã nguồn, bạn thậm chí KHÔNG CẦN sử dụng GitHub hoặc bất kỳ trang web nào khác, Git sẽ hoạt động tốt trên máy tính cục bộ của bạn, nhưng sử dụng GitHub sẽ gây khó khăn cho việc quản lý sao lưu dễ dàng hơn nhiều
Nếu bạn có hai máy tính, bạn có thể tạo một kho lưu trữ trên một máy tính mà bạn sẽ gọi cho máy dự phòng của mình, sau đó bạn sao chép kho lưu trữ đó qua mạng cục bộ và sử dụng nó để phát triển, khi bạn hoàn thành một tính năng, bạn có thể đẩy nó vào máy dự phòng và bạn sẽ có bản sao lưu 1: 1!)
2. Quản lý vấn đề & tính năng
Tôi sẽ sử dụng quản lý vấn đề tích hợp của Trello hoặc GitHub để theo dõi các lỗi và những việc cần làm.
3. Có quy trình thiết kế
Tôi sẽ thiết kế trò chơi của tôi đầu tiên;
- đầu tiên trong tâm trí của tôi,
- sau đó trên giấy,
- sau đó có thể sử dụng GameMaker hoặc PyGame để tạo nguyên mẫu cho ý tưởng của tôi và lặp lại 1-3 cho đến khi tôi có thứ gì đó mà tôi thích chơi.
4. Sử dụng Nguyên mẫu của tôi làm Hướng dẫn và Phát triển Trò chơi của tôi
Sau đó, tôi sẽ đặt nguyên mẫu của mình sang một bên và chọn một nền tảng mà tôi muốn phát triển. Sau đó tìm kiếm các công cụ hiện có và chọn một công cụ phù hợp nhất với ý tưởng trò chơi của tôi. Sau đó, tôi sẽ thực hiện các mục tiêu rõ ràng cho dự án của mình, cấu trúc chúng thành các nhiệm vụ nhỏ và sau đó bắt đầu làm việc để hoàn thành các nhiệm vụ. Khi bạn đạt đến trạng thái này, rất có thể bạn sẽ thấy rằng bạn có cách làm việc riêng phù hợp với bạn nhất, vì vậy hãy đi với điều đó!
Có một số phương pháp / triết lý khác nhau mà bạn có thể áp dụng cho phong cách phát triển của mình, XP, Waterfall, v.v. Chỉ cần đi với phương pháp bạn cảm thấy sẽ khiến bạn tiến bộ nhanh nhất.
5. Có rất nhiều Game Testers!
Khi bạn có một cái gì đó có thể chơi được, hãy nhờ bạn bè ngay lập tức dùng thử! Giúp họ dễ dàng giúp bạn bằng cách thiết lập các gói trình cài đặt nhanh nếu họ đang chạy Windows hoặc viết một số tập lệnh shell có thể tự động hóa quy trình cho họ nếu họ đang sử dụng Linux / Mac. Hãy cẩn thận với phản hồi của những người thử nghiệm của bạn và đừng quên thông báo cho họ về thiết kế trò chơi của bạn và loại trò chơi mà bạn đang cố gắng xây dựng.
6. Tạo một trang web cho trò chơi của tôi
Ngay khi tôi có điều gì đó tốt, có lẽ tôi sẽ tạo một trang web cho trò chơi của mình - để duy trì sự sáng tạo và nội dung của tôi khi nó không thể được áp dụng cho tiến trình trò chơi của tôi, ví dụ, nếu tôi tập trung vào nghiên cứu của mình hoặc cần nghỉ ngơi từ sự phát triển!
Nếu tôi sử dụng GitHub , tôi sẽ thiết lập trang dự án cho trò chơi của mình, nếu không thì lưu trữ blog WordPress / Jekyll hoặc một cái gì đó tương tự và viết bài đăng của tôi với điều đó.
Điều này sẽ giữ cho bản thân bạn có động lực cũng như có một nơi để giới thiệu các game thủ / người thử nghiệm tiềm năng!
7. Tham gia các cuộc thi
Có rất nhiều cuộc thi dev game diễn ra gần như mọi lúc. Tôi sẽ cố gắng tham gia một trong những điều này với trò chơi của mình nếu luật lệ cho phép. Điều này làm tăng động lực và khiến mọi thứ trở nên thú vị hơn - những người không thích chiến thắng!
(Nếu bạn đang phát triển theo một thời hạn nghiêm ngặt, bạn có thể bỏ qua điểm này ít nhất.)