thảo luận Gamedev - Unreal Engine 4/5

  • Người tạo chủ đề Người tạo chủ đề buonnguqua7
  • Ngày bắt đầu Ngày bắt đầu
Em là 3d artist, hiện tại học dev unreal cũng mới được hơn 2 năm. Em đang vừa học vừa làm project game UE dạng rouguelike (project bắt đầu từ tháng 3 đến giờ). Hiện tại chỉ có e vs 1 bạn UI nữa đang làm, chỉ làm tối nên tiến độ khá chậm, với 1 số phần phải tự học thêm như niagara. Asset mua là chủ yếu và sử dụng megascan, hoặc từ 1 số nguồn miễn phí. Các bác chơi thử rồi cho e nhận xét cải thiện được không ạ, bản demo đang làm lại UI nên hơi lộn xộn, 1 số tính năng e vẫn nghiên cứu nên còn thiếu sót.. Tiện thể có bác nào tay to muốn join thì có thể inbox, e cũng cần ng phụ dev vì phải đẩy mạnh art và vfx.
(ấn R để ulti, chưa làm xong UI)
RoLProject.zip (https://drive.google.com/file/d/1OvLAlNFdmYhBA8vI602e50PvpyCfV62E/view?usp=drive_link)
đang ở cty bị chặn gg drive nên chưa test được. Fen cho xin cái screenshots gameplay xem nào :byebye:
 
e có cái clip test ultimate, mà anim chưa retarget lại nên nó hơi dị tật. Mới làm đc 1 cái ulti, cũng đau đầu việc nghĩ tên skill, rồi hiệu ứng như nào @@, đẹp quá thì sợ ko làm nổi. Game e làm cho pc nên cấu hình có thể hơi cao nhé.
 
e có cái clip test ultimate, mà anim chưa retarget lại nên nó hơi dị tật. Mới làm đc 1 cái ulti, cũng đau đầu việc nghĩ tên skill, rồi hiệu ứng như nào @@, đẹp quá thì sợ ko làm nổi. Game e làm cho pc nên cấu hình có thể hơi cao nhé.
Vãi nồi, Path of Exile Survivor version Nanite, Lumen GTX 3060 à ?:waaaht:
Nếu muốn thương mại dự án này thì fen nên tắt hết Nanite với Lumen đi dùm
Còn Particle VFX thì cái decal dung nham trên đất tắt đột ngột quá, fade alpha biến mất dần chớ
 
Sửa lần cuối:
e nghĩ phần tối ưu hoá không có vấn đề lắm. Hiện tại e chơi thử trên con mini pc hx370 card onboard của nó cỡ 1050 thì phải tắt hết hiệu ứng tầm 60fps, đông quái giảm còn 45 thôi, độ phân giải 2k ko crash hay gì cả. Bác cứ tải về chơi thử là rõ, còn nhiều thứ phải cải thiện, e cũng ưu tiên tối ưu hoá từ đầu rồi, chỉ có màn chọn nhân vật đang hơi lag do cái map chưa tối ưu.
 
e có cái clip test ultimate, mà anim chưa retarget lại nên nó hơi dị tật. Mới làm đc 1 cái ulti, cũng đau đầu việc nghĩ tên skill, rồi hiệu ứng như nào @@, đẹp quá thì sợ ko làm nổi. Game e làm cho pc nên cấu hình có thể hơi cao nhé.
Về mặt graphics thì mình thấy cũng được rùi, mà 2 dev làm scope to quá fen ạ. Scope to quá + ít nhân lực thì rất khó để có thể polishing thể loại này đến nơi đến chốn.

Điểm mạnh của Unreal là làm prototype trông đẹp mắt tương đối dễ dàng. Nó cũng là cái trap khiến newbies nghĩ rằng mình có thể làm được game chất lượng triple A, triple B nên toàn đâm đầu vào thể loại như này. Rồi trong quá trình dev nó phát sinh ti tỉ thứ khiến mình bị burn out rồi abandon project.

Cho nên mình khuyên nếu team fen ít người thì nên hạ scope game xuống để có thể release được 1 game trong khoảng 3-6 tháng. Fen sẽ học được rất nhiều thứ trong quá trình dev đến lúc release được game, còn hơn là cắm đầu làm thể loại này trong 2-3 năm liền.
 
e nghĩ phần tối ưu hoá không có vấn đề lắm. Hiện tại e chơi thử trên con mini pc hx370 card onboard của nó cỡ 1050 thì phải tắt hết hiệu ứng tầm 60fps, đông quái giảm còn 45 thôi, độ phân giải 2k ko crash hay gì cả. Bác cứ tải về chơi thử là rõ, còn nhiều thứ phải cải thiện, e cũng ưu tiên tối ưu hoá từ đầu rồi, chỉ có màn chọn nhân vật đang hơi lag do cái map chưa tối ưu.
Optimizing là phần khó nhất cho thể loại RPG này. Hiện tại chỉ là prototype nên chưa phản ánh được performance của game thôi.

Fen đợi đến lúc gần mid development khi mà art, gameplay, ui, stats, quest logic etc.. bắt đầu nhiều lên, rồi fen sẽ thấy mấy vấn đề về performance bottleneck xuất hiện. Lúc đấy mới bắt đầu thấy burnout. Đấy là technical traps mà mình phải có kinh nghiệm mới nhận ra được. Chưa dẫm phải cứt chưa thấy cứt thối thế nào đâu. Riêng làm blueprint thì thôi mình đảm bảo kiểu éo gì cũng đập đi làm lại hoặc drop project for sure.
 
E vừa làm vừa học ý nên ko đặt nặng doanh thu ý, bạn UI cũng mới học ue nên nhiều chỗ chưa ổn. Đúng là nó phát sinh nhiều vấn đề do chưa lường trước được, ví dụ như lúc đầu không làm attribute set nhiều nên giờ khó mở rộng cho đa dạng hiệu ứng hơn. Hay xung đột bộ skill ko dùng gas với dùng gas... nên e cũng hạ scope xuống rồi. Giờ chỉ thêm map vs boss, vfx với anim + 1 vài tính năng như nâng cấp skill thôi. Tính có cả multiplay nhưng e từ bỏ rồi, vì chưa biết làm. Ráng đến tết có 1 bản demo đầy đủ chức năng trước.
 
1 số phần như spawn quái e cũng đang nhờ bạn chuyển nó qua C++ vì e ko biết phần đó, hay làm object pool để giảm tải nữa. Có list ra danh sách các thứ còn thiếu và thấy khá nhiều để game trông ổn hơn, nên e mới cần tìm thêm đồng đội. :D Tiến độ chậm cũng vì 1 phần làm mỗi cuối tuần, tối lười nhiều khi vứt đó.
 
E vừa làm vừa học ý nên ko đặt nặng doanh thu ý, bạn UI cũng mới học ue nên nhiều chỗ chưa ổn. Đúng là nó phát sinh nhiều vấn đề do chưa lường trước được, ví dụ như lúc đầu không làm attribute set nhiều nên giờ khó mở rộng cho đa dạng hiệu ứng hơn. Hay xung đột bộ skill ko dùng gas với dùng gas... nên e cũng hạ scope xuống rồi. Giờ chỉ thêm map vs boss, vfx với anim + 1 vài tính năng như nâng cấp skill thôi. Tính có cả multiplay nhưng e từ bỏ rồi, vì chưa biết làm. Ráng đến tết có 1 bản demo đầy đủ chức năng trước.
Hạ tiếp scope xuống, cần thiết đổi thể loại game luôn, chuyển sang clone Flappy Bird chẳng hạn :big_smile: Mục tiêu là cuối năm release liền tay luôn chứ không phải demo (tầm 2 tháng). Mình biết có khuyên thì fen cũng để ngoài tai thôi vì vẫn còn đang đam mê lắm:sweet_kiss:

Cơ mà vẫn phải nói vì mình cũng có kinh nghiệm release thể loại này trên Steam rồi. Dạng RPG như này phải đầy đủ các systems thì game mới gọi là chơi được. Ví dụ như quest system, items/inventory system, leveling, maps/minimaps, skill/talent tree, rewarding, NPC/Boss AI etc.. nói chung rất là nhiều thứ cộng lại, nó sẽ x2-x3 số lượng công việc và cả bugs. Cho nên thời gian phát triển dạng game này éo dưới 4-5 năm (tương đương thời gian học đại học).

Fen với đồng nghiệp nhắm có sẵn sàng hi sinh tuổi trẻ để làm một con game mà mất quá nhiều công sức nhưng thành quả thì unknown không?

Nếu là newbie đang học, cần kinh nghiệm thì mình khuyên làm game scope nhỏ, polising càng kỹ càng tốt để có cái ghi vào resume. Những dạng game scope to như kia là dành cho studio, là bọn có tài chính và resources, đấy là business, newbie không nên lấy thể loại đấy làm để lấy kinh nghiệm.
 
Chào các thím, em có hứng thú với mấy con game chill chill xây dựng phát triển xã hội kiểu SimCity, The Settlers với series City Building. Mấy thím cho em hỏi dạng game này dùng engine như Unreal làm ok không hay Unity hơn ạ ? (em đang học thử mấy tutorial official làm dòng game dạng này thì thấy bên Unreal có official asset với official tutorial học làm dễ hơn, cơ mà chưa build game thật với Unreal bao giờ nên không chắc lắm hiệu quả so với làm với Unity khi so về performance ...). Em cảm ơn ạ :adore:
 
Hạ tiếp scope xuống, cần thiết đổi thể loại game luôn, chuyển sang clone Flappy Bird chẳng hạn :big_smile: Mục tiêu là cuối năm release liền tay luôn chứ không phải demo (tầm 2 tháng). Mình biết có khuyên thì fen cũng để ngoài tai thôi vì vẫn còn đang đam mê lắm:sweet_kiss:

Cơ mà vẫn phải nói vì mình cũng có kinh nghiệm release thể loại này trên Steam rồi. Dạng RPG như này phải đầy đủ các systems thì game mới gọi là chơi được. Ví dụ như quest system, items/inventory system, leveling, maps/minimaps, skill/talent tree, reward, NPC/Boss AI etc.. nói chung rất là nhiều thứ cộng lại, nó sẽ x2-x3 số lượng công việc và cả bugs. Cho nên thời gian phát triển dạng game này éo dưới 4-5 năm (tương đương thời gian học đại học).

Fen với đồng nghiệp nhắm có sẵn sàng hi sinh tuổi trẻ để làm một con game mà mất quá nhiều công sức nhưng thành quả thì unknown không?

Nếu là newbie đang học, cần kinh nghiệm thì mình khuyên làm game scope nhỏ, polising càng kỹ càng tốt để có cái ghi vào resume. Những dạng game scope to như kia là dành cho studio, là bọn có tài chính và resources, đấy là business, newbie không nên lấy thể loại đấy làm để lấy kinh nghiệm.
bác tải về chơi thử xem, e gần đủ hết các tính năng rồi á. Chỉ còn thiếu 1 số cái mở rộng như quest kích hoạt boss ẩn, skill talent ( hiện đang làm rồi), mini map thì ko cần. Đúng như bác nói thì thời gian sửa bug có khi lâu hơn cả làm ý, nên cần ng phụ, chủ yếu giờ cần thêm content mở rộng map, nhân vật, boss để endgame. Cv của e hiện tại ko phải dev, e làm cái này vì đam mê thôi nên e cũng cố gắng làm chỉn chu từ phần âm thanh lẫn hình ảnh.
 
Chào các thím, em có hứng thú với mấy con game chill chill xây dựng phát triển xã hội kiểu SimCity, The Settlers với series City Building. Mấy thím cho em hỏi dạng game này dùng engine như Unreal làm ok không hay Unity hơn ạ ? (em đang học thử mấy tutorial official làm dòng game dạng này thì thấy bên Unreal có official asset với official tutorial học làm dễ hơn, cơ mà chưa build game thật với Unreal bao giờ nên không chắc lắm hiệu quả so với làm với Unity khi so về performance ...). Em cảm ơn ạ :adore:
Unreal nó nhanh hơn các engine khác là do nó optimize các loại data như mesh, skinned-mesh, rồi các cơ chế như Distance Field Soft Shadows, Shadows Maps Caching, và cái terrain nó viết render nhanh hơn hẳn Unity
Còn mấy cái Virtual Shadows Maps, Lumen tính toán GI + Raytracing, Nanite cơ chế auto LOD tự động giảm lưới của UE 5.x nếu không dùng thì chắc chắn nhẹ hơn Unity. Còn dùng thì game làm ra nặng như Black Myth Wukong
Cái Silent Hill F mới của Konami làm nặng vcl, 3060 chạy dừn dựt
 
Sửa lần cuối:
Hello, vào F33 comment gửi mấy thằng bài tàu thôi bị ra đảo đến tận 30/4 :sweat:
Nay đã mua sim comeback chém với các thím
Thấy có thằng youtuber bảo Unreal 6 sẽ cho viết code bằng Verse giống UEFN, nếu đúng thì lúc đó mấy ông Unity dev mới chính thức sang vọc vạch UE được đúng nghĩa
 
Hello, vào F33 comment gửi mấy thằng bài tàu thôi bị ra đảo đến tận 30/4 :sweat:
Nay đã mua sim comeback chém với các thím
Thấy có thằng youtuber bảo Unreal 6 sẽ cho viết code bằng Verse giống UEFN, nếu đúng thì lúc đó mấy ông Unity dev mới chính thức sang vọc vạch UE được đúng nghĩa
Khổ, tôi cũng vừa ăn một warning vì tội tổ lái. Có mỗi cái nick vozer để đi chém gió :sweat:

Quên mất không share vụ Unreal và Unity giao lưu kết hợp để buff cho Fortnite. Chắc Epic cũng tốn kha khá cho vụ này.


Trước tôi code game cho uefn thì Verse syntax của nó hơi lằng nhằng gây khó hiểu. Remove một phần tử của container là phải gán cho một container mới vì data của nó là immutable :sweat:

C++:
# Removes an element from the given map and returns a new map without that element
RemoveKeyFromMap(ExampleMap:[string]int, ElementToRemove:string):[string]int=
    var NewMap:[string]int = map{}
    # Concatenate Keys from ExampleMap into NewMap, excluding ElementToRemove
    for (Key -> Value : ExampleMap, Key <> ElementToRemove):
        set NewMap = ConcatenateMaps(NewMap, map{Key => Value})
    return NewMap

Trước đây loop iteration còn éo break được phải chạy hết length của mảng, giờ nó mới thêm break vào:angry:

Verse sẽ bổ sung cho Blueprint và có khả năng sẽ thay thế blueprint thôi chứ code chính vẫn là C++ nhé.
 
Trước tôi code game cho uefn thì Verse syntax của nó hơi lằng nhằng gây khó hiểu. Remove một phần tử của container là phải gán cho một container mới vì data của nó là immutable :sweat:
Giống Rust thế nhỉ :big_smile:
JavaScript:
let mut my_vec = Vec::new();
Trước đây loop iteration còn éo break được phải chạy hết length của mảng, giờ nó mới thêm break vào:angry:
Cái này thì công nhận là fail thật
Verse sẽ bổ sung cho Blueprint và có khả năng sẽ thay thế blueprint thôi chứ code chính vẫn là C++ nhé.
Chắc dùng cả 2, chứ giờ bỏ Blueprint mấy thằng Art, Game Design nó chửi chết cha
 
Năm nay nhiều UE projects xuất hiện phết, mà thị trường việc làm thì vẫn như cl :angry:

Studio này đang crowd funding cho con game mới release đây. Anh em ai thừa tiền thì hỗ trợ :sexy_girl:

 

Thống kê chủ đề

Ngày tạo
buonnguqua7,
Người trả lời cuối
buitruong1689,
Trả lời
276
Lượt xem
28.788
Quay lại
Lên đầu trang