Lập trình Game

Tổng quan lộ trình

💡 Game Creator là một lộ trình hứng thú và đầy hấp dẫn được thiết kế để hướng dẫn người học từng bước tự sáng tạo và phát triển những trò chơi của riêng mình. Lộ trình này kéo dài một năm, dành cho những học sinh từ 12 tuổi trở lên, yêu thích chơi game, tò mò về lập trình nói chung và lập trình game nói riêng.

Lộ trình Game Creator bao gồm 3 học phần, giúp người học thành thạo thiết kế game phần mềm GameMaker Studio. Sau khóa học, học viên có khả năng tự thiết kế những trò chơi 2D từ đơn giản đến phức tạp, thậm chí cả các game thương mại với đầy đủ các chức năng cần thiết, giao diện đẹp mắt và độ cuốn hút cao

3 LEVEL: BASIC - ADVANCED - INTENSIVE

Mục tiêu lộ trình

Khơi dậy đam mê

Học sinh thích được học lập trình, tự mình tạo ra những giá trị to lớn về mặt tinh thần dự trên tiêu chí sáng tạo.

Tư duy lập trình

Học sinh nắm được các khái niệm trong lập trình thông qua quá trình phát triển trò chơi, cách phân tích và kiến thức về đồ hoạ, animation trong game.

Kỹ năng mềm

Học sinh tự tin giao tiếp, thuyết trình trước đám đông. Tích cực, hoà đồng và có trách nhiệm.

Tạo ra sản phẩm

Sử dụng Game Maker Studio và kiến thức về lập trình để tạo ra các trò chơi đầy tính sáng tạo và có ý nghĩa.

Ai phù hợp với khóa học này?

  • Điều kiện tiên quyết để bạn có thể thành công đó chính và sự quyết tâmniềm đam mê. Học lập trình không phải là một việc dễ dàng, nó đòi hỏi rất nhiều công sức và sự thực hành để có thể thành thạo.

  • Độ tuổi: Trung học cơ sở

  • Thành thạo các thao tác cơ bản với máy tính, tiếng anh cơ bản

  • Không bị các khiếm khuyết (Khiếm thính, tự kỷ, tăng động, ...)

  • Học phần cơ bản (GameMaker Basic) dành cho mọi đối tượng, kể cả các em chưa có kiến thức về lập trình

Hình thức học tập

Mô hình học tập và phương pháp giảng dạy của MindX vô cùng đổi mới và sáng tạo nhưng vẫn giữ lại những ưu điểm to lớn của mô hình học tập truyền thống dựa theo hai yếu tố chính: project-driven, mentor sessions (Mentorship)online self-learning.

Tại MindX, học sinh sẽ được học tập và tiếp thu kiến thức bằng việc thực hành dựa trên các dự án, bài tập mẫu vô cùng dễ hiểu và trực quan, giúp học sinh dễ dàng tiếp cận và thực sự hiểu vấn đề, tránh nhắc tới những khái niệm lập trình khô khan và khó hiểu bằng cách trực quan hoá thông qua dự án mẫu.

Sản phẩm mẫu

Nội dung lộ trình

Học tư duy, logic, cách thức để tạo ra 1 game hoàn chỉnh. Tìm thấy hứng thú đam mê với bộ môn lập trình

Mục tiêu khóa học

✓ Học sinh có khả năng tự mình lên ý tưởnglàm ra một trò chơi 2D theo ý tưởng của riêng mình sử dụng phương thức lập trình kéo, thả trong GameMaker Studio.

✓ Từ việc làm quen với cách thao tác, tư duy lập trình trong GameMaker Studio nói riêng và lập trình game nói chung học sinh có thể sẵn sàng để tiếp cận với cách viết các câu lệnh lập trình.

✓ Các bạn được làm việc nhóm với các bạn khác cùng khả năng của bản thân, cùng nhau học, cùng nhau giải quyết các vấn đề ở trên lớp.

✓ Trong quá trình học, các bạn được phát triển thêm các kỹ năng mềm cần thiết như khả năng tự học, kỹ năng thuyết trình, rèn luyện khả năng giao tiếp.

Chất lượng khoá học

Khá

  • Học sinh biết áp dụng kiến thức của mình để hoàn thiện một trò chơi từ hình ảnh đến âm thanh và đạt được 50% - 70% độ hoàn thiện với ý tưởng của mình.Học sinh nhận biết được các vấn đề đang gặp phải trong quá trình làm trò chơi của mình và giải quyết các vấn đề đó dưới sự hướng dẫn của giảng viên.Học sinh trình bày và lên ý tưởng cho trò chơi của mình.

Tốt

  • Học sinh biết áp dụng kiến thức của mình để hoàn thiện một trò chơi từ hình ảnh đến âm thanh và đạt được 70% - 90% độ hoàn thiện với ý tưởng của mình.Học sinh có thể tự sáng tạo các chức năng, hệ thống, kiểu chơi riêng cho trò chơi của mình, và áp dụng kiến thức đã học để làm các chức năng đó dưới sự hướng dẫn của giảng viên.Học sinh có khả năng trình bày ý tưởng và giới thiệu về game của mình cho mọi người một cách rõ ràng, đầy đủ.

Xuất sắc

  • Học sinh biết áp dụng kiến thức của mình để hoàn thiện một trò chơi từ hình ảnh đến âm thanh và đạt được 90% - 100% độ hoàn thiện với ý tưởng của mình (trò chơi không có lỗi nghiêm trọng và có đủ các ý tưởng đã trình bày với giảng viên).Học sinh có khả năng tự tìm kiếm câu trả lời cho các vấn đề, các chức năng mới, các hệ thống mới và các lỗi trong quá trình tự làm trò chơi của mình.Ngoài ra học sinh biết tự tìm tòi các kiến thức mới để áp dụng vào game của mình.Học sinh có kỹ năng thuyết trình tốt (tự tin, cách nói, cách diễn đạt, dáng đứng, cách di chuyển và đặc biệt là có khả năng làm slide khi thuyết trình).

Nội dung khóa học

Buổi học
Nội dung
Hình thức học tập

Buổi 1

Sức mạnh công cụ Gamemaker Studio 2.0

  • Giới thiệu về Game Maker Studio 2

  • Khái niệm sprite, object, room

  • Tạo và nhập assets trong GM2

  • Khởi tạo thành phần room và object

  • Event và Action trong GM2

  • Các sự kiện liên quan đến bàn phím (keyboard)

  • Action set speed - direction để điều khiển xe"

Học tại lớp

Buổi 2

Xây dựng bối cảnh với Room và tọa độ

  • Viewport trong GM2

  • Trục tọa độ Oxy trong GM2

  • Sự kiện khởi tạo (create) và khái niệm instance

  • Tạo obj_spawn để tạo ra xe chướng ngại vật

Học tại lớp

Buổi 3

Điều kiện và va chạm trong Game

  • Lược đồ phân tích các thành phần trò chơi và xây dựng lược đồ từ ý tưởng

  • Sự kiện step trong GM2

  • Câu điều kiện (condition)

  • Sự kiện va chạm (collision)

  • Lập trình xử lí vi phạm giao thông đối với xe của người chơi và va chạm xe"

Học tại lớp

Buổi 4

Âm thanh và trình tự màn chơi

  • Hoàn thiện chức năng đèn giao thông

  • Giới thiệu audio trong GM2

  • Tạo room và thứ tự các room trong game

  • Khởi tạo menu trong game

Học tại lớp

Buổi 5

Workshop thuyết trình 1

• Các kiến thức thuyết trình cơ bản

• Hướng dẫn làm slide

• Thực hành giới thiệu bản thân

Học tại lớp

Buổi 6

Biến số, trọng lực và sự kiện step

  • Giới thiệu khái niệm real world project - khởi tạo project

  • Thêm sprite và xử lý sprite cho trò chơi

  • Layer trong room

  • Set gravity cho đối tượng

  • Object parent trong GM2

  • Tìm hiểu sự kiện step

  • Chế độ xem cuộn background và tự động sinh thêm cửa sổ cho tòa nhà"

Học tại lớp

Buổi 7

Điều kiện, function call và animation trong trò chơi

  • Lược đồ lại các nhân vật, object xuất hiện và chức năng của chúng

  • Animation: chuyển đổi trạng thái - hình ảnh của object

  • Giới thiệu khái niệm frame per second

  • Khái niệm function call

  • Sử dụng điều kiện tạo ra hiệu ứng di chuyển cho nhân vật"

Học tại lớp

Buổi 8

Hướng dẫn thực hành hoàn thiện trò chơi Flappy Plane

  • Ôn lại kiến thức về game hoàn thiện

  • Học sinh tự thực hành hoàn thiện trò chơi

    • Menu thắng thua

    • Âm thanh

  • Giảng viên giải thích lại những kiến thức học sinh còn chưa nắm chắc để sẵn sàng làm sản phẩm cuối khóa

Học tại lớp

Buổi 9

Lên ý tưởng và định hướng sản phẩm

  • Overview về buổi demo cuối khóa

  • Hướng dẫn học sinh lên ý tưởng cuối khóa

  • Phân tích, đánh giá từng sản phẩm

    • Ưu, nhược điểm

    • Độ khả thi

    • Những điểm cần sửa đổi

  • Gợi ý, đề xuất một số công nghệ, phần mềm để hỗ trợ trong quá trình làm sản phẩm

  • Hướng dẫn học sinh tạo các sprite, object của trò chơi

Học tại lớp

Buổi 10 Buổi 11 Buổi 12

Hoàn thiện sản phẩm cuối khóa dựa trên sự trợ giúp của giảng viên

Học tại lớp

Thực hành hoàn thiện sản phẩm cuối khoá

• Xây dựng tính năng cho sản phẩm

Tự thực hành tại nhà

Buổi 13

Nghiệm thu sản phẩm

• Thiết kế slide thuyết trình sản phẩm

• Thuyết trình thử sản phẩm

• Góp ý sửa đổi

Học tại lớp

Buổi 14

Thuyết trình sản phẩm cuối khoá

Tại lớp

Last updated

Was this helpful?