Làm cách nào tôi có thể sửa đổi cách cảnh của mình được vẽ để làm cho nó trông giống như diễn ra vào các thời điểm khác nhau trong ngày?


8

Trò chơi của tôi có mối liên hệ ban ngày với khung cảnh, rằng ánh sáng buổi sáng sẽ khác với buổi chiều và đêm. Nhưng tôi không biết làm thế nào để tạo ra sự khác biệt này.

Dưới đây là một ví dụ trong trò chơi Pokemon:

nhập mô tả hình ảnh ở đây

Tôi có một ý tưởng là đặt một lớp trên đầu trò chơi với độ trong suốt khoảng 10 - 20% và việc thay đổi màu của nó phụ thuộc vào thời gian, nhưng tôi không biết màu nào là tốt.

Có cơ chế nào khác để thực hiện một số loại chu kỳ ngày / đêm trong một trò chơi theo phong cách này không?


Câu hỏi chính xác là gì?
doppelgreener

@JonathanHobbs Tôi muốn biết cách tốt nhất để tạo ra sự khác biệt ánh sáng ban ngày.
Luke Võ

Các sprite mới phù hợp với điều kiện sét không có gì để làm cho các cửa sổ và mái nhà đó tỏa sáng.
doppelgreener

Câu trả lời:


10

Có hai cách để làm điều này. Cách dễ dàng và cách thực sự sẽ trông giống như trời tối.

Cách dễ dàng chính xác như những gì bạn đã nói: ném xuống một màn hình toàn màn hình làm tối cảnh. Nhưng:

Tôi có một ý tưởng là đặt một lớp trên đầu trò chơi với độ trong suốt khoảng 10 - 20% và việc thay đổi màu của nó phụ thuộc vào thời gian, nhưng tôi không biết màu nào là tốt.

Đó là bởi vì không có "tốt". Chỉ có mức độ xấu khác nhau. Nó sẽ luôn trông giống như những gì nó rõ ràng: một khung cảnh tươi sáng đã bị tối đi. Ban đêm thực sự không chỉ đơn giản là một cảnh sáng đã bị tối. Các khu vực khác nhau tối hơn theo những cách khác nhau.

Điều tốt nhất bạn có thể làm là chạy một loạt các thử nghiệm và tìm ra màu sắc ít gây khó chịu nhất. Không ai có thể cho bạn một "màu sắc tốt", bởi vì một thứ như vậy không tồn tại. Chỉ có "những gì cá nhân bạn có thể chịu đựng cho cảnh cụ thể của bạn".

Cách đúng đắn để làm điều này là để các nghệ sĩ của bạn vẽ lại tất cả các họa tiết cho một cảnh tối hơn. Rõ ràng đây là công việc tốn nhiều công sức, đó là lý do tại sao hầu hết các trò chơi dựa trên sprite không có chu kỳ ngày đêm.

Thật vậy, các trò chơi sprite đã thực hiện một số cảnh vào ban đêm cũng có lợi thế là sử dụng các họa tiết được đánh bóng. Trong những trường hợp đó, họ chỉ đơn giản tạo ra một bảng màu "đêm" đặc biệt cho các họa tiết. Điều này đã cho họ cơ hội để điều chỉnh màu sắc để có hiệu ứng hình ảnh tốt nhất.

Bạn có thể thử một cái gì đó tương tự như thế này, nhưng nó sẽ yêu cầu bạn phải tự mình sử dụng các họa tiết.


Cảm ơn rât nhiều! Thật tệ khi chúng tôi không có nhiều thời gian cho các nghệ sĩ của mình. Vì vậy, có lẽ chúng ta phải chấp nhận màu sắc ít gây khó chịu nhất!
Luke Võ

2

Tôi có một ý tưởng là đặt một lớp trên đầu trò chơi với độ trong suốt khoảng 10 - 20% và việc thay đổi màu của nó phụ thuộc vào thời gian, nhưng tôi không biết màu nào là tốt.

Thử và sai là một điều tuyệt vời . Bạn đã có ý tưởng về nó - một lớp phủ nào đó sẽ là dễ nhất. Gợi ý sử dụng màu cam cho hoàng hôn, và màu đen cho đêm, cũng là một gợi ý hay. Nhưng không ai ở đây có thể cho bạn biết nên sử dụng màu gì để làm cho trò chơi của bạn đẹp hơn - điều đó hoàn toàn phụ thuộc vào bạn và ý thức thiết kế của bạn.

Một cách phức tạp hơn nhiều để thay đổi thời gian trong ngày là tạo ra một nhóm các sprite hoàn toàn mới cho mỗi giai đoạn trong ngày. Hầu hết các họa tiết này sẽ được tô bóng một cách đơn giản khác nhau, như thể bạn đang sử dụng lớp phủ bên trên, nhưng điều này sẽ cho phép các hiệu ứng khác như đèn đường và như vậy.


Hmm, đã thử một số màu sắc nhưng kết quả không được tốt lắm. Tôi rất tệ trong thiết kế đồ họa. Bạn có thể cho tôi một số màu sắc tốt (RGB và alpha)? Cảm ơn vì nhắn lại.
Luke Võ

@WN - "[N] obody ở đây có thể cho bạn biết nên sử dụng màu gì để làm cho trò chơi của bạn đẹp hơn." Điều đó bao gồm cả bản thân tôi. Xem câu trả lời của Nicol Bolas về lý do tại sao điều này là không thể.
dlras2

(Có lời giải thích nào cho một downvote không?)
dlras2

1

Từ kinh nghiệm rất hạn chế của tôi khi làm điều này trong một vài trò chơi mà tôi đã làm, để làm cho nó "tối hơn", tức là vào ban đêm, tôi sẽ làm như bạn nói và thêm một lớp màu đen lên trò chơi, và làm cho nó gần trong suốt hơn mờ đục.

Đối với thời gian buổi tối, tôi sẽ làm điều tương tự, nhưng với một màu cam để mang lại cảm giác "dusk-y".

Nếu bạn muốn làm cho nó trở nên tối hơn (hoặc màu cam-er) dần dần, sau đó chỉ cần tăng dần độ mờ trên màu theo thời gian.

Đó là những gì tôi sẽ làm gì. Tôi chắc chắn có thể có một cách tốt hơn ra khỏi đó.


Bạn có thể cho tôi mã màu bạn có kinh nghiệm?
Luke Võ

@WN Tôi không có bất kỳ mã nào trong tay vào lúc này. Những gì tôi sẽ thử là, làm cho một hình ảnh màu đen kích thước của màn hình. Tải nó vào trò chơi của bạn trước mọi thứ khác. Bây giờ nếu bạn tăng độ trong suốt của hình ảnh màu đen, nó sẽ làm cho mọi thứ phía sau nó hiển thị, trong khi thêm một bóng tối trên tất cả mọi thứ. Nếu bạn không thể thay đổi giá trị alpha của hình ảnh trong khung / ngôn ngữ mà bạn đang làm việc, hãy giảm độ mờ trước khi bạn lưu hình ảnh trong phần mềm chỉnh sửa hình ảnh của mình và đảm bảo cũng lưu hình ảnh dưới dạng png.
Nicholas
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.