12/08/2018, 14:31

10 step để thiết kế bất kì game 2D nào cũng hay cho anh em [Phần 1]

Đôi khi các bạn đã thành thạo về lập trình game, về sử dụng engine nhưng lại băn khoăn làm sao để làm ra một game hay, bố trí các bước như nào cho hợp lý hay là implement cái gì trước cái gì sau. Thì về cơ bản cái gì cũng có các principle của nó và game cũng vậy, hôm nay mình chia sẻ với anh em 10 ...

Đôi khi các bạn đã thành thạo về lập trình game, về sử dụng engine nhưng lại băn khoăn làm sao để làm ra một game hay, bố trí các bước như nào cho hợp lý hay là implement cái gì trước cái gì sau. Thì về cơ bản cái gì cũng có các principle của nó và game cũng vậy, hôm nay mình chia sẻ với anh em 10 Step cơ bản để qua đó dần dần tạo ra các 2D game ngon ngon cho riêng mình nhé.

Step 1: Implement đầy đủ các cơ chế di chuyển, action cơ bản

Với một game 2D hay game nói chung việc đầu tiên tất nhiên là thiết kế nhân vật, cốt truyện nhưng đấy là phạm trù của bên design, mình k nhắc tới ở đây. Ở đây thì mình sẽ coi như mọi resource là đã có sẵn rồi, và chỉ xét đến khía cạch lập trình.

Nếu như ngay từ đầu với idea và độ mơ mộng thì đúng là sẽ có cả tỉ thứ mà ae nghĩ ra, hoặc muốn implement ngay. Nhưng hay bình tĩnh đã , như title của step 1 mình nói ở trên, hãy imlement các cơ chế di duyển cơ bản cho nhân vật của bạn (WASD) để nv của các bạn có thể tự do di chuyên trong map, check các hành động cơ bản nhu shoot, jump .. để có thể hinh thành một khung hoạt động cơ bản từ đó kế thừa cho các lớp nhân vật khác.

Ngoài ra cũng rất quan trọng trong việc test map, test effect ... về sau này.

Step 2: Thêm các animation cho các nhân vật

Có rất nhiều ý kiến trái chiều hay các phương pháp khác nhau, tuy nhiên với riêng cá nhân mình thì step này nên thực hiện ngay sau khi bạn đã triển khai đẩy đủ việc implement chuyển động cho các nhân vật. Vì sao? Vì thực sự khi thêm các animation vào nó sẽ làm cho game trông đẹp hơn, hấp dẫn hơn và đặc biệt là làm cho lập trình viên cũng đỡ nhàm chán hơn rất nhiều. Vấn đề này rất nan giải trong nghề vì rất nhiều game lúc đầu ae lập trình rất hào hứng, nhưng rồi mất dần đi hứng thú, tình yêu với chính đứa con mà mình tạo ra.

Chú ý là ngay ở thời điểm này, chưa chắc bạn đã tạo ra được các animation hoàn chỉnh hoặc các animation đẹp mắt nhất có thể, tuy nhiên k quan trọng bạn cứ implement, đến khi có resource mới chúng ta lại hoàn toàn có thể update cho từng step.

Như các bạn thấy đấy, sau khi thêm animation cho cả nhân vật chính lẫn quái thì trông mọi thứ đã sống động hơn hẳn rồi , lại còn cute và khá là nhắng nữa             </div>
            
            <div class=

0