[回到版面]
回應模式
名 稱
E-mail
標 題
內 文
附加圖檔[] []
刪除用密碼(刪除文章用。英數字8字元以內)
  • 可附加圖檔類型:GIF, JPG, PNG, JPEG,瀏覽器才能正常附加圖檔
  • 附加圖檔最大上傳資料量為 10000 KB。當回文時E-mail填入sage為不推文功能
  • 當檔案超過寬 125 像素、高 125 像素時會自動縮小尺寸顯示
  • 程式碼可使用 [code][/code] 以 google-code-prettify 標亮 (程式自動判斷語言類別)

  • 公告、舉報、建議請向DB管理室辦理。
  • 本板討論遊戲製作為主,改造方面也可討論,但如果牽涉到版權,請自重。
  • 3D建模請至3D板, 3D遊戲製作(Ex.怎麼用DirectX跑3D?)則可在這討論。
  • 本板為一般向板面,禁止張貼上車圖。

檔名:1468605483062.gif-(81 KB, 686x362) [以預覽圖顯示]
81 KB無標題 名稱: 無名氏 [16/07/16(六)01:58 ID:76sROfWs] No.12195 4推 
想要寫遊戲練練 從開GUI視窗
簡單的貪吃蛇 俄羅斯方塊 到馬力歐 橫向卷軸與彈幕遊戲
想要寫的是從頭到尾都自己建 卻不知道要拿什麼工具當出發點
遊戲底層的編排與寫法也想要找書來學 畢竟比較快
但試著在博客來打些windows或遊戲製作等等字 卻好像找不太到想要的
不久前才知道有win32 api 想寫寫但參考資料網路又零零散散 也找不到書本

目標就是想要知道各種2D遊戲底層的寫法 用那些比較低階一點的工具去實現
抱歉知道的工具與相關知識真的超少
想請島民指點一些工具關鍵字 與相關書籍 感謝
無名氏: 如果只是要在windows上做,直接學directx就行了吧,沒有比這個快的了 (uwY8KUf6 16/07/16 21:06)
無名氏: 拿gdi做效能既不好又只能做2d (uwY8KUf6 16/07/16 21:06)
無名氏: 要跨平台就學opengl (uwY8KUf6 16/07/16 21:07)
無名氏: 你可找bgfx 可以學很多東西www (IBUWsXUs 16/07/17 02:33)
Pokémon Go 用它做出來!遊戲引擎 Unity 募得 1.8 億美元 C 輪,市值 15 億美元 名稱: 無名氏 [16/07/16(六)02:03 ID:BtxccYNo] No.12196 2推  
 檔名:1468605794409.jpg-(146 KB, 1429x969) [以預覽圖顯示] 146 KB
許多遊戲開發者都選擇 Unity做為遊戲開發引擎,因為他有著視覺化的編輯介面,開發完的作品也能相容於多個平台。根據 Unity 官方公佈的數據,Unity 在全功能遊戲引擎市場有 45%的市佔率,已經有超過 550 萬位開發者使用 Unity 做為遊戲開發引擎,從大型的開發商到獨立開發者都有,而市面上成長最快速的前 1000 個手機遊戲中,有 31% 是以 Unity 打造出來的,現下最熱門的 Pokémon Go 也是其中之一。


http://technews.tw/2016/07/14/game-engine-unity-raises-181m-series-c/
無名氏: 31%?被Cocos2d-X分掉了? (gkc6Xjys 16/07/16 10:57)
無名氏: unity很多效果都支援了 想要學的是更基本的東西 (76sROfWs 16/07/16 18:19)
無標題 名稱: 無名氏 [16/07/16(六)10:51 ID:Ft5o2H1E] No.12198 1推  
關於C#:
查資料:http://pydoing.blogspot.tw/
線上課程:https://www.coursera.org/learn/sheng-c-biancheng

能夠做得順手就好了啦 最重要的是把遊戲生出來
原PO: 雖然也很想生遊戲 不會現階段是想先用比較原始的方法做出一個簡單的遊戲 (76sROfWs 16/07/16 18:20)
無標題 名稱: 無名氏 [16/07/16(六)11:13 ID:m8.nPSYg] No.12199 4推  
Love2D
無名氏: 稍微看了一下 好像也算是滿高階的製作工具了?主要是想學更細節一點的東西 (76sROfWs 16/07/16 19:39)
無名氏: 這東西美術在用的.. (.2dmrZcU 16/07/16 21:02)
無名氏: 怎麼會是美術在用?不會程式完全用不了吧,而且做出來的效果和效能也完全和編程實力成正比 (9r3uW1O. 16/07/20 10:42)
無名氏: 還是說看錯成Live2D (9r3uW1O. 16/07/20 10:44)
無標題 名稱: 無名氏 [16/07/16(六)18:44 ID:bQcseGrg] No.12209 2推  
想底層就從C/C++學起吧
一兩年玩熟C再去玩winAPI
自己開GUI、自己處理點陣圖並輸出給windows

最底層通常就是透過某個API跟OS溝通
所以不同平台(windows、linux、MAC、android...)做法都不同
以windows來說,他改朝換代很多次所以非常複雜
我個人所知的最底層是這個:
https://msdn.microsoft.com/en-us/library/windows/desktop/dd145121%28v=vs.85%29.aspx
原PO: 自認C/C++算熟了 其實winAPI有再摸了 只是我博客來找不到書...他功能又很亂 (76sROfWs 16/07/16 19:40)
無名氏: 我之前是用Allegro4這個2D遊戲用開源API,看他source最底層就是用這函式輸出 (bQcseGrg 16/07/16 20:03)
無標題 名稱: 無名氏 [16/07/16(六)21:49 ID:BtxccYNo] No.12210 2推  
所以你不需要引擎,
那樣的話,弄HTML5的Canvas,還可以往Web方面發展
無名氏: 喔對拉 就是想玩造輪子的感覺 可是不知道有那些工具可以拿來造 與造輪子的教學 (76sROfWs 16/07/16 22:15)
無名氏: WebGL也可以玩玩 (7Vploe9Y 16/07/17 22:38)
無標題 名稱: 無名氏 [16/07/16(六)22:32 ID:IvIU1rhw] No.12212   
 檔名:1468679561794.png-(35 KB, 636x390) [以預覽圖顯示] 35 KB
無標題 名稱: 無名氏 [16/07/17(日)07:01 ID:XgKFIaqg] No.12213 2推  
好輪子不用嗎?
boost
SDL
SFML
GLFW
QT

去啃Win32 API已經沒啥意義了
各家工具對Windows都支援的超好
為了那狗屁Visual Studio不知多寫了多少code
現在寫跨平台程式才有成熟的感覺

再說你如果只想針對單一平台的話
那也是針對Android、IPhone、PS之類的
針對Windows搞獨佔有什麼好處?
現在Mac玩家也不少了呢
無名氏: 順帶一提,DircetX也沒有學的價值了,沒人想陪危卵玩這些了 (XgKFIaqg 16/07/17 18:04)
無名氏: 推bgfx 他把現今流行的render api都包裝起來了 (OBe359G2 16/07/21 04:16)
無標題 名稱: 原PO [16/07/17(日)16:11 ID:xGmSqq5c] No.12216 10推  
多謝大家回應

>> No.12198
話說好像看到星露谷就是拿C#寫的

>> No.12212
我錯過了什麼嗎?

>> No.12213
其實我也有點覺得拿winapi來寫有點太智障了
感謝講了這麼多工具 可以請問這五個之中哪幾個算是主流嗎
我覺得我很缺對於各種工具的知識 舉的我只"聽過"QT
也沒有說想搞windows獨佔什麼 現在所要寫的一切都是作為練習而已


另外另一個問題也有請解答
對於橫向卷軸與彈幕 想了解這些類型遊戲的架構
東西的觸碰 地圖製作之類等等怎樣寫與佈局會比較好之類的事情
這方面可以提共一些網路資料&關鍵字&書籍嗎
無名氏: Unity就是主流,小齒輪才沒有分主不主流,QT並非遊戲專屬但是非常實用 (XgKFIaqg 16/07/17 18:01)
無名氏: 星露谷,是說用XNA開發了N年 (7Vploe9Y 16/07/17 22:37)
baka: |∀゚)<話說用android SDK直接寫遊戲算不算做輪子? (zttKPR1. 16/07/18 09:25)
baka: |д゚)<看了上方,其實你想學習2D遊戲邏輯,還是想自己寫引擎? (zttKPR1. 16/07/18 09:27)
baka: |д`)<如果是想學2D遊戲邏輯,我覺得直接用引擎會比較好 (zttKPR1. 16/07/18 09:28)
baka: |ー`)<當年我只是用android SDK幫自己寫那些基本效果,像貼圖,中間聽電話不會死game,觸碰處理 (zttKPR1. 16/07/18 09:31)
baka: |ー`)<就花了我第1個遊戲的一半開發時間了(當然那時是第1個遊戲,還用array代class的那個) (zttKPR1. 16/07/18 09:32)
原PO: 主要是想從碰撞等基礎的東西慢慢寫上去 還有多工處理之類的 (74i0EY5Y 16/07/18 21:33)
baka: (´∀`)<如果沒甚麼顧慮和有時間,的確可以試一下,不過一般來說最後會發現有些經常用到的功能別人做得更好還免費阿 (wOhGEpcI 16/07/19 10:52)
無名氏: 試完基礎後,就來用引擎寫啦,除非你也想寫引擎、不想寫遊戲 (nsyx7.gE 16/07/19 16:17)

【刪除文章】[]
刪除用密碼:
第一頁[0] 最後一頁