艱難的是,妳要從計算機圖形學開始。對於壹條直線的繪制,各種坐標系的轉化,光照貼圖等從開始學起,然後用自己的程序實現這些最基礎的功能。說實話,很難,而且工作量很大。並且實現的效果已經開源程序實現。但是,收獲是巨大的付出的辛苦也是巨大的。如果妳想深入研究的話,這條路是必經之路。
稍微艱難的是,妳可以學習壹種圖形庫編程,比如OpenGL,DirectX以及壹些開源的引擎編程。這條路,是妳不用再考慮過於底層的,有關圖形學基礎的算法。只要學會何事的庫函數調用,重要的是整個遊戲的架構方面的設計實現。同樣具有挑戰性,要考慮的學習的也很多。而且實現的效果會比上壹種成功幾率大壹些。如果想提高自己有能做出完整像樣的作品,推薦這種。
我認為最為簡單的就是使用已經高度封裝的,高度集成的遊戲開發軟件,也就是所謂的引擎。比如Unity3D等等。這種方法,壹個字:快。妳不用考慮遊戲的架構,更不用考慮圖形學。就像搭積木,排劇本壹樣,壹切都有前兩種人為妳開發好的工具。這種方法,比較簡單。開發出成功作品的幾率最大。
不過妳可以先從壹些小遊戲開發學起,比如俄羅斯方塊,五子棋,打飛機之類的。從這些簡單的例子掌握遊戲開發編程的基本思想。在學習有關圖形學的知識,實現相關的算法,在熟練的學習壹種API編程。這樣,對於想要開發妳自己的遊戲產品,甚至自己的遊戲引擎都是有可能的。
加油吧!!!!!!!!!!!!!!