2011-10-03 89 views
2

過去3年來我一直在使用C++進行編碼,其中大部分是我的工作圍繞使用其他庫,如QT。我最近意識到,對於一個編寫了3年以上的人來說,我並不真正瞭解很多C++,因爲我對模板或STL或Boost沒有太多瞭解。通過做遊戲編程項目學習C++和STL?

爲了補救它,我決定學習新的C++特性和STL,然後我偶然發現了這個優秀的線程Learning C++ using a template。基本上說,我應該在其他任何事情之前學習STL。

現在遊戲編程是我想從我的大學生時代開始做的事情,我甚至爲我的項目編寫了一款飛行模擬器遊戲,但過了一段時間它就停產了。

我的問題是我應該繼續嘗試做一個opengl遊戲,或者嘗試一些基於文本的遊戲來學習C++。要學習opengl是如此的辛苦,以至於它會導致我從實際學習C++中分心。如果不是,有人有其他的想法?

+0

問這個問題的正確位置是程序員.stackexchange.com –

+1

大聲笑。僅僅3年?我最近發現一個編程C++超過10年的人不知道STL是什麼。 –

回答

2

STL和Boost幾乎用在每個C++程序中,你不需要去視頻遊戲領域去了解它......視頻遊戲編程是一個非常複雜的應用領域。不過,如果遊戲編程是你最喜歡的,那就去做吧。我建議從SDL開始,而不是OpenGL,它是一個更高層次的API。我推薦的另一件事是,開始製作一個更簡單的遊戲,比如俄羅斯方塊克隆,然後轉向更復雜類型的遊戲。我強烈建議您爲您的遊戲編程需求頁面是GameDev.net