這主要取決于您所說的“游戲”,我想說,通過專門研究一兩個星期,完全有可能學習C ++的基礎知識,時代已經改變,程式員不再需要通過實驗來學習所有內容(盡管為了真正的實際理解仍需要這樣做)-現在,互聯網可以回答您可能遇到的任何問題,
現在,關于我的答案:
基本了解C ++,您可以肯定地撰寫一個基于控制臺/文本的基本游戲,
但是,我假設您并不意味著,它是指圖形豐富,具有物理功能的全功能游戲,
如果真是這樣,那么問題是,您是想自己撰寫游戲引擎,還是要自己撰寫所有內容,還是要使用已經撰寫的引擎并僅使用它撰寫游戲,
如果您想自己做所有事情,我想您可能至少需要10年的C ++經驗,不僅如此,還需要正確領域的經驗(例如DirectX或OpenGL或Vulkan,著色器,物理,音頻,著色器) ,記憶體管理,良好的程式結構等),以便將所有內容整合到一個有用的游戲引擎中,那是一個3D引擎,
對于2D,并且沒有任何音頻,沒有或沒有最少的著色器和最少的物理,或者使用Box2D或其他第三方物理庫,并使用諸如libSDL之類的圖形庫或僅使用OpenGL包裝器,您可以顯著縮短該時間-實際上,您可以在學習C ++兩周后立即開始學習,并且可以撰寫一些可玩的游戲,盡管很基本,
或者,您也可以使用Cocos2D-x之類的東西來撰寫令人印象深刻的游戲,或使用虛幻引擎撰寫更令人印象深刻的游戲,
因此,這全都取決于我,我不會對您說太多(因為做好任何事情都取決于您的努力,讓我們假設您愿意這樣做),而是取決于您想寫什么,
出于學習目的,我建議從基本的Win32編程(WndProc,WindowClass等)開始(當然假設您想在Windows上學習),然后在您了解Windows的基礎知識(如SDL)之后,再轉向Cocos之類的東西, ,最后選擇了虛幻引擎,
當然,這條路線意味著學習的知識遠不止于創建簡單的基于文本的游戲所需的知識,
另外如果你想更好的提升你的編程能力,學好C語言C++編程,以便更好地考研或者作業的話!
C語言C++編程學習交流圈子,QQ群757874045【點擊進入】微信公眾號:C語言編程學習基地
分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
編程學習軟體

編程學習視頻

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/19475.html
標籤:C++
上一篇:實驗1
