Để học lập trình game thì có một con đường dài , theo năm tháng kiến thức thu thập nhiều , giúp mình phát triển tư duy , kiến thức …
Như mình ban đầu là học tạm biết chút chút ngôn ngữ C.
Biết một số kỹ thuật lập trình cơ bản.
Sau đó tự làm thử một cái game 2D đơn giản:
Ban đầu mình làm trên C của borland ấy, tức là trên môi trường MS-DOS, nhưng thấy nó quá thô sơ, làm cái gì cũng cực,
sau này cố gắng làm trên Windows, thì phải biết chút chút lập trình trên windows về API của Windows. Để biết đường tạo cửa sổ, biết tô màu cửa sổ, biết vẽ đường thẳng trên cửa sổ, biết load cái ảnh, mấy cái này gọi là API thuộc về GDI
chỉ cần biết load ảnh, đặt cái ảnh đúng vào chổ cần làm thì có thể làm được game đơn giản có hình ảnh rồi đó
Rồi sau này tìm hiểu mấy kỹ thuật video như blending, alpha, transparent để làm cho nó bóng bẩy hình ảnh đẹp hơn
Sau này tìm hiểu thêm thư viện đồ họa hỗ trợ 3D cao cấp như OpenGL
Sau này nữa thì mới nghiên cứu engine Đồ họa có sẵn, từ engine của công ty đang làm, đến mấy engine miễn phí hiện giờ như Cocos2d, Unity
(Nếu muốn đi nhanh ra sản phẩm thì chỉ cần nghiên cứu Engine là có thể làm game được rồi, lúc này mình chỉ cần hiẻu cách hoạt động của engine và mình cần code logic cho game để game hoạt động, ko cần can thiệp sâu vào đồ họa)