Tabarak Paracha
Ngày 16 tháng 1 năm 2024
Trong video này, anh ấy sẽ chia sẻ một số phương pháp hay và hữu ích để tận dụng ChatGPT 4 nhằm tự tay phát triển một trò chơi di động từ đầu!
Dưới đây là những gì ông ấy giải thích chi tiết:
✨ Các phương pháp hay nhất trong thiết kế lời nhắc (prompt engineering) cho việc tạo nội dung sáng tạo và thiết kế logo.
🚫 Những điều nên và không nên làm khi phát triển trò chơi di động với ChatGPT 4.
🔧 Những thông tin chi tiết về phiên bản ChatGPT do chính Anul phát triển, “GPT Game Dev.”
📚 Nơi tìm kiếm các tài nguyên hữu ích về trí tuệ nhân tạo dành cho các nhà phát triển trò chơi di động.
Cuộc trò chuyện giữa Roman Garbar, Giám đốc Tiếp thị tại Tenjin, và Anul Agarwal bắt đầu như sau:
Tôi không nghĩ là bạn có thể tạo ra toàn bộ trò chơi chỉ bằng ChatGPT, nhưng chắc chắn có thể sử dụng ChatGPT như một công cụ hỗ trợ. Điều này có đúng không?
“Điều đó hoàn toàn chính xác. Bạn nên luôn coi nó như một công cụ hỗ trợ. Trong video mà chúng tôi đã cố gắng quay trước video này, chúng tôi đã thử tiếp cận ChatGPT từ góc độ của một người hoàn toàn không có kiến thức về lập trình. Vì vậy, chúng tôi đã đặt ra rất nhiều câu hỏi về những việc cơ bản cần làm trong Unity, ví dụ như thiết lập các tập lệnh, thiết lập toàn bộ cấp độ trò chơi, v.v. Điều này hoàn toàn hợp lý từ góc độ của một người mới bắt đầu. Nếu bạn là người mới bắt đầu, bạn sẽ có những thắc mắc như vậy.”.

”ChatGPT thực sự giải thích các câu trả lời, nhưng sau đó cuộc trò chuyện lại trở nên quá dài. Và một trong những vấn đề của các công cụ GPT này là sau một thời gian, nếu cuộc trò chuyện kéo dài, chúng sẽ bắt đầu đưa ra những thông tin sai lệch. Do đó, chúng có xu hướng trở nên lúng túng và sẽ không cung cấp cho bạn kết quả chính xác như lúc đầu cuộc trò chuyện.”

Ừ, tớ thấy là với một người như tớ, không có kinh nghiệm lập trình, thì việc làm theo hướng dẫn quả thực khá khó khăn. Còn cậu thì sao, cậu có chút kiến thức về lập trình không?
“Tôi không có nền tảng chuyên môn về kỹ thuật, nhưng những gì tôi đã học được đều là tự học qua YouTube, các bài viết và hướng dẫn trên Unity. Trong 5 năm qua, tôi đã phát triển các trò chơi trên Unity, chủ yếu là các trò chơi siêu giải trí và giải trí nhẹ. Điều này đã giúp tôi nắm vững logic lập trình.”
Bạn đã phát triển trò chơi được 5 năm rồi. Trước khi có ChatGPT hay bất kỳ công cụ AI nào khác, quá trình đó diễn ra như thế nào đối với bạn?
“ChatGPT và các công cụ AI khác đã xuất hiện từ năm ngoái. Trước đó, mọi thứ đều phải viết mã thủ công và bạn phải làm mọi thứ từ đầu. Bạn thực sự phải đắm chìm sâu vào quá trình lập trình và suy nghĩ rất nhiều về các vấn đề trong trò chơi mà bạn đang tạo ra. Ví dụ, hãy lấy trò chơi cờ vua làm ví dụ. Trò chơi này có nhiều thành phần khác nhau, chẳng hạn như các quân cờ khác nhau, và những quân cờ đó chỉ có thể di chuyển đến những vị trí nhất định. Vì vậy, nếu bạn tự làm, bạn sẽ cần phải đi sâu vào cách viết mã cho quân cờ đó để nó chỉ di chuyển đến những vị trí nhất định, cũng như cách quân cờ này có thể chặn vị trí của quân cờ khác, v.v.”.


Nhưng nếu bạn giao việc này cho ChatGPT, viết nội dung đó theo cách rất chuyên môn trong một tài liệu và giải thích các quy tắc, nó có thể hoàn thành việc đó trong vòng 2-3 phút tới. Bạn sẽ cần trao đổi qua lại và đưa ra phản hồi cho nó. Và có lẽ trong vòng 5-10 phút tiếp theo, bạn sẽ có được kết quả hoàn hảo như mong muốn.”
Đúng vậy, và phần này đã hoạt động rất hiệu quả trong thí nghiệm thất bại trước đây của chúng tôi. Trong thí nghiệm đó, chúng tôi đã tải lên một ảnh chụp màn hình mô tả trò chơi từ App Store vào ChatGPT 4, và nó đã hiểu đúng mọi thứ.
“Đúng vậy, với phiên bản mới ChatGPT 4, nó có thể phân tích hình ảnh, hiểu được những gì đang diễn ra, và bạn có thể tạo bản phác thảo thiết kế trò chơi, giải thích về các màn chơi, nhân vật, cũng như các động tác mà bạn mong muốn. Chẳng hạn như nhân vật nên nhảy hoặc đi bộ bằng cách sử dụng các phím cụ thể. Nếu bạn trình bày tất cả những thông tin đó trong một tài liệu hoặc hình ảnh, hệ thống sẽ dễ dàng hiểu được.”
Hãy cùng tìm hiểu một số trường hợp sử dụng khác nhé. Có lẽ bạn có thể chia sẻ những trường hợp phổ biến nhất?
“Tôi chủ yếu sử dụng ChatGPT cho 2 việc. Một trong số đó là tạo biểu tượng và logo, hoặc thậm chí là các tài liệu quảng cáo tiếp thị cho trò chơi. Việc này thực sự rất dễ thực hiện. Bạn cũng có thể tạo ra các biểu tượng để sử dụng ngay trong trò chơi, chẳng hạn như các tài nguyên trong trò chơi…”

“Và những trường hợp ứng dụng hay nhất trong lập trình có thể khác nhau tùy theo từng trò chơi. Nhưng chủ yếu là những việc mà bạn có thể làm được, chỉ là sẽ mất một chút thời gian. Bạn có thể làm được, nhưng nó chứa rất nhiều logic đơn giản. Nhiều khi logic rất đơn giản, nhưng bạn phải xử lý rất nhiều trường hợp sử dụng trong quá trình viết mã, nên bạn có thể tự làm được nhưng sẽ mất thêm một chút thời gian.”

Tại sao bạn lại chọn sử dụng ChatGPT để tạo hình ảnh, chứ không phải các công cụ khác? Việc sử dụng ChatGPT có lợi thế gì không?
“Chủ yếu là vì nó rất tiện lợi và giờ tôi đã quen dùng nó rồi. Còn tất cả các công cụ khác trên thị trường, tôi nghĩ chúng cũng không khác biệt lắm. Chúng có thể tốt hơn hoặc kém hơn ChatGPT từ 10 đến 15%. Với ChatGPT, bạn có thể nhận được phản hồi dưới dạng đối thoại, đồng thời tải lên hình ảnh tham khảo. Vì vậy, bạn chỉ cần gửi một hình ảnh, yêu cầu nó phân tích phong cách của hình ảnh đó, rồi tạo ra một hình ảnh khác có cấu trúc tương tự.”.
Ngoài ra còn có phiên bản mới nhất của Midjourney (phiên bản 6). Tôi vẫn chưa thử dùng nhưng nghe nói nó rất tốt. Ứng dụng này cũng có thể tạo văn bản, và các hình ảnh rất chi tiết. Tôi vẫn đang tiếp tục khám phá thêm nhiều công cụ khác trong năm 2024.”
Trong phần tiếp theo của cuộc trò chuyện, Anul sẽ chia sẻ màn hình để hướng dẫn người xem cách sử dụng ChatGPT cho các trường hợp ứng dụng khác nhau ngay tại thời điểm đó. Hãy xem video để tìm hiểu thêm!