Năm 1995, khi hai chàng thanh niên Jonathan Gay và Robert Tatsumi xây dựng phần mềm FutureSplash Animator (sau này trở thành Macromedia Flash) với niềm đam mê cháy bỏng từ thời thơ ấu, có lẽ cả hai đều không ngờ có ngày sản phẩm của mình trở thành công cụ cơ bản của lĩnh vực thiết kế web. Ngày nay, Flash gần như đồng nghĩa với "hoạt hình trên web".
Bạn sẽ hiểu được thành công to lớn của hoạt hình Flash nếu chú ý rằng mạng web luôn luôn có hạn chế ngặt nghèo về băng thông. Flash Player (phương tiện để xem hoạt hình Flash trên trang web) trở thành phần mềm được cài đặt nhiều nhất trên Internet, vượt qua Real Player và cả trình duyệt Internet Explorer!
Jonathan Gay - cha đẻ của "Flash". |
Dưới đây là tự bạch của Jonathan Gay, người được mệnh danh là "cha đẻ của Flash".
Từ niềm đam mê xây dựng đến nghề lập trình trò chơi
Có thể nói Macromedia Flash bắt đầu từ những khối nhựa đầy màu sắc.
Ngày còn bé, tôi rất thích trò chơi lắp ráp LEGO. Thời ấy bộ lắp ráp LEGO không có những linh kiện phức tạp, những hình nhân hay những con cá voi như bây giờ mà chỉ là những khối nhựa và một ít bánh xe. Tôi thích lắp ráp những con tàu với các đường dốc để có thể đưa lên đó những chiếc xe hơi đồ chơi của mình. Trò chơi ấy giúp tôi thể hiện niềm đam mê xây dựng, dạy cho tôi những điều cơ bản về thiết kế công trình. Tôi dần dần biết cách hoạch định đề án, tự thử thách mình trong việc hoàn thành đề án với những khả năng và phương tiện hạn chế.
Lớn lên chút nữa, tôi mơ ước theo đuổi ngành kiến trúc. Nhưng khi ở tuổi thiếu niên, tôi nhanh chóng hiểu rằng chẳng có mấy cơ hội để tôi có thể xây dựng những ngôi nhà mà mình đã thiết kế. Vào khoảng thời gian đó, tôi có được chiếc máy tính Apple II. Khi mày mò lập trình, tôi phát hiện rằng với phần mềm máy tính, người ta có thể thiết kế cái gì đó, xây dựng nó, xem nó hoạt động và đáp ứng các yêu cầu của mình. Mặc dù việc học ngôn ngữ Basic trên máy Apple II không thú vị bằng việc xây dựng nhà, nhưng tôi cũng hoàn thành được một đề án của riêng mình: một trò chơi nhái theo trò Space Invaders viết bằng Basic.
Airborne - chương trình trò chơi đầu tay của Jonathan Gay trên Macintosh. |
Sau đó, tôi chuyển qua học Pascal và bắt đầu viết một chương trình vẽ hình. Tôi đã đưa sản phẩm của mình đến giới thiệu tại "hội chợ khoa học" ở trường trung học của tôi và được đánh giá khá tốt.
Ít lâu sau, cha tôi sắm cho tôi một chiếc máy tính Macintosh ngay khi loại máy này xuất hiện. Ông còn đưa tôi đến tham dự các buổi họp mặt của một nhóm những người dùng Macintosh. Tại đó, chúng tôi gặp trưởng nhóm Charlie Jackson. Cha tôi đã khoe với Jackson về "tài năng lập trình" của tôi.
Lúc đó, Jackson đang dự định đầu tư vào việc sản xuất phần mềm cho máy Macintosh. Vì chỉ là học sinh trung học, tôi đề nghị với Jackson cho tôi làm việc không lương, chỉ cần trả tiền cho tôi khi nào bắt đầu bán được phần mềm. Thế là Jackson đồng ý cho tôi gia nhập hãng phần mềm mới thành lập của ông mang tên Silicon Beach Software. (Cho đến nay, tôi vẫn nghĩ rằng Jackson... hơi điên điên khi tin tưởng một cậu học sinh trung học có thể viết phần mềm cho máy Macintosh.)
Tôi bắt đầu viết chương trình trò chơi cho máy Macintosh. Trò chơi đầu tiên là Airborne! (Đổ bộ đường không), tiếp theo là Dark Castle (Lâu đài bí mật) và Beyond Dark Castle. Trò chơi thứ hai đã giúp tôi có đủ tiền để học đại học. Thông qua việc lập trình trò chơi, tôi học được nhiều điều về hoạt hình, về âm thanh số hóa và cách tạo ra sự đồng bộ giữa chúng. Quan trọng hơn hết, tôi hiểu rằng chỉ có phần mềm đáp ứng nhanh mới tạo được sự vui thích nơi người dùng.
Từ chương trình vẽ hình đến hoạt hình trên Web
Sau các chương trình trò chơi, tôi lại trở về với việc xây dựng chương trình vẽ hình. Khi đang học đại học, tôi hoàn tất chương trình SuperPaint II chạy trên Macintosh theo phong cách PostScript (đồ họa véc-tơ - ND). Sau khi tốt nghiệp đại học, tôi thiết kế chương trình vẽ hình "đời mới" mang tên Intellidraw cho hãng Aldus. Khi nhận thấy Intellidraw của Aldus chỉ có thể thành công ở mức khiêm tốn, tôi bắt đầu nghĩ đến việc lập công ty riêng.
Tháng 12-1996, hãng Macromedia mua lại FutureWave Software và FutureSplash Animator trở thành Macromedia Flash 1.0. Jonathan Gay nhận trách nhiệm lãnh đạo nhóm phát triển sản phẩm Flash của Macromedia gồm 50 lập trình viên. |
Ở thời điểm đó, mọi người đang chú ý đến việc vẽ hình bằng bút vẽ ngay trên màn hình máy tính. Vào tháng 1-1993, tôi thuyết phục Charlie Jackson đầu tư để lập một công ty mà chúng tôi đặt tên là FutureWave Software nhằm chiếm lĩnh thị trường phần mềm đồ họa cho loại máy tính dùng bút vẽ. Hệ điều hành cho loại máy tính này được xây dựng bởi công ty Go.
Tôi và Robert Tatsumi cùng viết chương trình SmartSketch ngay tại nhà, hy vọng làm cho mọi người thích thú với việc dùng bút vẽ trên màn hình. Tuy nhiên, đến tháng 1-1994, khi AT&T mua lại Go và không tiếp tục phát triển hệ điều hành cho máy tính dùng bút vẽ, chúng tôi bị mất thị trường. Sau thất bại lớn này, chúng tôi chỉ còn một cách duy nhất để tồn tại là sửa đổi SmartSketch thành chương trình chạy trên Windows và Macintosh. Như thế nghĩa là phải chấp nhận đối đầu với các chương trình Illustrator và FreeHand. Đó là một cuộc đấu tranh cam go.
Vào mùa hè năm 1995, khi tham dự SIGGRAPH (hội chợ chuyên về đồ họa máy tính - ND), chúng tôi nhận được nhiều phản hồi từ người dùng, yêu cầu đưa chức năng vẽ hoạt hình vào SmartSketch. Chúng tôi bắt đầu nhận ra rằng web sẽ trở nên phổ biến và hoạt hình trên web sẽ là nhu cầu quan trọng.
Đến mùa thu năm ấy, Netscape công bố giao diện lập trình cho các plug-in (chương trình để bổ sung chức năng cho trình duyệt - ND). Chúng tôi lập tức viết chương trình hiển thị hoạt hình (tiền thân của Flash Player) và xây dựng chương trình vẽ hoạt hình dựa trên SmartSketch, đặt tên là Future Splash Animator. Đó cũng là lúc chúng tôi bắt đầu mệt mỏi với việc điều hành công ty và chẳng còn bao nhiêu tiền. Vì vậy, chúng tôi nghĩ đến chuyện đem bán công nghệ của mình!
(Theo e-Chip)