Lập trình Game
Last updated
Was this helpful?
Last updated
Was this helpful?
💡 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
Điều kiện tiên quyết để bạn có thể thành công đó chính và sự quyết tâm và niề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
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) và 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.
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
✓ Học sinh có khả năng tự mình lên ý tưởng và là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.
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).
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