Mục lục:

Phát triển trò chơi 101: Mẹo và thủ thuật!: 11 bước
Phát triển trò chơi 101: Mẹo và thủ thuật!: 11 bước

Video: Phát triển trò chơi 101: Mẹo và thủ thuật!: 11 bước

Video: Phát triển trò chơi 101: Mẹo và thủ thuật!: 11 bước
Video: 11 Câu chuyện kinh doanh để Đời của người Do Thái phải Nghe ít nhất 1 Lần | Tài chính Xanh 2024, Tháng bảy
Anonim
Phát triển trò chơi 101: Mẹo & Thủ thuật!
Phát triển trò chơi 101: Mẹo & Thủ thuật!

Vì vậy, bạn thích chơi trò chơi điện tử? Có lẽ đã đến lúc, bạn tự xây dựng một cái!

Thật đẹp phải không? Ý tưởng rằng bạn có thể tạo ra thế giới của riêng mình, dựa trên các quy tắc và tưởng tượng của bạn? Tôi nghĩ rằng nó là.

Nhưng bây giờ hãy nhìn vào thực tế. Bạn bắt đầu tạo trò chơi của riêng mình, có rất nhiều tài nguyên để học hỏi, có youtube và vô số các khóa học và trang web khác! Ngày thành tháng, tháng thành năm, và bạn bắt đầu mất kiên nhẫn.

Sự thật là nó không hề phức tạp chút nào, trên thực tế nó dễ dàng và ít tốn thời gian hơn bạn nghĩ rất nhiều!

Tôi muốn chia sẻ một số chủ đề rất quan trọng, mà hầu hết mọi người đều bỏ qua, nhưng sau này, chúng trở thành lý do quan trọng nhất khiến hầu hết các trò chơi cuối cùng không được xuất bản.

Điều quan trọng nhất mà một nhà thiết kế / nhà phát triển trò chơi nên biết, là HIỆU SUẤT. Ngay từ đầu, đó phải là trọng tâm chính của bạn. Điều quan trọng là trò chơi của bạn phải đẹp, với đồ họa đẹp và tất cả, nhưng có ích gì nếu trò chơi của bạn yêu cầu một siêu máy tính để chạy nó?

Và đó là lý do duy nhất tại sao hầu hết các trò chơi đều thất bại.

Nếu bạn quan tâm / mới bắt đầu phát triển trò chơi, tôi muốn bạn biết rằng bạn cũng có thể làm được! Thật dễ dàng và thật thú vị. Bạn chỉ cần nói rõ về những gì bạn muốn làm. Quyết định lớn cần thực hiện là bạn sẽ làm một trò chơi nghệ thuật hay bạn sẽ làm một thứ gì đó hoàn toàn tập trung vào lập trình, chẳng hạn như Minecraft.

Nếu bạn giỏi lập trình, nhưng cũng muốn làm cho nó trở nên nghệ thuật, bạn sẽ gặp khó khăn trong việc xây dựng một trò chơi. Nó sẽ trở nên khó hiểu đối với bạn và các ưu tiên của bạn sẽ bị xáo trộn.

Nếu bạn là người mới bắt đầu không có kỹ năng lập trình, tôi khuyên bạn nên tạo trò chơi 2D trước tiên, hoặc có thể là một trò chơi nghệ thuật nếu bạn muốn thử thách (thực ra rất dễ).

Unity là công cụ trò chơi mà tôi sẽ đề xuất, không chỉ vì Unity đã giúp mọi người tạo trò chơi rất dễ dàng mà còn vì có rất nhiều tài liệu và tài nguyên để bạn bắt đầu.

Mỗi công cụ trò chơi đều có ưu và nhược điểm, nếu bạn muốn so sánh trước khi bắt đầu, vui lòng tìm hiểu kỹ.

Đây là một nơi tuyệt vời để bắt đầu! Trước tiên hãy tạo một số trò chơi 2D bằng cách sử dụng các hướng dẫn này. Xuất bản chúng, và sau đó chuyển sang dự án lớn tiếp theo! Quan trọng nhất, hãy vui vẻ!:)

[LƯU Ý: Tôi đã đính kèm tệp.pdf chứa danh sách các phím tắt cho Unity]

Bước 1: (Thủ thuật 1) Đèn âm lượng

(Thủ thuật 1) Đèn âm lượng!
(Thủ thuật 1) Đèn âm lượng!
(Thủ thuật 1) Đèn âm lượng!
(Thủ thuật 1) Đèn âm lượng!
(Thủ thuật 1) Đèn âm lượng!
(Thủ thuật 1) Đèn âm lượng!

Nếu bạn đã từng chơi bất kỳ trò chơi nghệ thuật nào (hoặc thấy ai đó chơi), ví dụ: Playdead's Limbo; chắc hẳn bạn đã nhận thấy các tia sáng có thể nhìn thấy trên màn hình như thế nào. Nó trông đẹp, phải không?

Bạn cũng có thể làm nó như vậy! Có rất nhiều công cụ (một số trong số chúng miễn phí) có sẵn trên thị trường có thể được sử dụng cho việc đó, ví dụ: Aura. Nhưng những công cụ này có thể làm giảm đáng kể số FPS của bạn, ảnh hưởng đến toàn bộ hiệu suất trò chơi của bạn.

Có một cách đơn giản hơn để làm điều này, sẽ không ảnh hưởng đến hiệu suất! Hãy để tôi chỉ cho bạn cách làm!

Bạn cần một công cụ tạo mô hình 3d, tôi khuyên bạn nên dùng Blender (nó miễn phí!). Bạn có thể tải về tại đây.

1. Mở Máy xay sinh tố. Xóa tất cả những thứ không cần thiết trên màn hình.

2. Nhấn Shift + A trên bàn phím của bạn để thêm lưới mới.

3. Vào Mesh> Chọn Cone!

4. Đó là nó. Lưu nó dưới dạng tệp.blend hoặc bạn có thể xuất nó sang bất kỳ định dạng nào khác. Ngày nay Unity hỗ trợ nhiều định dạng.

Bây giờ Sao chép mô hình đó (hình nón) và dán nó vào thư mục tài sản của dự án của bạn.

Chúng tôi cần một bộ đổ bóng mới cho Cone này. Vì vậy, hãy làm Shader đó

1. Mở dự án của bạn trong Unity.

2. Trong tab dự án, Nhấp chuột phải> Tạo> Bóng đổ.

3. Đổi tên Shader đó thành 'Transparent Shader'.

4. Mở tệp đổ bóng đó (monodevelop là trình soạn thảo mặc định của Uniform).

5. Sao chép mã từ hình trên.

Vậy là xong, chúng ta đã sẵn sàng! Bây giờ hãy lưu Shader đó.

Chúng tôi cần tạo một Vật liệu để sử dụng Shader mới của chúng tôi:

1. Trong tab dự án, Nhấp chuột phải> Tạo> vật liệu.

2. Bạn sẽ thấy một tùy chọn đổ bóng (menu thả xuống) ở trên cùng.

3. Thay đổi nó từ bộ đổ bóng tiêu chuẩn> Bộ đổ bóng trong suốt.

Thêm Hình nón của bạn vào khung cảnh, thay đổi vật liệu từ Vật liệu mặc định> Bạn Vật liệu mới

Bạn thậm chí có thể thay đổi màu của Vật liệu tùy thuộc vào màu đèn bạn sẽ sử dụng. Ngoài ra, số lượng minh bạch có thể được điều chỉnh!

Bây giờ, hãy thêm Điểm nổi bật cho Hình nón của bạn! Để làm điều này:

1. Nhấp chuột phải vào mô hình Nón của bạn trong hệ thống phân cấp

2. Đèn> Đèn chiếu

Thay đổi màu sắc của đèn chiếu theo ý muốn. Điều chỉnh cường độ và phạm vi của ánh đèn sân khấu, cùng với độ trong suốt của Mô hình hình nón của bạn!

Bước 2: (Thủ thuật 2) Sử dụng sương mù

(Thủ thuật 2) Sử dụng sương mù
(Thủ thuật 2) Sử dụng sương mù
(Thủ thuật 2) Sử dụng sương mù
(Thủ thuật 2) Sử dụng sương mù
(Thủ thuật 2) Sử dụng sương mù
(Thủ thuật 2) Sử dụng sương mù
(Thủ thuật 2) Sử dụng sương mù
(Thủ thuật 2) Sử dụng sương mù

Sương mù chủ yếu được sử dụng để tạo ra một môi trường thực tế đẹp mắt trong các trò chơi điện tử. Đôi khi nó có thể khen ngợi phong cách nghệ thuật của một trò chơi.

Ngoài ra, trong quá trình phát triển trò chơi điện tử, sương mù được sử dụng để ẩn các đối tượng ở xa Máy ảnh.

Trong Unity, trò chơi Máy ảnh có một tùy chọn gọi là 'Máy bay Clip xa'. Điều chỉnh tùy chọn này xác định khoảng cách Máy ảnh của bạn có thể nhìn thấy. Để tăng hiệu suất, giá trị này đôi khi bị giảm. Nhưng chúng tôi không muốn người chơi nhận thấy rằng các vật thể ở xa người chơi đã biến mất bằng cách nào đó!

Đây là lúc mà việc sử dụng sương mù trở nên hữu ích! Thêm sương mù vào cảnh của bạn, điều chỉnh các giá trị, và thế là xong!

Đọc thêm về sương mù tại đây.

Để thêm sương mù vào cảnh của bạn:

1. Đi tới tab chiếu sáng (Góc trên cùng bên phải, bên cạnh tab trình kiểm tra)

2. Tùy chọn sương mù sẽ nằm ở cuối tab này.

3. Nhấp vào hộp để kích hoạt

4. Điều chỉnh màu sắc và mật độ sương mù của bạn

Bước 3: (Thủ thuật 3) Sử dụng độ sâu trường ảnh

(Thủ thuật 3) Sử dụng độ sâu trường ảnh
(Thủ thuật 3) Sử dụng độ sâu trường ảnh
(Thủ thuật 3) Sử dụng độ sâu trường ảnh
(Thủ thuật 3) Sử dụng độ sâu trường ảnh
(Thủ thuật 3) Sử dụng độ sâu trường ảnh
(Thủ thuật 3) Sử dụng độ sâu trường ảnh
(Thủ thuật 3) Sử dụng độ sâu trường ảnh
(Thủ thuật 3) Sử dụng độ sâu trường ảnh

Bạn đã bao giờ sử dụng máy ảnh DSLR để chụp ảnh chưa? Nghe nói về bokeh? Nếu bạn có, thì bạn có thể dễ dàng hiểu được độ sâu trường ảnh hoạt động như thế nào!

Nó là một hiệu ứng được sử dụng để mô phỏng hiệu ứng lấy nét và làm mờ, như thể đối tượng máy ảnh trong trò chơi của bạn là một Máy ảnh thực tế!

Tuy nhiên, xin lưu ý rằng việc sử dụng hiệu ứng này có thể làm giảm đáng kể số FPS của bạn

Đọc thêm về Độ sâu trường tại đây.

Bạn có thể lấy nó từ Unity Asset Store, có hai tùy chọn, gói hiệu ứng cũ và ngăn xếp xử lý bài đăng mới. Một trong hai có thể được sử dụng.

Để sử dụng hiệu ứng này:

1. Tải xuống gói phù hợp.

2. Chọn đối tượng Camera trong cảnh của bạn.

3. Nhấp vào thêm thành phần.

4. Nhập, 'Độ sâu trường'.

5. Chọn tập lệnh phù hợp.

6. điều chỉnh các giá trị.

Bước 4: (Thủ thuật 4) Sử dụng Bloom

(Thủ thuật 4) Sử dụng Bloom
(Thủ thuật 4) Sử dụng Bloom
(Thủ thuật 4) Sử dụng Bloom
(Thủ thuật 4) Sử dụng Bloom
(Thủ thuật 4) Sử dụng Bloom
(Thủ thuật 4) Sử dụng Bloom
(Thủ thuật 4) Sử dụng Bloom
(Thủ thuật 4) Sử dụng Bloom

Bloom là một hiệu ứng trực quan tuyệt đẹp khác trong trình chỉnh sửa Unity.

Nếu bạn cần tạo ra một cảnh đẹp như mơ, hoặc có lẽ, một môi trường kỳ diệu, thì hiệu ứng nở hoa sẽ giúp bạn tiết kiệm thời gian trong ngày! Nó thêm ánh sáng tự nhiên cho tất cả các đối tượng trò chơi trong một cảnh.

Đọc thêm về nở ở đây.

Có rất nhiều tùy chọn có sẵn trong Unity Asset Store để thêm hiệu ứng này. Tuy nhiên, tôi khuyên bạn nên sử dụng 'Fast Mobile Bloom'. Nó có ảnh hưởng tối thiểu đến số FPS và rất thân thiện với hiệu suất!

Để thêm hiệu ứng này vào cảnh của bạn:

1. Tải xuống gói phù hợp.

2. Chọn Đối tượng Máy ảnh của bạn trong Cảnh.

3. nhấp vào Thêm thành phần.

4. Nhập 'Bloom'

5. Điều chỉnh các giá trị theo yêu cầu.

Bước 5: (Thủ thuật 5) Đèn nhiều hướng

(Thủ thuật 5) Đèn nhiều hướng
(Thủ thuật 5) Đèn nhiều hướng

Đèn định hướng có ảnh hưởng ít nhất đến hiệu suất. Vì vậy, tại sao không đưa nó vào sử dụng tốt?

Chúng tôi có thể sử dụng nhiều đèn định hướng có màu sắc khác nhau để tôn lên phong cách nghệ thuật trong trò chơi của chúng tôi!

Ví dụ:; Giả sử bạn đang làm một trò chơi Khoa học viễn tưởng Cyberpunk-ish. Vì vậy, bạn có thể sử dụng một ánh sáng định hướng có màu hơi vàng (như mặt trời), một ánh sáng định hướng khác có màu hồng hoặc có lẽ là màu tím để thêm hiệu ứng hình ảnh nhuộm màu cho cảnh của bạn.

Bước 6: (Thủ thuật 6) Sử dụng Sprites làm nền

(Thủ thuật 6) Sử dụng Sprites làm nền
(Thủ thuật 6) Sử dụng Sprites làm nền

Để cải thiện hiệu suất và số FPS, Sprites có thể được sử dụng thay cho các mô hình 3D thực tế!

Điều này sẽ giúp bạn tiết kiệm rất nhiều thời gian (mô hình 3D mất rất nhiều thời gian) và cũng cải thiện các yếu tố hiệu suất trong trò chơi của bạn.

Tạo một sprite trong adobe illustrator, xuất nó dưới dạng-p.webp

Để đọc thêm về cách sprites hoạt động, hãy nhấp vào đây.

Đây là video minh họa về cách thêm Sprites vào cảnh của bạn.

Bước 7: (Mẹo 1) Cách tăng hiệu suất CPU / GPU

(Mẹo 1) Cách tăng hiệu suất CPU / GPU!
(Mẹo 1) Cách tăng hiệu suất CPU / GPU!
(Mẹo 1) Cách tăng hiệu suất CPU / GPU!
(Mẹo 1) Cách tăng hiệu suất CPU / GPU!

Đây có lẽ là những điều quan trọng nhất có tác động rất lớn đến hiệu suất, nhưng thường bị các nhà phát triển bỏ qua:

1. Luôn cố gắng giữ số lượng mắt lưới càng thấp càng tốt. Ví dụ:; nếu bạn có một số loại trái cây trong một giỏ, điều quan trọng là bạn phải tạo nó thành một lưới duy nhất trong công cụ tạo mô hình 3d của bạn hơn là có một lưới riêng biệt cho táo, chuối, nho, v.v.

2. Sử dụng ít vật liệu nhất có thể. Luôn cố gắng sử dụng một vật liệu / lưới thay vì sử dụng năm. Vật liệu kết xuất và lưới kết xuất giống nhau đối với CPU.

3. Unity có một tính năng rất tiện dụng được gọi là 'Batching'. Có hai loại phân phối, tĩnh và động. Trạm trộn tĩnh được sử dụng rộng rãi. Nó kết hợp các đối tượng trò chơi tĩnh (không di chuyển) thành các Lưới lớn và hiển thị chúng theo cách nhanh hơn. Để bật phân phối tĩnh, hãy chọn một đối tượng trò chơi> trong tab trình kiểm tra, ở góc trên bên phải, nhấp vào hộp có nội dung 'Tĩnh'. Điều quan trọng cần nhớ là các đối tượng trò chơi không được di chuyển và chỉ các đối tượng sử dụng cùng vật liệu mới có thể được ghép lại với nhau.

Để đọc thêm về lô, bấm vào đây.

4. Kết cấu. Các tệp hình ảnh mà bạn nhập để tạo vật liệu mới cho các đối tượng của mình. Đây là những thủ phạm thông thường sẽ làm chậm hiệu suất đồ họa của bạn. Luôn sử dụng họa tiết có kích thước nhỏ (nhưng không phải chất lượng thấp).

5. Điều quan trọng khác là số lượng hình tam giác được sử dụng trong các mô hình 3d của các nhân vật của bạn. Vì vậy, hãy cố gắng hết sức để giữ cho số lượng tam giác thấp trong khi không ảnh hưởng đến chất lượng.

Bước 8: (Mẹo 2) Đèn Hiệu suất Vs

Thứ bậc của đèn dựa trên ảnh hưởng của chúng đối với hiệu suất là: Đèn chiếu sáng> Đèn điểm> Đèn định hướng

Sử dụng đèn trong cảnh của bạn sẽ làm cho nó trông tuyệt vời, nhưng hãy nhớ không sử dụng nhiều đèn hơn mức thực sự cần thiết. Mất rất nhiều thời gian xử lý để tính toán hiệu ứng đèn có trên các vật thể xung quanh

Hãy lưu ý những điều sau:

1. Đèn pha là loại đèn đắt tiền nhất khi nói đến hiệu suất. Nếu có thể thay thế chúng bằng đèn điểm, hãy làm điều đó!

2. Đèn chiếu điểm và Đèn chiếu điểm có tầm chiếu xa. Nó chỉ có thể ảnh hưởng đến các đối tượng nằm trong phạm vi. Nếu bạn có một số lượng lớn các đối tượng cần chiếu sáng, thay vì sử dụng một đèn dải cao duy nhất, hãy sử dụng nhiều đèn dải nhỏ! Số lượng đối tượng có thể được tác động bởi ánh sáng cao hơn, có nghĩa là phải tính toán nhiều hơn, do đó, hiệu suất thấp.

3. Điều quan trọng cần lưu ý là một lưới sẽ chỉ phản ứng với tám đèn sáng nhất ảnh hưởng đến lưới đó.

Bước 9: (Mẹo 3) Hiệu suất Scripting Vs

1. Các chức năng Cập nhật và Cập nhật cố định, không sử dụng chúng trừ khi thực sự cần thiết. Đôi khi, không có cách nào khác, và bạn chỉ cần sử dụng các chức năng này. Trong trường hợp đó, hãy giữ nó nhỏ và đơn giản. Đừng đặt nhiều thứ dưới các chức năng này. Các hàm này được gọi nhiều lần mỗi giây và thực sự có thể tăng thêm nếu bạn có một số lượng lớn các tập lệnh có chức năng Cập nhật.

2. Unity monodevelop có một Update () theo mặc định. Nếu bạn không sử dụng nó, hãy xóa nó khỏi bất kỳ tập lệnh nào có nó nhưng bạn không sử dụng nó.

3. Coroutines có thể được sử dụng như một giải pháp thay thế lành mạnh cho các cuộc gọi Cập nhật.

4. Luôn nhớ tắt bất kỳ tập lệnh monobehaviour nào mà bạn không sử dụng nữa, nhưng vẫn hoạt động trong cảnh của bạn.

5. Luôn cố gắng gọi các chức năng theo cách trực tiếp nhất có thể.

Bước 10: (Mẹo 4) Cải tiến âm thanh

Không sử dụng các tệp âm thanh nén để phát các hiệu ứng âm thanh nhỏ như tiếng súng. Nó sẽ khiến CPU mất một khoảng thời gian (không cần thiết) để giải nén nó trong thời gian chạy.

Bước 11: Kết luận

Khám phá! Đó thực sự là lời khuyên tốt nhất có thể được đưa ra. Khám phá các khái niệm, nghệ thuật khái niệm, xem những gì người khác đang xây dựng, lấy ý tưởng, xây dựng dựa trên những ý tưởng đó!

Đề xuất: