thảo luận Unity Voz - hội làm game với Unity ở voz

  • Người tạo chủ đề Người tạo chủ đề tao_la_giang
  • Ngày bắt đầu Ngày bắt đầu
Vâng, thấy nó bảo chuyển thành json rồi save. Tôi chỉ giao nó nhiệm vụ, phương án nó trình bày và làm là như thế.
Đề nghị anh quay lại trường cao đẳng, đại học để làm lại bài tập lớn quản lý sinh viên bằng C# :sure:
Chứ cái dạng anh tôi đọc 2 post đã thấy mùi đa nhân cách rồi, vừa nói là xếp giao giờ lại thành nick xếp rồi :waaaht:
 
Đây bác. Chính thằng Unity recommend luôn
https://unity.com/how-to/architect-game-code-scriptable-objects
Project sample của nó cũng dùng luôn
https://github.com/UnityTechnologies/open-project-1

Em thấy việc dùng scriptableobject làm event thì khá khó quản lý. Tuy nhiên lưu những giá trị global như gold thì cực tiện. Dùng inspector kéo thả là xong. Cũng tránh được singleton pattern.
SO ko lưu data ingame đâu nha bác. Tắt game mở lại là nó quay về giá trị ban đầu
 
Đề nghị anh quay lại trường cao đẳng, đại học để làm lại bài tập lớn quản lý sinh viên bằng C# :sure:
Chứ cái dạng anh tôi đọc 2 post đã thấy mùi đa nhân cách rồi, vừa nói là xếp giao giờ lại thành nick xếp rồi :waaaht:
=))))))) thôi nào phen, cho tôi bốc phét tý đi.
 
SO ko lưu data ingame đâu nha bác. Tắt game mở lại là nó quay về giá trị ban đầu
Bác hiểu lầm ý em rồi.
Em không bảo lưu data game bằng scriptableobject, mà là define các global variable bằng scriptableobject rồi lưu thành asset.
Ví dụ như gold trong game chẳng hạn.
Class nào cần refer đến gold thì kéo thả asset gold trong inspector thôi.
Còn việc lưu và đọc gold từ file save thì có class riêng để thực hiện.
 
Bác hiểu lầm ý em rồi.
Em không bảo lưu data game bằng scriptableobject, mà là define các global variable bằng scriptableobject rồi lưu thành asset.
Ví dụ như gold trong game chẳng hạn.
Class nào cần refer đến gold thì kéo thả asset gold trong inspector thôi.
Còn việc lưu và đọc gold từ file save thì có class riêng để thực hiện.
ý là bác muốn define item đúng ko? thế thì dùng SO là chuẩn rồi
 
chưa hiểu lắm. nhưng cứ làm thôi, nếu ko dc thì rút ra dc 1 bài học
Chắc em nói chuyện hơi khó hiểu chút.
Ví dụ em đang làm như sau
1. Define 1 asset tên là Health để lưu HP
1689763913937.png

2. Monobehavior hiển thị Health có thể refer trực tiếp đến health trong inspector mà không cần gọi Player.Health
1689763985313.png

3. Các asset khác cũng có thể refer trực tiếp đến health
1689764026002.png
 
em đang tập tành với google firebase. em test con game dạng endless run và muốn tạo 1 cái leader board online với top 10 thì giải pháp nào tốt hơn nhỉ? realtime database hay cloud storage?
hỏi thằng chatGPT thì nó bảo cái nào cũng dc và đưa ra ưu + nhược từng cái. nhưng em chưa có kinh nghiệm triển khai nhiều dự án nên vẫn chẳng biết dùng cái nào :sad:
 
em đang tập tành với google firebase. em test con game dạng endless run và muốn tạo 1 cái leader board online với top 10 thì giải pháp nào tốt hơn nhỉ? realtime database hay cloud storage?
hỏi thằng chatGPT thì nó bảo cái nào cũng dc và đưa ra ưu + nhược từng cái. nhưng em chưa có kinh nghiệm triển khai nhiều dự án nên vẫn chẳng biết dùng cái nào :sad:
Leader Board dùng Google Play Services là đủ rồi
 
vậy nếu ko dùng play services thì dùng cái nào trong 2 cái kia hả bác? vì em đang học cách sử dụng các tính năng của google firebase nên bỏ qua google play service
Firebase thì có cái éo gì đâu, search youtube tut đầy
Muốn học thì học dùng .NET viết 1 cái RESTapi lưu lại điểm leader board ấy
 
Sửa lần cuối:
Firebase thì có cái éo gì đâu, search youtube tut đầy
Muốn học thì học dùng .NET viết 1 cái RESTapi lưu lại điểm leader board ấy
Bác chưa hiểu ý em. Mục tiêu của em là đưa 1 con game với các tính năng như gg ads, cloud, gg authentication lên store. Em chưa làm điều này bao giờ nên mới thử xem nó thế nào
 
Bác chưa hiểu ý em. Mục tiêu của em là đưa 1 con game với các tính năng như gg ads, cloud, gg authentication lên store. Em chưa làm điều này bao giờ nên mới thử xem nó thế nào
À, SDK của Firebase nó làm hộ cho phần Google Play sign-in thôi
Cái đấy ở trong GooglePlay SDK cũng có
Firebase nó là 1 Database kiêm Backend để cậu PUT/GET vào luôn, chứ nó không phải là bản chất của GG Ads, GG authentication
 
Sửa lần cuối:
trời ơi. ko làm thì thôi làm rồi mới thấy dăm ba cái ggfirebase, admob, publish app nó hằm bà lằng tốn nhìu thời gian và công sức để fix các bug khi tải SDK về vl. cái này đúng là ông nào ko biết TA chắc toan ngay bước đầu
 
Mấy bữa nay nghịch Godot
Thằng này hay phết. Nó tiết kiệm khối thời gian gõ code
Ví dụ ở 1 object cha muốn truy cập các object con cứ gõ $object_name.property|method là được
Xong rồi event callback được gọi là signal, mỗi class bấm ở trong editor phát là biết có signal gì
Kiểu design pattern thì phân phối component xuống thằng con giống Sai Game hay làm
Có điều thằng này mã nguồn mở mà Google, Apple chưa quan tâm nên Ads với IAP có mà há mồm tích hợp
 
Sửa lần cuối:
khoản 1 năm. mình học tùm lum thứ trên trời dưới đất nhưng chỉ mỗi 3D thôi. sau 1 năm hầu như mình có thể code ra bất kỳ con game hypercasual hoặc các game đơn giản
Mấy cái như shop, data shop ấy bác học nguồn nào vậy, cho em tham khảo với. Em làm cái này thấy rối rối
 

Thống kê chủ đề

Ngày tạo
tao_la_giang,
Người trả lời cuối
thomasHua,
Trả lời
1.493
Lượt xem
198.089
Quay lại
Lên đầu trang