Vạch xuất phát của một nhà phát triển game

Thảo luận trong 'Rao Vặt Khác' bắt đầu bởi sonvu, 27/5/16.

Liên kết hữu ích: Đăng tin rao vặt | đăng tin rao vặt miễn phí

  1. sonvu

    sonvu Thành Viên

    Tham gia ngày:
    24/2/16
    Bài viết:
    78
    Đã được thích:
    3
    "Tôi nên khởi đầu từ đâu?" là kiểu câu hỏi phổ biến nhất mà Vietpro Education nhận được. Tôi cảm thấy bước hàng đầu luôn là rào chắn lớn nhất của hồ hết người bởi họ Xin từ ra rằng tất thảy mọi thứ , thậm chí là trò game khùng khùng AAA ngoài kia , cũng đều khởi đầu từ lập trình android và cứ được xây dựng dần cho tới khi nó trở thành như ngày nay. Khi trò game mong ước của bạn đang ôm ấp trong đầu và bạn thực hiện bước đi hàng đầu để tạo ra nó , việc này có thể rất khó khăn khi chuyển từ trạng thái tưởng tượng thành hiện thực. Đối với những ai chưa từng viết 1 trò game , họ vẫn hay thắc mắc lập trình android cần những gì những thứ đơn giản như tạo ra một nhân vật có thể di chuyển là một điều gì đó không thể và có thể chóng vánh làm nản chí họ. Bạn đừng thực hiện theo cách đó , thìa khóa ở đây là hãy khởi đầu nhỏ thôi.

    Trò game Super Meat Boy khởi đầu chỉ là một hình vuông và hình của một gã mập Meat Boy trên nó. Trò Mew-Genics khời đầu chỉ là một hình vuông màu đen di chuyển tới lui trên màn hình. Trò Goo! khởi đầu chỉ là các hình tròn với các khuôn mặt cười trên chúng. Trò “Game 2” khởi đầu là một hình ảnh vector của nhân vật trong "Game 2". Mọi thứ đều khởi đầu ở cấp độ cơ bản nhất và phát triển từ đó mà lên.

    Một điều rất quan trọng khi làm game đó là chỉ bước một bước tại một thời điểm. Nếu bạn xông vào làm trò game mong ước của mình với tất thảy chức năng cùng một lúc , rất có thể bạn sẽ cảm thấy nản lòng và bị choáng ngợp. Nếu bạn xây dựng cũng trò game mong ước đó chỉ một bước nhỏ ở mỗi thời điểm , bạn sẽ có cơ hội nhận ra tầm nhìn của mình sẽ phát triển theo cấp số nhân.

    Chia trò game của bạn thành những phần nhỏ buộc bạn phải đăng ký học lập trình iOS và áng chừng các ý tưởng của mình ở một mức sâu hơn. Điều này là nhu yếu bởi bạn luôn luôn muốn cởi mở để đổi thay , bạn chẳng bao giờ muốn đặt mình vào một con đường mà bạn cảm thấy không thể nào đi chệch khỏi. Việc chệch khỏi kế hoạch ban đầu có thể mang lại nhiều phần thú nhất của một trò game. Nó là một cách để phát triển bởi bạn đang suy nghĩ trong một hệ thống game và đang vận dụng những ý tưởng mới tới những ý tưởng đã được hình thành.

    Bởi thế , hãy gắng gỏl phân rã các ý tưởng của bạn thành những phần nhỏ có thể thực hiện được một cách dễ dàng trong tập kỹ năng ngày nay của bạn. Nó sẽ dễ dàng hơn để quan sát tiến độ theo cách đó , bạn sẽ không cảm thấy nản lòng một cách dễ dàng , và bạn có thể quay lại công việc của mình sau đó và dễ dàng nối công việc đang làm dở dang. Nên nhớ rằng bờ bến về mặt thời gian khi bạn phải cho ra lò trò game của mình ( nếu bạn đang khởi đầu giống như vậy , thì có tức là bạn đang ở trong một thời đoạn khó khăn ). Hoc lap trinh android qua từng bước một rồi tạo lập những đề án của bạn giống như là bạn đang chơi trò xếp hình Lego vậy... ghép một mẩu ở một thời điểm.

    Để cung cấp một giá dụ chi tiết hơn , cho phép tôi kể về cách tôi đã xây dựng trò game Super Meat Boy như thế nào. Lúc đầu tôi chỉ có một hình chữ nhật với hình ảnh một gã mập Meat Boy trên đó , tôi tập kết vào việc mần răng để có thể điều khiển nó di chuyển tiến và lùi. Sau khi tôi đã chơi với nó một chút thì tôi làm thêm tính năng là khi tôi nhấn một nút trên bàn phím thì gã Meat Boy sẽ nhảy lên , sau đó tôi làm cho gã dừng lại khi hắn đã tiếp đất , tiếp đó tôi làm tính năng dừng hắn lại khi chạm vào tường , sau đó tôi làm cho hắn dính vào tường , và khi mà hắn ta mắc kẹt vào bức tường thì tôi nhấn vào một button để hắn nhảy qua bức tường đó , sau đó nếu anh ta chạm phải một hình vuông màu xanh thì sẽ chết và cứ nối như vậy cho tới dòng lần chót trong kịch bản game và trò game Super Meat Boy đã hoàn tất theo cách đó.

    Không có tác vụ nào quá nhỏ , không có số lượng tiến độ nào là quá ít. Điều quan trọng là bạn không cảm thấy nản lòng và bạn nối phát triển trò game của mình.

    [​IMG]
     

Chia sẻ trang này