CHƯƠNG IV: NWFC ENGINE 4.1 tổng quan
4.2. Lý do xđy dựng
Hiện nay yếu tố sống còn đới với công việc phât triển phần mềm đó chính lă thời gian. Thời gian căng cao thì căng tốn nhiều chi phí để phât triển, nguy cơ thất bại hay huỷ bỏ lă rất lớn, ngược lại phât triển trong thời gian ngắn sẽ mang lại lợi nhuận cho người phât triển vă được khâch hang tín nhiệm. Cũng giống như câc phần mềm khâc, Game cũng lă một phần mềm nhưng có độ phức tạp rất lớn đòi hỏi thời gian phât triển lđu dăi, nếu phât lại từ đầu thì sẽ tốn thời gian vă chi phí, đó lă chưa kể đến với tốc độ phât triển phần cứng như vũ bêo hiện nay nếu Game phât triển quâ lđu sẽ trở nín lạc hậu vă có thể dẫn tới thất bại. Do đó hầu hết câc nhă phât triển Game đều cố gắng dung lại tối đa những gì có thể dung đựơc, nếu họ không có câi để dung, họ sẽ mua lại của câc nhă phât triển khâc chính vì vậy câc Game Engine đê chứng tỏ được sức mạnh của nó trong công việc phât triển Game, rút ngắn thười gian phât triển Game, tiết kiệm chi phí đồng thời luôn hỗ trợ câc thế hệ phần cứng mới nhất. Hầu hết câc Game lớn khi ra đời đều gắn mình với một Game Engine năo đó ví dụ như Game Haftlife2, doom3…
Một Game Engine tốt không chỉ có thể mở rộng vă phât triển them mă còn phải theo kịp với sự tiến bộ của công nghệ nếu không muốn sản phẩm của mình trở nín lạc hậu. Công nghệ phần cứng phât triển ngăy nay đê lăm nền cho sự bùng nổ của công nghệ Shaders ( Vertex Shader vă Pixel Shader ) trín phần cứng. Nếu điểm qua câc Engine mới nhất ta đềt thấy chúng đều hỗ trợ công nghệ Shaders, do đó công nghệ năy cũng lă đích hướng tới của câc nhă phât triển Engine hiện nay.
Nhằm phât triển thử nghiệm một Engine độc lập có thể dung lại cho nhiều ứng dụng mặt khâc đỗ trợ câc thế hệ phần cứng mới nhất cũng như tích hợp công nghệ đồ hoạ Shaders, Nwfc Engine đê được phât triển để đâp ứng nhu cầu đó…