Tên Dự Án: [Tên dự án]
Link Dự Án: Stickman Teleport
Thành Viên Nhóm (D22):
- Bùi Thái Sỹ.
- Nguyễn Hoa Thanh Tùng.
- Vũ Mạnh Hùng.
Mentor (D21):
- Nguyễn Quốc Hưng.
- Hoàng Mạnh Dũng.
Team hoạt động theo mô hình Scrum, sử dụng Linear để quản lý công việc. Các công việc được keep track đầy đủ trên Linear.
- Link linear: Linear - Team 3
Mỗi tuần, team sẽ ngồi lại để review công việc đã làm, cùng nhau giải quyết vấn đề và đề xuất giải pháp cho tuần tiếp theo. Sau đó sẽ có buổi demo cho mentor để nhận phản hồi và hướng dẫn.
Team hoạt động theo Gitflow để quản lý code. Mỗi thành viên sẽ tạo branch từ develop
để làm việc, các branch đặt theo format feature/ten-chuc-nang
, sau khi hoàn thành sẽ tạo Pull Request để review code và merge vào develop
- Các nhánh chính:
master
: Chứa code ổn định, đã qua kiểm tra và test kỹ lưỡngdevelop
: Chứa code mới nhất, đã qua review và testfeature/
: Các nhánh chứa code đang phát triển, short-live, sau khi hoàn thành sẽ merge vàodevelop
.
Sau mỗi tuần, team sẽ merge develop
vào master
để release phiên bản mới.
Mô tả: [Dự án game làm cái gì]
- Định hướng vũ khí người chơi bằng cách kéo thả.
- Dịch chuyển người chơi đến vị trí của vũ khí.
- Sinh quái và chướng ngại vật ngẫu nhiên.
- Shop skin (đang phát triển) ...
- assets
- images
- font
- sounds
- core
- view
- model
- controller
- desktop
...
Diễn giải:
- assets: Chứa các tài nguyên như hình ảnh, âm thanh, font chữ trong game
- core: Chứa các class chính của game như model, view, controller
- desktop, android: Chứa các class để chạy trên các nền tảng khác nhau"
- ...
Video Demo: Video Link
Khi chưa sử dụng Box2D, team gặp khá nhiều khó khăn để xử lí collison bằng cách xét tọa độ của các vật thể trong game.
Giải pháp:
- Team đã dành 1 tuần để học cách sử dụng Box2D và chuyển sang xử lí bằng Box2D.
- Sau khi sử dụng Box2D, xử lí collision đã chính xác hơn và cũng dễ phát triển hơn nếu muốn thêm các vật thể khác vào trong game.
Kết quả đạt được:
- Team đã hiểu về cách làm việc nhóm, cách phân tích và xử lí vấn đề.
- Game đã có thể chơi 1 cách ổn định.
Hướng phát triển tiếp theo:
- Thêm các chướng ngại vật vào trong game.
- Cải thiện game play.
- Cải thiện UI Game.