Muốn lập trình một game phức tạp như thể loại RPG mà không dùng một công cụ RAD (Rapid Application Development) nào, bạn chỉ cần:
+ Lập engine vẽ map
+ Lập engine xử lý việc use item
+ Lập engine xử lý battle
+ Lập engine xử lý event
Nghe đơn giản, nhưng khi làm thì nhiêu khê. Bạn sẽ dễ dàng bị đuối nếu chưa có kinh nghiệm làm một game nào trước đó, dù là một game nhỏ thôi.
Làm một game như xếp gạch thật sự không dễ chút nào. Nếu bạn may mắn, một game như vậy có thể hoàn thành trong 3 tháng (trừ hao thời gian học hành, đi chơi). Nếu không tin, bạn cứ thử mà xem. Bachi đã thử làm một game tripple pop (trong cái Nokia màu). Tưởng đơn giản mà cũng trần ai lắm mới xong.
Đây là các bước mà bachi đã làm khi thực hiện một game bắn ruồi (bachi đã làm khá nhiều game nhưng hầu hết chưa hoàn chỉnh được 20%, chỉ có một số ít là đạt 100%):
+ Làm cho các ngôi sao di chuyển trên màn hình. Vẽ hình các ngôi sao nhấp nháy.
+ Vẽ cái phi thuyền.
+ Làm cho cái phi thuyền di chuyển theo nút bấm.
+ Vẽ các con ruồi.
+ Làm cho các con ruồi xuất hiện theo đội hình.
+ Làm cho đội hình ruồi di chuyển trái phải.
+ Làm cho cái phi thuyền nhả đạn. Làm cho ruồi chết khi dính đạn.
+ Thiết kế đường bay của từng loại ruồi.
+ Tham khảo thuật toán vẽ đường thẳng Breesenham. Áp dụng vào việc tính toán đường bay của ruồi.
+ Khi bắt đầu bay, ruồi nhả ga, bay từ từ, rồi tăng ga cho tới khi bay nhanh hết cỡ, rồi thắng lại, bay từ từ tới đích. Thực hiện chuyện này đòi hỏi một phép tính khá phức tạp mà bachi nghĩ mãi mới ra.
+ Lập trình phần điều khiển các đợt tấn công của ruồi. Dùng các biến countdown để tính thời gian cho đến đợt tấn công tiếp theo. Chọn ruồi cho một đợt tấn công.
+ Làm cho ruồi biết nhả đạn đúng hướng, đúng lúc.
+ Thêm nhạc nền, sound.
+ Làm phần main menu.
+ Làm phần option.
Trong vòng 1 tháng.