I – Kỹ thuật
- Đề thi vòng 1 có yêu cầu phải sử dụng phầm mềm / ngôn ngữ lập trình nào không?
-
Khác với cuộc thi lần đầu tiên, cuộc thi Xtreme Programming lần này chú trọng vào công nghệ 3D và OpenGL. Các điều kiện bắt buộc:
Ngôn ngữ: C/C++
IDE: Visual C++ 2008 Express Edition
Engine: Không được phép
Đồ họa: Không được phép dùng công nghệ nào khác ngoài OpenGL 1.x (fixed-function pipeline) và GLUT.
- Công ty có cung cấp sẵn tài liệu/chương trình cho chúng tôi không? Nếu có vui lòng nêu rõ??
-
Bài thi gửi đến thí sinh bao gồm các yêu cầu, các resource đồ họa/âm thanh cần thiết, và game mẫu cho thí sinh chơi để tham khảo. Đó là tất cả những gì chúng tôi cung cấp cho thí sinh.
II – Điều lệ
- Những người chưa bao giờ có kinh nghiệm về lập trình game có thể tham gia cuộc thi hay không?
-
Về cơ bản, những người đã có kinh nghiệm về lập trình game sẽ có nhiều lợi thế hơn. Tuy nhiên, nếu bạn có kỹ năng lập trình tốt, có khả năng tìm tòi học hỏi nhanh, tự tin và thích thử thách, thì bạn vẫn có cơ hội.
- Tôi là cựu nhân viên Gameloft, hiện đang làm việc ở công ty khác. Tôi có được tham dự không?
- Ở vòng 1, các thí sinh làm bài tại công ty Gameloft hay làm bài ở nhà?
-
Thí sinh làm bài tại nhà.
Như đã ghi ở phần thể lệ, đề thi sẽ được gửi đến từng thí sinh qua email.
Thí sinh sẽ gửi bài làm của mình (binary, source code, documents) về Gameloft thông qua email trước thời hạn nộp bài.
Thí sinh phải tự làm công việc của mình, không được nhờ người khác làm giúp. Một lập trình viên chân chính và có lòng tự trọng sẽ không bao giờ lấy thành quả của người khác để làm sản phẩm dự thi.
- Tôi phải làm hết tất cả yêu cầu mới lọt vượt qua được vòng 1?
-
Không hẳn.
Chúng tôi có các tiêu chí đánh giá như Game flow completion, Game controls, Audio, Framerate, Coding convention, Game AI, Gameplay completion, Additional features, Documentation. Các tiêu chí này sẽ được mô tả chi tiết hơn khi chúng tôi gửi đề thi đến thí sinh thông qua email.
Nếu thí sinh có thể hoàn thành ở một mức độ nào đó của toàn bộ các yêu cầu (chẳng hạn trên 50%) thì có thể có cơ hội. Tuy nhiên, việc lựa chọn còn phụ thuộc vào đánh giá chung của chúng tôi trên tất cả các bài dự thi gửi về để có thể quy định một “điểm sàn” nhất định.
- Vì sao vòng 2 của cuộc thi lại tổ chức thi qua đêm tại công ty?
-
Hình thức thi như thế này có lẽ còn xa lạ với đại đa số các lập trình viên ở nước ta. Tuy nhiên, nó khá phổ biến trên thế giới, một vài ví dụ: http://www.challenge24.org, http://overnite.ktj.in
Mục đích của cuộc thi Xtreme Programming Challenge này là để thách thức "bản lĩnh", thách thức khả năng lập trình giải quyết vấn đề nhanh và chính xác của họ trong môi trường "khắc nghiệt", trong các điều kiện ràng buộc có thể được xem là điên rồ, "tột cùng" (extreme): thời gian ngắn, áp lực lớn, làm việc liên tục, bền bỉ nhưng vẫn phải đảm bảo sự chính xác và kết quả tốt. Đây có thể là "ác mộng" với một số người, nhưng đồng thời cũng là "giấc mơ" của những người có đam mê chinh phục mọi gian nan, thử thách và khát khao chiến thắng :)
- Khi đăng kí tham gia thí sinh đăng kí cá nhân, nhưng khi tham gia vòng 2 lại dự thi theo nhóm, như vậy liệu có thể kết hợp làm việc tốt hay không?
-
Yếu tố cá nhân vẫn được đề cao trong vòng 2, tuy nhiên phần teamwork cũng quan trọng không kém. Cùng một thời gian, nhưng các đội phải có chiến thuật làm việc, phân chia thời gian sao cho hợp lý để giành được kết quả cao nhất. Ngoài ra, team work còn giúp tạo ra nhiều ý tưởng và sự vui vẻ, thoải mái khi làm việc xuyên đêm.
- Trong thời gian diễn ra vòng 2 thí sinh có phải thức suốt đêm để hoàn thành bài thi không?
-
Vòng 2 tuy được tổ chức dưới dạng một over-night contest nhưng thí sinh vẫn có thể sắp xếp thời gian nghỉ ngơi bằng cách phối hợp với các đồng đội của mình trong cùng nhóm để phân chia công việc. Thí sinh sẽ được phục vụ thức ăn, nước uống đầy đủ và bố trí khu vực nghỉ đêm tại công ty.
- Các thí sinh muốn tự lập nhóm tham gia vòng 2 được không?
-
Không được.
BTC sẽ chia nhóm sao cho thực lực các đội tương đối đồng đều (dựa trên kết quả vòng 1), và sẽ thông báo danh sách trước ngày diễn ra vòng 2 để các thí sinh có thể liên lạc, làm quen, trao đổi với nhau trước.
- Đề thi và bài làm được viết bằng tiếng Anh hay tiếng Việt?
-
Đề thi vòng 1, vòng 2 đều viết bằng tiếng Anh.
Chú thích trong code, file readme.txt, v.v. của thí sinh cũng phải viết bằng tiếng Anh.
|