Những Ngày Đó (Năm)
Những ngày tháng ấy (Phần 5)
Hôm nay đã bắt đầu đi làm trở lại, gần đây công việc vô cùng bận rộn. Đang mải mê điều chỉnh các thông số trong game, một công việc cực kỳ phức tạp và phải viết chương trình mô phỏng. Toàn bộ dự án cũng cần người quản lý sát sao.
Với loạt bài viết này, tôi dự định sẽ tiếp tục duy trì. Nhưng không muốn biến nó thành gánh nặng, bởi chỉ khi như vậy mới có thể viết một cách tự nhiên. Vì đây đều là những chuyện thật xảy ra với bản thân và bạn bè xung quanh, chỉ cần dựa vào ký ức và hiểu biết của mình để kể lại là đủ. Không giống như viết tiểu thuyết, phải lo lắng về lỗ hổng logic hay kết cục của từng nhân vật. Do đó, kiểu tình huống “đào hố” rồi không biết lấp thế nào thường sẽ không xảy ra.
Đã có vài người bạn gửi email trao đổi về những bài tôi viết mấy hôm nay, có người còn phàn nàn sao chưa nhắc đến ai kia :) Thực ra vấn đề này tôi đã giải thích rồi, tôi vốn không giỏi nhớ lại hay thuật chuyện. Mỗi lần lục tìm trong ký ức, đủ thứ người chuyện ùa về. Nhưng vì thời gian có hạn, chỉ có thể chọn vài người tiêu biểu để viết.
Nói đúng ra, đây không chỉ là câu chuyện của riêng tôi mà là của cả cộng đồng game trong nước thời kỳ đầu. Qua góc nhìn của tôi, các bạn sẽ gặp gỡ những con người xung quanh tôi. Cũng có bạn góp ý rằng nhân vật quá nhiều, quá rời rạc khiến khó theo dõi. Thực tế tôi đã cố gắng miêu tả từng người quen theo từng đoạn riêng biệt, chứ không nhất thiết tuân theo trình tự thời gian.
Về những giai thoại thời kỳ đầu của giới game trong nước, bạn đọc quan tâm có thể tìm đọc “Ký sự trò chơi Trung Hoa” của “Người vô hình Bắc Ngoại” trên Google. Đây là cuốn ghi chép toàn diện nhất tôi từng đọc. Từ góc độ kể chuyện, tôi đoán tác giả là người trong giới truyền thông game, còn với giới phát triển game thì có chút khoảng cách. Một số chi tiết có sai lệch nhỏ, ví dụ như năm 1999 Bành Tân vẫn chưa tốt nghiệp đại học, làm sao có thể kết hôn được :) Dĩ nhiên, ký ức của tôi cũng có thể sai lệch. Tôi sẽ cố gắng ít kể lại những chuyện nghe được từ người khác.
Từ trước đến nay tôi viết văn khá tùy hứng, lúc nhanh lúc chậm tùy tâm trạng. Hầu như không viết nháp, nghĩ đến đâu viết đến đó. Mong các độc giả lượng thứ cho những chỗ bất cập. Ghi lại chuyện xưa không phải vì tôi hoài cổ, mà là để nếu không tổng kết lại thì chẳng mấy chốc sẽ lẫn lộn nhân quả các sự việc. Đồng thời cũng là để lưu giữ những khoảnh khắc đẹp đẽ cùng bạn bè bên cạnh.
Sau đây là nội dung chính hôm nay, kính mong không转载:
Khí trời Quảng Châu tháng Tư thật dễ chịu, thậm chí đã phảng phất hương vị mùa hè. Vài năm sau, một thực tập sinh mới ra trường cũng đến NetEase vào mùa này, ở trọ trong nhà tôi. Hắn từng thốt lên ngạc nhiên: “Sao ve đã kêu sớm thế rồi? Không khí nơi đây tràn ngập hơi thở mùa hạ thật sự!” Tôi nghĩ lúc đó mình cũng có cảm giác ấy, khắp nơi ẩm ướt, người cứ bết rít. Hoàn toàn khác biệt với cái khô ráo của phương Bắc.
Văn phòng NetEase nằm ở tầng thượng tòa nhà văn phòng. Từ hành lang cửa toilet ra tới cửa an toàn, có thể men theo cầu thang sắt ngoài tường lên sân thượng. Tôi rất thích nơi này, được đón gió trời và ngắm nhìn thành phố Quảng Châu phồn hoa từ trên cao. Thỉnh thoảng cũng có người ra đó hút thuốc, tuy tôi không hút nhưng cũng chẳng ngại khói thuốc thụ động. Thỉnh thoảng chào hỏi vài câu, cảm giác vô cùng thư thái.
Không gian văn phòng khá chật chội, nghĩ là do vừa mới tuyển thêm nhiều người. Dù đã thuê thêm tầng 18 bên dưới nhưng tình hình không khá hơn mấy. Theo phong cách quen thuộc của NetEase, mọi người đều ngồi trong khu văn phòng mở, vách ngăn thấp để tiện giao tiếp. Tôi được sắp xếp ở một góc, phía trước và sau đều là các lập trình viên cũ của nhóm Thiên Hạ.
Micro rất vui khi tôi quay lại Quảng Châu. Những module tôi viết trong thời gian làm bán thời gian vẫn chưa được sử dụng, vì đó là những ý tưởng mới của tôi chưa kịp trao đổi với người khác. Nhóm lập trình client đã chọn 3 người: Cổ Việt, tôi và Quả Tử.
Trong mắt tôi lúc đó, Quả Tử là lập trình viên xuất sắc nhất nhóm Thiên Hạ (dù không phải cổ đông). Sau khi nhóm Thiên Hạ gia nhập NetEase, ngày đầu tiên chúng tôi bàn luận về vấn đề giao diện người dùng (UI) trong game. Ngoài “Thiên Hạ”, không ai trong nhóm từng làm game trước đó, nên đều mù mờ về cách triển khai UI. Quả Tử cho tôi xem vài demo UI nhỏ viết bằng GDI, nhưng còn rời rạc và chưa định hướng ứng dụng vào game.
Trong một hai tháng tiếp theo, vấn đề UI vẫn làm tôi trăn trở. Nếu engine do tôi phụ trách, thì cơ sở hạ tầng client này nhất định phải đưa ra giải pháp. Nhưng tôi chỉ có kinh nghiệm làm game đơn, trong đầu luôn nghĩ UI game đơn giản, chỉ cần hard code là xong (như Cổ Việt đã làm trong “Thiên Hạ”). Tuy nhiên trực giác mách bảo, game online sẽ khác, độ phức tạp UI tăng lên cấp số nhân, không thể xử lý đơn giản. Về sau thực tế chứng minh trực giác này hoàn toàn chính xác - hơn một nửa công việc hậu kỳ client Đại Thoại Tây Du đều xoay quanh UI.
Khi ở Bắc Kinh, tôi từng tự học JavaScript và CSS trong một thời gian ngắn, vô cùng thán phục