Đôi lời về lập trình hướng đối tượng (OOP) ? Từ một người trẻ đang trên con đường làm game

Chỗ này em thấy rất hay và đúng nữa (Y)

1 Like

liệu có hay ko khi làm một game 3d khủng chơi mấy tiếng mà chỉ có một người (em) làm hết tất cả công đoạn : coding và đồ hoạ :cold_sweat: ?

p/s : codeblocks làm game được không ?

Bạn hoàn toàn làm được bằng Codeblock nhé. Codeblock làm được game cơ mà làm theo theo kiểu cực kỳ thủ công, dùng SDL thì phải, ngày trước mình cũng học làm kiểu này nhưng khó lắm, bạn phải tự tay tính toán tất cả các hiệu ứng vật lý các kiểu,… nên mình không ủng hộ. Bình thường thì các hãng game lớn họ có nhân sự chất lượng, họ tự xây dựng game của mình thì họ mới đi theo hướng này thôi (thứ nhất là không mất tiền mua engine, thứ 2 là mình tự chủ được trong việc thiết kế các thành phần của game).
Ở link dưới đây là game do 1 mình 1 người việt nam sản xuất và làm ra, cơ mà anh ấy có kinh nghiệm học ở nước ngoài về thiết kế 3d rồi, nên khi làm thì anh ấy chỉ học thêm code thôi. Mình tự học code thì được, cơ mà tự học đồ họa thì chắc là cực kỳ khó khăn đấy. Thế nên nếu bạn không tự làm đồ họa, animation,… được thì bạn tự hiểu là bạn làm quái gì ra 1 game khủng được ?!
Mình thì cũng không tự làm đồ họa được, và ngoài ra thì phần đồ họa đối với mình không phải yếu tố chính nên mình cũng không lo lắm, chắc là mua package đồ họa sẵn vậy, mình tập trung vào gameplay thôi. Sau này có xiền thuê được ông đồ họa về làm cho thì tốt.

3 Likes

Mình thấy cơ điện tử đá qua lập trình cũng nhiều mà nhỉ , trường mình có ông ra đang làm android , thấy đi làn trc khi ra trường cơ , còn nhiều thì đa số đá qua lập trình nhúng , có ông thì lập trình đc vài năm rồi qua web luôn . Chứng tỏ họ vẫn làm đc việc và có chỗ làm đấy chứ nhỉ , mình ở ngoài HN còn ko biết trong nam thế nào

@Killua b cug hoc cơđt nhỉ , sau cug đinh theo lâp trình nhúng chứ? Ngoài bắc những nơi nào tuyển nhúng vây b? Co thể kể tên giúp mình k0?

“Linh” ??? :sweat_smile:

Trừu tượng (Abstraction) phải bắt nguồn từ cụ thể (concrete) cho đến khi nó thực sự đáng đặt một cái Tên (interface) cho nó. Đây là điểm chết người của OOP.
Dù sao đã có sẵn các nguyên lý SOLID và khuôn mẫu thiết kế (Design Patterns) nên nếu bạn tuân thủ chặt chẽ thì vẫn tốt.

1 Like

Nói ngắn gọn lập trình OOP thì giao tiếp với nhau bằng đối tượng :smiley: , mỗi đối tượng đảm nhận 1 vai trò cho nên cứ thế mà làm.

anh làm game độc lập , vậy là anh tự code và design luôn hả a ?

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?