인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
Game Dev

/

Game Programming

Làm game phá gạch 2D bằng Godot Engine

Đây là một khóa học thực hành dành cho những người đã hoàn thành khóa học nhập môn Godot Engine. Chúng ta sẽ cùng nhau thực hiện logic cốt lõi của trò chơi phá gạch 2D.

10 học viên đang tham gia khóa học này

godot-engine
gdscript
game-programming
game-engine
2d-games

Khóa học này dành cho Người học Cơ bản.

Dịch cái này sang tiếng Việt

  • Tạo game "Đập gạch" 2D bằng Godot Engine

  • Cách tạo "scene cơ bản" và sử dụng các "scene kế thừa" từ nó.

  • Cách di chuyển quả bóng và thay đổi hướng di chuyển khi va chạm với gạch.

  • Phương pháp tạo và sắp xếp nhóm gạch bằng vòng lặp kép

  • Cách để thiết lập màu sắc và điểm số khác nhau cho mỗi hàng gạch

  • Cách quản lý hiệu ứng âm thanh và triển khai UI nút bấm

Bạn đã biết những điều cơ bản về động cơ Altiplano nhưng vẫn cần thực hành thêm?

Cách tốt nhất để học phát triển trò chơi là tự mình tạo ra nhiều trò chơi đơn giản. Có những trường hợp mọi người đã trở thành nhà phát triển trò chơi chuyên nghiệp chỉ trong một thời gian ngắn bằng cách tạo ra một trò chơi mỗi tuần.

Bạn có nghĩ mình có thể tự mình tạo ra một trò chơi như thế này không?

Đầu tiên, để tôi cho bạn xem trò chơi mà tôi muốn làm! Đây là một trò chơi đột phá mà tất cả các bạn đều biết.

  • Khi trò chơi bắt đầu, một nhóm gạch sẽ được tạo trên màn hình theo 8 hàng ngang và 5 hàng dọc.

  • Các viên gạch ở mỗi hàng có màu sắc khác nhau và khi phá hủy sẽ cho điểm khác nhau.

  • Quả bóng di chuyển tự động và khi chạm vào bức tường bên trái, bên phải hoặc trên cùng, hướng chuyển động sẽ thay đổi.

  • Quả bóng có thể nảy lên bằng cách di chuyển mái chèo.

  • Khi bạn phá hủy hết các viên gạch trên màn hình, từ 'Chiến thắng' sẽ xuất hiện.

  • Nếu viên gạch rơi xuống màn hình thì coi như là "thất bại"

  • Tạo hiệu ứng âm thanh thích hợp khi bóng phá vỡ gạch hoặc chạm vào mái chèo, và khi bạn thắng hoặc thua trò chơi.

  • Nhấp vào nút Khởi động lại trò chơi để bắt đầu lại trò chơi

“Brick Breaker? Trông có vẻ chán ngay cả trước khi bạn bắt đầu học nó…”

Nhiều người mới bắt đầu bước vào con đường phát triển trò chơi thường nghĩ theo cách này. Bạn muốn giải quyết ngay những đồ họa bắt mắt hoặc các dự án đầy tham vọng.

Tuy nhiên, khi xây dựng một tòa nhà, trước tiên bạn phải tạo ra một 'nền móng vững chắc' để có thể dựng một tòa nhà lớn một cách an toàn. Trò chơi phá gạch này đóng vai trò là 'nền tảng'.

Điều này là do các khái niệm cốt lõi như kế thừa cảnh, xử lý sự kiện (tín hiệu) và cú pháp GDScript, vốn là nền tảng của phát triển trò chơi, đều nằm trong các hành động có vẻ đơn giản.

Trò chơi xây dựng nền tảng đơn giản nhưng vững chắc

Nếu bạn bỏ qua những trò chơi có vẻ đơn giản này khi mới bắt đầu, những vấn đề bạn gặp phải sau này trong các dự án phức tạp sẽ trở nên khó khăn hơn nhiều. Ví dụ, làm sao bạn có thể triển khai tính năng phát hiện va chạm, logic quản lý đối tượng, v.v. của game FPS 3D hoặc game nhập vai quy mô lớn mà không giải quyết được vấn đề bóng nảy ra khỏi màn hình?

Tầm quan trọng của kinh nghiệm hoàn thiện tòa nhà

Hơn nữa, đối với người mới bắt đầu, điều quan trọng nhất là phải có được kinh nghiệm đầy đủ . Thay vì từ bỏ một dự án lớn giữa chừng, bạn có thể xây dựng các kỹ năng lập trình thực sự và hiểu biết về quản lý dự án bằng cách hoàn thành một trò chơi nhỏ như Brick Breaker. Đây thực sự là “con đường tắt để đặt nền móng”.

Chuỗi bài giảng về sáng tạo trò chơi với Godo Engine

Mục đích của loạt bài giảng 'Tạo trò chơi bằng Godo Engine' của tôi là giúp bạn thực hành bằng cách cùng nhau tạo ra các trò chơi đơn giản.

Nếu bạn thấy bài giảng tôi phát hành lần trước, ' Tạo trò chơi ghép hình 2D bằng Godo Engine ' hữu ích, vui lòng tham gia bài giảng này. Bạn có thể học được một số kỹ thuật khá hữu ích chỉ trong vòng hai giờ.

Những điều cần lưu ý trước khi tham gia lớp học

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): Godo Engine chạy trên nhiều hệ điều hành khác nhau bao gồm Windows, macOS và Linux. Tôi đã tạo khóa học này trong môi trường Windows, nhưng những người dùng hệ điều hành khác cũng có thể xem được.

  • Để biết thông số kỹ thuật chi tiết của máy tính, vui lòng tham khảo trang web chính thức của Godo Engine .

Tài liệu học tập

  • Có cung cấp tệp hình ảnh và tệp âm thanh wav để thực hành. Hình ảnh được tạo ra bởi chính người chia sẻ kiến ​​thức và các tệp âm thanh cũng được tạo bằng công cụ Bxfr. Do đó, nó có thể được sử dụng mà không bị hạn chế về giấy phép.

  • Cung cấp một tệp nén của toàn bộ thư mục dự án được tạo trong quá trình sản xuất bài giảng.

Kiến thức và ghi chú của người chơi

Khuyến nghị cho
những người này!

Khóa học này dành cho ai?

  • Ai có kiến thức cơ bản về Godot Engine không?

  • Người có hiểu biết về các khái niệm cơ bản của lập trình.

  • Ai có kiến thức cơ bản về GD Script?

Cần biết trước khi bắt đầu?

  • Cơ bản về Godot Engine

  • Cơ bản về script GD

Xin chào
Đây là

431

Học viên

11

Đánh giá

5.0

Xếp hạng

3

Các khóa học

다양한 실무 게임 개발 경험을 가진 현업 개발자입니다. PC, 온라인, 모바일, 콘솔, VR 등 다양한 플랫폼을 대상으로 한 상업용 게임 개발에 참여해 왔습니다. 제 강의는 AI 음성을 이용하여 제작됩니다. 그래서 머신 튜터입니다.

Chương trình giảng dạy

Tất cả

27 bài giảng ∙ (1giờ 53phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!