Cẩm nang lập trình game cho người chưa biết gì (p.2)

Theo bài đăng kỳ trước những kinh nghiệm lập trình game, thiết kế web game dành cho người mới thì trong bài viết kỳ này sẽ tiếp tục với những chú ý trong quá trình tạo ra trò chơi trong một khoảng thời gian ngắn. Chắc chắn trong suốt quá trình sẽ luôn cần sự hỗ trợ từ các jammer khác, và những ý tưởng cùng sự phấn khích cứ thế tuôn ra. Nhưng bắt đầu từ đâu? 

1/ Có một ý tưởng hay
Các ý tưởng có thể đến bất cứ lúc nào vào bất cứ thời điểm nào. Nên mỗi khi có ý tưởng gì đó các designer nên ghi vào giấy, càng rõ ràng càng tốt. Hoặc đôi khi chỉ là suy nghĩ thoáng qua cũng nên viết xuống. Bởi những ý tưởng thô lúc nào cũng là ý tưởng điên rồ, chỉ khi nào thống kê, tổng hợp, xào nấu thì ý tưởng mới thành hiện thực và thực tế nhất. Và đây cũng là cách vô cũng hữu hiệu nhất là khi bí ý tưởng. 

2/ bắt đầu như thế nào

Có ý tưởng thôi thì chưa đủ, bước tiếp theo là phải làm sao từ ý tưởng đó tạo ra trò chơi của chính mình. Thường sẽ có hai cách: tự thiết kế mọi thứ hoặc tận dụng game engine/ game builder. 

  • Tự lập trình từ đầu đến cuối

Nếu các nhà phát triển muốn tự làm trò chơi của mình và nắm hoàn toàn quyền kiểm soát cũng như thương mại trò chơi của mình thì họ phải làm tất cả mọi thứ, mọi khâu. Đây là cách nhanh nhất để hiểu về lập trình game cũng như cách để phát triển một game hoàn thiện từ ý tưởng cho đến thành phẩm. Điều người thiết kế cần làm là chọn cho mình một ngôn ngữ lập trình phù hợp. 

Một sai lầm phổ biến với các web game developer là họ nghĩ rằng game engine cơ bản là phần mềm mà chỉ cần đưa vào các tấm graphics, thay đổi một vài dòng code giống như skin của trang forum là đã tạo nên một trò chơi của riêng mình. Điều này thật sự điên rồ. 

Tuy nhiên, chúng ta có thể xử lý chúng tốt nhất có thể bằng cách kết hợp tốt các yếu tố: Graphics rendering (2d, 3d), physics, player input, animation, menu, high scores… chắc chắn bạn sẽ tiết kiệm được  kha khá thời gian nhờ vào các tính năng của game engine này để biến những ý tưởng thành một game hoàn chính cho riêng mình. 

Là một dạng khác của game engine, với game builder thì chỉ cần đưa vào một số graphics cùng một số dòng lệnh đơn giản, bấm checkboxes, thay đổi một số cài đặt thì sẽ tự “build” trò chơi. Đây là lựa chọn tốt nhất dành các bạn nhỏ, những người mới mày mò tiếp cận lĩnh vực này, thúc đẩy sự sáng tạo trong toàn bộ quá trình.