Xin chào mọi người, em xin tự giới thiệu mình tên là Đỗ Minh Quang, và sau đây là bài viết giới thiệu về sản phẩm game của em, và cũng là dự án cuối khóa của nhóm học MIMPython. Sản phẩm của em là một game 2D platformer, theo hướng phiêu lưu, đánh quái (em được truyền cảm hứng từ một cựu thành viên của nhóm học). Đồ họa và âm thanh là do em tự tìm kiếm và chỉnh sửa nên vẫn còn một vài nhược điểm. Trong quá trình làm thì giai đoạn mà em thấy khó khăn nhất và làm em mất ngủ nhiều nhất là giai đoạn xây map, nhưng thật may mắn là em đã được các anh chị cựu thành viên trong nhóm học chia sẻ kinh nghiệm nên công đoạn này cũng phần nào nhẹ nhõm hơn. Trong quá trình học tập ở nhóm học MIMPython thì em có được thử sức với các bài tập khá là khó, đôi khi quá sức so với một người mới học lập trình. Cũng từ đó mà em có ý tưởng là sẽ đưa một vài bài tập vào như các chướng ngại vật trong game để tăng độ khó cho game. Sau đây là một vài chức năng cơ bản, cũng như nhược điểm của game.

Các chức năng cơ bản của game:

  • Hiển thị đồ họa.
  • Chuyển động cơ bản của nhân vật như chạy, nhảy.
  • Có chướng ngại vật(quái), nhân vật trong game có thể nhảy lên đầu chúng để tiêu diệt.
  • Có vật phẩm hồi phục.
  • Có các tương tác vật lí cơ bản.

Nhược điểm:

  • Game vẫn còn bug xảy ra một cách khá ngẫu nhiên.
  • Chưa có nhạc nền.
  • Chưa có khóa cam khi đi hết map.
  • Quái chưa có nhiều chức năng.
  • Các thông số sẽ bị reset lại từ đầu mỗi khi qua màn, làm giảm độ khó của game. Đây cũng là lí do khiến em muốn đưa thêm một số câu hỏi của MIMPython vào game.

Video demo game.

Source code

Updated: