--- title: 程式設計二專案 --- # 程式設計二專案 ## 待完成事項 * [表單](https://ecourse2.ccu.edu.tw/mod/url/view.php?id=902628) * 把大家加到 Github Repo ## Project Idea * 2D 瑪利歐-like game ## 開發語言、環境 * C * 你想搞瘋自己嗎? * C++ * unreal * Allegro * Godot * C# * unity * Java * Light Java game library * libGDX <- 我 prefer 這個,但就是都要從頭開始學 [name=simanglam] * Python * pygame <- 這也不錯啦 [name=simanglam] * Ren'Py <- 沒什麼難度啦,美術比較難 [name=simanglam] * 要不要用 OOP <- 這要想清楚誒 [name=simanglam] 看起來不行? ## 協作平台 * github ## 協作流程 1. Use Github 2. Create Issue 3. Assign to someone 5. Git new branch 6. Merge to main branch when new feature is done 7. PR review * weekly sync? yes ## Coding Style * Class 請用 pascal 式 * 變數、function 或 method 用駝峰 * 常數要全大寫 * 花括號不要換行 <\-- 可 argue,但我不接受異議 [name=simanglam] * 變數命名請有意義 <\-- 不可 argue [name=simanglam] 範例: ```java= final int PI = 3.1415926; int functionA(int args); //For-loop for (int i = 0; i < 10; i++){ // ... } class ThisIsACalss{ int timeCount; OtherClass meaningfulName; public int getCount(){ return this.timeCount; } } ``` ## 分工 * 所有人:回去看 Java - 4/1 ## 會議結論 * 開發語言 java * 開發環境 gradle * Project Idea 下次提出
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up