Bài viết này sẽ tìm hiểu quy trình phát triển game và các công cụ hỗ trợ cho game trên Linux. Tuy vậy nếu bạn muốn viết phần mềm chạy trên Linux, bạn cũng có thể tìm thấy nhiều thông tin bổ ích qua bài viết này. (Nguồn gamedev. Các bạn có thể tham khảo bản tiếng Anh tại địa chỉ http://www.gamedev.net/reference/articles/article2372.asp ) Các vấn đề sẽ trình bày: Phần 1: Giới thiệu Phần 2: Phương pháp tạo file thực thi Phần 3: Cài đặt Phần 4: Kiểm thử Phần 5: Tiếp thị và phân phối Thế nào là Linux? Linux là hệ điều hành miễn phí được sáng tạo bởi Linus Torvalds và được phát triển dưới sự giúp đỡ của các lập trình viên trên toàn thế giới. Linux là một sự thay thế cho các hệ điều hành khác đang phổ biến như Windows. Nói đến Linux, người ta nói đến sự ổn định, tin cậy và tính bảo mật hơn hẳn Windows. Linux cũng hỗ trợ nhiều hệ thống file khác nhau như ReiserFS và XFS, là những hệ thống file chạy nhanh hơn hẳn FAT32 và NTFS của Windows. Nếu là người lần đầu tiên sử dụng Linux bạn có thể tham khảo: http://www.linux.org/lessons. Tại sao lại phát triển phần mềm cho Linux? Theo nghiên cứu gần đây của một số hãng nghiên cứu độc lập, bao gồm IDC và eMarketer, số người sử dụng chuyển sang dùng Linux đang ngày càng tăng lên. Người dùng Windows đã quá mệt mỏi với adware, spyware, viruses, phần mềm thiếu an toàn, và những bản vá lỗi phá đi luôn cả tính ổn định của hệ thống. Ngày càng nhiều người dùng tìm kiếm những hệ điều hành khác để thay thế windows. Đặc biệt, sự ra đời của Vista đã không mở ra đột phá cho Microsoft mà làm cho những tín đồ của Windows xa rời đức tin của họ để đến với Linux bởi vấn đề giá thành, yêu cầu cao về phần cứng và những đoạn mã chống sao chép quá ư phức tạp của Windows Vista. Hai hệ điều hành dẫn đầu trong danh sách những hệ điều hành thay thế cho windows là MacOS và Linux. MacOS có nhiều ưu điểm vượt trội hơn so với Linux như: danh tiếng và nhiều phần mềm ứng dụng hỗ trợ có thể download dễ dàng. Tuy vậy một máy tính Mac thường đắt hơn một PC bình thường, chưa kể để tậu được một máy Mac bạn phải đặt hàng và sẽ phải tốn thời gian chờ đợi cho đến khi đơn đặt hàng đến nhà sản xuất và sản phẩm được chuyển đến cho bạn. Ngược lại, Linux miễn phí và có thể cài đặt trên chính phần cứng hiện tại. Là một người sử dụng Windows, bạn sẽ thấy Linux dễ sử dụng hơn hẳn MacOS. KDesktop Environment (KDE) có trong nhiều bản phân phối đang sự dụng trông gần giống với giao diện Windows. Có rất nhiều ứng dụng chạy trên Linux và càng có nhiều ứng dụng được phát hành mỗi năm. Loại phần mềm duy nhất mà vẫn còn chưa phổ biến trên Linux là game, mà theo nhiều nhà phân tích là rào cản cho sự phát triển mạnh mẽ của Linux. Chính vì vậy các nhà phát triển game cần biết làm thế nào để viết ra những game cho Mac và Linux. Bắt đầu với Linux Đầu tiên bạn cần một bản phần phối Linux. Có hàng trăm bản phân phối để bạn có thể chọn, tuy vậy các bạn nên bắt đầu với
Công cụ phát triển Code::Blocks Mono Valgrind NEdit Kate Make Data Display debugger (DDD) The GIMP SoniK Crossover Linux Enterprise Architect Thư viên Game đa nền tảng Boost FreeImage Ogg Vorbis OpenAL OpenGL SDL Tổng kết Bài viết sau sẽ đề cập đến phương pháp xây dựng file thực thi chạy trên hầu hết các bản phân phối Linux. I'm an unknown computer programmer with an dilapidated laptop. Not very long ago, I developed a program that is able to learn and installed in on a virtual machine called brain. The hardware is ramshackle and aging. It groans and creaks but is mine own. Fortunately, the AI program run on the hardware is good enough to continuously learn new things. However, because the hardisk isn't large enough, I was forced to store the output of the program "on the cloud". This blog is such a cloud. You can read about everything the program has learned recently. Xem tất cả bài viết bởi Akai |