• 6

程式設計新手請益


archos wrote:
"目前我看到的是有一派都說先學C語言" ==> C or C++ 是所有語言的基礎~所以學就對了~~


我也是建議先學C++, Java和C#沒有記憶體(指標)的概念, 學起來雖然比較簡單, 但是比較不扎實, C++熟了會比較有資源管理的概念, 之後再學Java和C#會很輕鬆很容易上手
如果英文好的話建議去外商試試練功, 通常在國內的本土企業, 軟體大概都只是附屬品.

學習 C 語言是基礎, 程式其實都大同小異, 當你累積經驗後, 學習別的程式語言通常只需數月. 學什麼程式語言都只是一個工具, 工具用熟了, 自然做事情和解決問題就快了, 但仍需要在工作上累積實務上的經驗和願意撿別人不想做的.

買語言書通常比較沒用, 因為書只在需要的時候可以翻翻看, 沒有人真的可以把書從頭看完的又可以融會貫通在工作上. 而且現在需要什麼資訊, google立刻可以找到你想要的, 網上資訊就很多了.
archos wrote:
問一下~gamemaker studio 然後語言是 gml (類似 C#)好用嗎?
你都寫ios or android game 收入如何 ? 看好多人寫遊戲~不知道賣得好不好...


gamemaker studio 好不好用看個人
我之前也有用過不用寫半行程式碼只要把元件拉一拉參數設定一下就可以跑的遊戲開發軟體
但因為他沒有辦法寫程式碼反而我覺得不好用,不能寫程式碼表示有限制
而且我寫程式速度很快,所以最後就選擇可以自己寫程式的 gamemaker studio
另外 gamemaker studio 也可以用拖拉式的方式寫遊戲(不需寫程式)

對了,我只是業餘的,之前寫了兩套免費小遊戲都沒收入
然後就偷懶停擺一陣子,前兩個月又忽然動了一下
大概又寫了一個月,本來第三套打算賣錢,但老婆生第三胎後又停擺了...XD
白天上班晚上顧小孩,實在沒啥時間啊~

這是目前正在開發的第三套遊戲
會隨機產生地下城,每次玩都不一樣
目前共三個職業可選擇
一個人搞好累啊

這是開發到一半用PC錄的
https://www.youtube.com/watch?v=p26FH432FR4

這是在手機上跑起來的樣子,用HTC ONE MINI跑的
https://www.youtube.com/watch?v=JtbZm7u0AwQ

不知道為啥在手機上錄影會噸噸的又小有點看不清楚=_=

===================================

補充建議
我個人是認為如果要出去找遊戲相關工作就學 Unity3D 吧
一樣是一套開發遊戲用的軟體,熱門很多,學起來也不難
買書回來自學就能搞定了

婀...Unity3D我是自己買書回來看啦
不過我本身的職業就是程式設計師就是了(FW、software、網頁)
我的看法比較不同,
如果你是準備畢業確定要跨入遊戲產業的軟體工程師,
這個問題才比較容易有明確的答案,

但你只是準備進入大一,學什麼語言其實不是太重點,
C/C++、Java、Objective-C、Python、Ruby、Javascript ...
所有你在市面上看得到的語言都可以用來寫遊戲,
我以前資訊系大一時學的語言是 Pascal,現在哪裡有在用?
在學校學什麼程式語言,等你出社會很有可能一切都不一樣了,
五六年前會有人知道可以用 Javascript 寫 Unity 遊戲嗎?
在學校學的重點在打基礎,看你們老師教什麼就學什麼吧,
基礎打的好,轉換語言就不是太困難,
如果你很用功,希望入學前就先能有些基礎,
就上網看看免費資源做些簡單的練習即可,不需要特別去買書

要不要買 MAC 是看你自己,windows跟mac一樣可以寫程式開發遊戲,
喜歡用什麼就用什麼,不同系統有各自的好與壞,順不順手而已,
(我自己雙系統都有在用,很不喜歡那種什麼用MAC就是潮或者用MAC只是耍帥的狹隘言論)

另外,遊戲設計的範圍很廣,包含企劃、行銷、美術、開發... 等等等,非常多面向,
既然貴系是遊戲相關科系,相信不會只著重在程式開發的部分,
你可以不需要太早把自己定位在程式開發這件事上,
趁著在學校裡的時候把每個部分都摸摸看,不需要太急
再四年就要失業了,當然要搜尋哪個薪水高就學哪個
流水憶秋年 wrote:
呃... 其實我也...(恕刪)


我是機構工程師 (幹了10年)這篇可證明
http://www.mobile01.com/topicdetail.php?f=368&t=3471922

後來轉軟體 寫程式(Android)正職喔
沒學過JAVA,有上過Android開發課程(事實上也只教元件的用法)
自己也寫過小遊戲
https://play.google.com/store/apps/details?id=com.hcl.clc&hl=zh_TW

學過C(二專時代 20年有了吧)但只是基礎只學到迴圈

學啥語言呢 我個人的想法.......

學好英文吧
學好英文吧
學好英文吧

很重要所以說3次

會英文後Google會教你寫程式

寫程式就是 Google->Copy->Paste

我就是不會英文所以學起來很辛苦
幸好還有Google翻譯可全網頁翻譯

寫程式中文說法就是 搜尋->複製->貼上

lung6660 wrote:
我是機構工程師 (...(恕刪)


其實這位版友只講對一半
我也覺得學好英文很重要
但如果你真的能把英文學好

千萬不要來寫程式,直接去當業務
千萬不要來寫程式,直接去當業務
千萬不要來寫程式,直接去當業務

很重要所以要講三次

看看我公司業務,再看看我自己,我都想跳去業務部了...
連業務部的同仁也都覺得我可以去業務部...
唉...早知道大學一畢業就去當業務


這是上一年寫的兩個免費遊戲
android版的
https://play.google.com/store/apps/details?id=com.runningmonkey.runbw
https://play.google.com/store/apps/details?id=com.runningmonkey.flyingsteel

iOS版的懶得更新所以沒辦法跑,會當機XD

流水憶秋年 wrote:
上的科系是遊戲設計相關的科系
這個應該不會"大量"寫程式,所以我想樓主可能搞錯方向了...
遊戲設計,顧名思義,重點是"遊戲設計",所以課程方向應該是在設計遊戲方面,寫程式可能只佔幾個學分而已,所以樓主不要本末倒置了。

另外回應一下程式相關的工作,程式語言本身沒有很難,難的是思考邏輯,要從人類語言的思考邏輯轉成電腦程式的思考邏輯,這個轉換要有些天分,因人而異,勉強不來。過了第一關之後,下一步叫演算法(algorithm),你看google的搜尋有很難寫嗎?不會太難,難的是背後運算的各種演算法,從0.1秒縮短到0.05秒,要什麼樣的演算法才能達到?從一台電腦運算分散到100台電腦去運算,需要什麼樣的演算法才有效率?還有譬如現在很熱的大資料(big data),資料的蒐集跟儲存也沒很難,難的是分析出有用資料的演算法。最後一步叫系統,寫一個1000行的程式不難,那整合100個人寫的1000行程式呢?如何規劃分配、如何整合、如何測試、如何debug,到最後穩定運作,這個就很難。

所以軟體工程師到底待遇如何,端看你到哪一個階段,只會寫程式當然薪水就有限,能夠創造有效率的演算法,那薪水就三級跳,假如能夠到最後系統的階段,那就可以10倍跳了。
Java或C++擇一吧.

但我覺得小白(程式語言基礎等於零)要硬攻C++, 會有一堵很高的牆...
如果C++學起來覺得沒什麼太困難的, 那大概天生適合吃這行飯.
要是學不起來的, 可能從此就會放棄寫程式了...
寫程式「有興趣」跟「有趣」很重要, 學個程式搞到跟苦行差不多, 那太過頭了.

但真的新入門新手建議還是Java吧. 會了Java再學C++, 也就是幾個觀念要打通而已.
其它語言, 大同小異, 觀念差不會太多.

Mac要不要買?
用Mac有個好處, 就是你不容易被MS綁死. 很多人用慣MS的IDE(寫程式的工具)就懶得跨去別的平台.
不是說非要用Mac不可, 只是切記不要被任何平台, IDE給綁住就行. 最基本就是文字編輯器跟
compiler/build tools就要能寫出程式來. 而不是要被某某開發軟體某某功能給慣壞了.

或是一開始就學Linux也是一招.

另外給樓上幾位大大, 用Mac寫程式的人, 絕對比幾位大大想像中多的很多.

寫遊戲會不會賺錢? 我只能告訴你, 要發大財機會不見得多, 但絕對餓不死你, 22K跟你無緣.
會寫遊戲的, 通常不懂business model, 會RD的通常不太會BD(business development).
小遊戲寫多了, 光是接廣告平台也是筆收入的...

至於Unity? 雖然我現在靠這個混飯吃, 不過四年之後會怎樣沒有人知道.
還是把程式語言, 演算法等基本功做好, 用什麼引擎, 什麼語言都可以.

Unity有坑, 易學難精...而且一開始易學的地方就是以後的坑...
與失敗為伍者,天天靠盃都是別人的錯。 與成功為伍者,天天跟失敗切磋直到不再出錯。
最近小弟也想入門寫程式 可是是半路出家 請問公司會重視學歷 或者是證照嗎 還是只看重經驗?
  • 6
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?