C .
ODE
G
AMELET
# Stardust Road ``` 這是在另一個平行時空的地球的故事。 這個地球的人們對於月亮有著許許多多的想像與神話流傳著, 有人說月上居住著神、有人說月上有著無盡的寶藏... 而最廣泛的說法是,去到月球上,能尋得生命的根源。 但人類唯一確認的只有,地球確實存在著一座高得不可思議的巨塔,其名巴別塔。 以及隔著地球與月球,干擾觀測與登陸的兩個小行星帶。 遙遠的未來,地球的資源已經被人類消耗殆盡,汙染與戰火也導致了文明與自然的崩壞 人類幾近滅亡,倖存的人類也因數量過少無力再復興族群 舊世界的科技產物在毀壞後外洩出了影響生物的物質,這些物質導致部分動物擁有了幾乎與人類相同的智力與軀體。 在部分動物們覺醒了之後,牠們發現地球已經沒辦法再生存下去,於是牠們決定,朝著那座充滿著神話與憧憬的,巴別塔 前進。 ``` ## 如何操作 WASD:移動 ESC:菜單 Q:切換武器 R:填裝子彈 E:查看攜帶物 空白鍵:調查物件、與角色互動 ## 目前版本 0.1.0 - 主畫面更新、前置劇情故事置入完成 *本版本毫無遊戲性可言,但是因自我要求花了無數的時間微調畫面布局與按鈕設計。 *網頁版Demo遊戲內容已結束,敬請期待正式版消息。 ## 作品資訊 作者: **[DeLove](/profile/DeLove)** (燐火幽冥) 技術支援/技術指導: **[gamtable](/profile/gamtable)** (火魂、命運)、**[Haskasu](/profile/Haskasu)** (小哈片刻) Stardust Road from ⒸSoulpowerUsersStory <STRONG> 「Life always leaves a footprint.」 </STRONG>
# LearningWonderlandFOBsp # 操作方式 點選左方按鈕觀看範例 - 舞台: 舞台範例,滑鼠右下方會顯示xy座標 - 攝影機:演示GameCamera的基本用法及設定焦點物件 - 補間動畫:Tween範例,各種不同Easing的呈現 - AUTOWRAP:AutoWrapTextBox試驗,為了我方便而寫的Class - 鍵盤;演示各種鍵盤事件的差異 - 物理:演示如何新增物理物件及連結可視物件 - 音效:演示如何播放音效和改變音量,來源:https://audionautix.com/ (ClapAlong) - 科皓不要: 科皓不要啊 # 第一次接觸程式? [請移駕](cg://source/CG.LearningWonderlandFOBsp/CG_NiceToMeetYou.md) # 科皓不要 # 舞台初始化 製作遊戲首先應該要製作一個遊戲舞台,而在CG(Code Gamelet)中,我們使用以下方法初始化一個長600像素(px)、寬400像素的舞台: ```typescript CG.Base.pixi.initialize(600, 400) ``` 接著按下<b>試玩遊戲</b>,你會得到一片黑,但是舞台的確已經出現了,讓我們改變舞台顏色使其可見: ```typescript // 指定一個Sprite(精靈)給bg(backgorund) let bg = new PIXI.Sprite(PIXI.Texture.WHITE) // 設定bg的長寬為舞台的長寬 bg.width = CG.Base.pixi.stageWidth bg.height = CG.Base.pixi.stageHeight // 將設定好的bg加進我們的舞台(root) CG.Base.pixi.root.addChild(bg) ``` 資源載入 ```typescript // e.g. LearningWonderlandFOBsp.cover CG.Base.resourceManager.addAppResource('專案名稱.資源1') .addAppResource('專案名稱.資源2') .addAppResource('專案名稱.資源3') .addAppResource('專案名稱.資源4') // function會在資源載入完成後呼叫 CG.Base.resourceManager.load(function(){ console.log('資源載入完成') }) ``` 音效播放 ```typescript // 假設「已經」載入ProjectName.sound這個音效 // sound是一種PIXI.sound.Sound let sound = CG.Base.resourceManager.getSound('ProjectName.sound') // 開始播放 sound.play() // 停止播放 sound.stop() // 繼續播放 sound.resume() // 暫停 sound.pause() // 循環播放 sound.play({loop: true}) ``` ## 物理 快速入門: ```typescript // 用CG.Base.physics創造一個「動態」物理物件,並用phyOb接住 let phyOb: CG.Base.physics2d.PhysicsObject = CG.Base.physics.createPhysicsObject('physicsObjectName', { type: 'dynamic' }) // 給phyOb圓形 phyOb.addCircle(0, 0, 25, { restitution: 1 }) // 啟用除錯繪圖,使物理物件可見 CG.Base.pixi.physcisDebugDraw.setActive(true) ``` 類別介紹: - Physics - PhysicsObject - PhysicsDebugDraw ### Physics <!-- ![alt 文字](https://i.imgur.com/KKyZdfa.png "把滑鼠移到initialize上會看到的密文") <br> ▲把滑鼠移到initialize上會看到的密文 --> ## Authors **[FOBShippingPoint](/profile/FOBShippingPoint)**
# 視覺小說測試機 功能測試中,歡迎給予任何建議。 本專案程式碼為公開,由於在這方面本人也只是剛接觸而已,所以有很多不懂的部分,便希望有人可以給予些許建議。 哪邊怎麼寫會更好,哪個功能可以怎麼寫之類的,都可以在討論區提出來討論看看。 另外因為是公開的專案,所以也可以說是想讓大家一起製作這個成品,也多增加大家的交流。 由於為了讓像我這樣的萌新看得懂,所以我會盡量以我還沒學過的角度為出發點,去加上註解,即使是一個宣告變數,這樣也可以讓剛起手的人可以一起學習,只是因為個人覺得很多人一起努力會比自己單打獨鬥來得好,多交流的話學的應該也會比較快。(目前註解尚未全部完成,正在慢慢補齊,可以先自己理解看看) ## 目前功能 - 對話框。 - 對話人物名字。 - 對話內容。 - 文字動畫。 - 點擊對話框至下一段。 - 顯示中點擊顯示全部。 - 自動校正文字顯示於對話框位置。 - 自動換行。 - 自動播放下一章。 - 顯示人物圖示。 - 人物圖示動畫(滑行、淡入、淡出)。 ## 待更新 - 對話人物名字。 - 人物圖示動畫(縮放)。 - 移除人物圖示。 <a href="cg://source/CG.C_NVL_maker/CHANGELOG.md" class="mat-raised-button mat-primary">更新日誌</a> ## 問題 如果有人可以的話,希望可以到Character.ts裡面,看看animation()這個function,因為我要呈現動畫的關係,但是我的方法似乎不是很好,不知道有沒有甚麼更好的方法,總之就是想做成像是小哈的CG同人陣裡 更新物件 的 補間動畫 那樣。 ## Authors **[cook1470](/profile/cook1470)**
#此專案有下列挑戰(遊樂): ##遊樂001 任務說明: 無 任務設定: 玩家無限命 參與陣營: 天影、皇家、第三 參與人數: 1~3人 成功條件: 無 ##挑戰009(beta) 任務說明: 此任務參考之前同人陣初代的RPG作成的(任務代碼為27990),初代RPG並沒有什麼等級,只有接一些簡單的任務,而目前的CG也正好是這種狀態(沒什麼功能),正適合做這種初代RPG任務 但做完發現下列問題尚待克服: 1.敵人重生問題:已修正 2.人物面向尚待修改:(並非單單輸入角度就好) 3.一開始劇情替身:人物走至定點似乎與之前不同,用在玩家身上有副作用,故先用替身代替玩家走劇情 4.任務尚未做:之後再做 5.技能尚未做:之後再做 每殺10個敵人可以提升一等,攻擊力與血量都會上升 等級重玩或離線都可以保存 任務設定: 玩家一條命 參與陣營: 天影 參與人數: 1人 成功條件: 無 ##挑戰008(勳章X2) 任務說明: 參考無限區域製成 任務設定: 玩家一條命 參與陣營: 天影、皇家 參與人數: 1人 成功條件: 過關斬將 ##挑戰007(勳章X2) 任務說明: 無 任務設定: 玩家一條命 參與陣營: 皇家、第三 參與人數: 1人 成功條件: 到達目的地 ##挑戰006(勳章X2) 任務說明: 某些敵人可能會有技能,請小心應戰 任務設定: 玩家一條命 參與陣營: 皇家、第三 參與人數: 1~4人 成功條件: 擊殺所有敵人,並存活 ##挑戰005(勳章X1) 任務說明: 按Z可以自殺,自動存點 任務設定: 玩家一百條命 參與陣營: 天影 參與人數: 1人 成功條件: 時限內到達目的地 ##挑戰004(勳章X1) 任務說明: 一開始講話中,先不要買東西,聽見落水聲代表任務暫停(方便你買東西),聽見吼叫聲代表任務繼續 任務設定: 玩家十條命 參與陣營: 天影 參與人數: 1人 成功條件: 擊殺所有敵人,並存活 ##挑戰003(勳章X2) 任務說明: 某些敵人可能會有技能,請小心應戰 任務設定: 玩家三條命 參與陣營: 天影、第三 參與人數: 1~33人 成功條件: 擊殺所有敵人,並存活 備註: 如果你有設定人物角度的方法,請跟我說(我曾經用過BodyRotation,但似乎沒用?) ##挑戰002(勳章X2) 任務說明: 按Z鍵可以播放音效,按X鍵可以播放音樂,按C鍵可以播放音效,按數字鍵0~9可裝備煙 任務設定: 玩家二條命 參與陣營: 天影、第三 參與人數: 1~2人 成功條件: 擊殺所有敵人,並存活 ##挑戰001(勳章X2) 任務說明: 按Z鍵可以回滿氣,按X鍵可以變巨人,按數字鍵0~9可裝備煙火 共三關,按下一場代表繼續挑戰 任務設定: 玩家三條命 參與陣營: 天影、第三 參與人數: 1人 成功條件: 擊殺所有敵人,並存活,且挑戰完三關 任務設定: 玩家一條命 參與陣營: 皇家、第三 參與人數: 1人 成功條件: 到達目的地 ##挑戰006(勳章X2) 任務說明: 某些敵人可能會有技能,請小心應戰 任務設定: 玩家一條命 參與陣營: 皇家、第三 參與人數: 1~4人 成功條件: 擊殺所有敵人,並存活 ##挑戰005(勳章X1) 任務說明: 按Z可以自殺,自動存點 任務設定: 玩家一百條命 參與陣營: 天影 參與人數: 1人 成功條件: 時限內到達目的地 ##挑戰004(勳章X1) 任務說明: 一開始講話中,先不要買東西,聽見落水聲代表任務暫停(方便你買東西),聽見吼叫聲代表任務繼續 任務設定: 玩家十條命 參與陣營: 天影 參與人數: 1人 成功條件: 擊殺所有敵人,並存活 ##挑戰003(勳章X2) 任務說明: 某些敵人可能會有技能,請小心應戰 任務設定: 玩家三條命 參與陣營: 天影、第三 參與人數: 1~33人 成功條件: 擊殺所有敵人,並存活 備註: 如果你有設定人物角度的方法,請跟我說(我曾經用過BodyRotation,但似乎沒用?) ##挑戰002(勳章X2) 任務說明: 按Z鍵可以播放音效,按X鍵可以播放音樂,按C鍵可以播放音效,按數字鍵0~9可裝備煙 任務設定: 玩家二條命 參與陣營: 天影、第三 參與人數: 1~2人 成功條件: 擊殺所有敵人,並存活 ##挑戰001(勳章X2) 任務說明: 按Z鍵可以回滿氣,按X鍵可以變巨人,按數字鍵0~9可裝備煙火 共三關,按下一場代表繼續挑戰 任務設定: 玩家三條命 參與陣營: 天影、第三 參與人數: 1人 成功條件: 擊殺所有敵人,並存活,且挑戰完三關
# 光暈功能範例,連宇宙猴猶也能看得懂的同人陣! 提供一些原同人陣的範例,讓你輕鬆做出同人陣(請看原始程式碼,並參考綠色字體的提示來修改,但如果你會,當然可以自己增減) 需先載入模組:TWLibEasyEdition 1.按"開專案" 2.按下左上角有刀叉圖示的按鈕,摳出一個你自己的專案(這樣才能編輯) 3.打開你自己的專案後,到左方的檔案總管理找到GMAE資料夾內的game_play.ts,打開並參考綠色字體的提示來修改(GAME/sample內有每種檢查和動作的範例) 4.另外game_set.ts可以設定一些有關遊戲的設定 5.做完之後,按右方第五個板手圖標製作成品,並設定穩定版本即可公開。 6.想進一步了解如何做同人請參考 https://code.gamelet.com/edit/jklolita 的原始碼內GAME裡面的內容。 ## 目前擁有的範例: 遊戲設定 - 地圖 - 遊戲模式 - 單房間最大玩家上限 - 玩家血量 - 玩家生命數 - 玩家聲望 - 參與陣營 事件 - 延遲 檢查 - 人物自訂按鍵 - 人物是否活著 - 人物屬性狀態(集氣狀態、出生階段狀態、跳躍狀態) - 人物是否是NPC - 人物是否是玩家 - 人物是否正在移動 - 人物是否正在切換武器 - 人物是否正在裝填子彈 - 人物是否正在攻擊 - 人物是否可被擊中[傷害類型] - 人物重量 - 人物位置 動作 - 新增角色[陣營、出生點、延遲出現、最大血量、重量、行為、演員、角色型態、面向角度、武器、預設武器] - 設定人物屬性(名字、面相角度、重量、角色大小、角色氣量、演員、最大血量、最小血量、目前血量) - 新增武器道具[種類、位置、能否拾取、旋轉] - 角色說話 - 播放音效 - 角色裝備武器 - 人物死亡 - 發動武器攻擊 - 人物消失[消失動畫長度] - 人物特效(閃光[威力、是否顯示"?"特效、實際遮色時間長度、顏色]、跳出驚嘆號、噴火) - 移動人物位置 - 人物減血[傷害者、傷害值、傷害類型] - 發動技能 - 人物按空白鍵跳躍 - 人物跳躍[最小速度、最大速度、初始跳高速度、閃避率、耗氣量] - 設定預設武器 - 任務暫停 - 任務繼續 - 畫面特效(畫面遮色[亮度、對比、飽和、色調、畫面震動]) - 地圖特效(爆炸、震地) - 重設人物血量 - 攝影機焦點 - 攝影機焦點人物 - 任務完成 - 啟動計時器 - 關閉計時器 - 地圖機關(噴火孔) - 遊戲設定(迴避友軍攻擊、迴避無陣營攻擊、最大使用技能等級) - 人物走至定點 Sever/GLT - 顯示商店 - 顯示背包 - 獲得道具武器 - 消耗道具武器 - 頒發勳章 - 上傳遊戲分數 - 增加遊戲幣 ## Authors CGpara
# 1010111跑酷 純粹跑酷\\(●ω●)/ 請用天影遊玩 感謝hyper_code_gamelet, iahn和雪姬的技術支援\\(●ω●)/ # 地圖1介紹: 集合了一些用1*1跳法的海。 # 地圖2介紹: 基本上是43海和8桶海。 https://youtu.be/hpwc01ZNqek 這是我拍的影片 # 地圖3介紹: 原本是舊光暈的煙雨神殤的任務,然在的地圖則是由JK複製某部份過來。 https://www.youtube.com/watch?v=LFPwduhFUpc&t=309s 這是煙雨拍的跑酷影片 https://youtu.be/bJNvhLOyV5I 這是我拍的影片 # 地圖4介紹: 原本是舊光暈的超困難跑酷1的任務。 https://www.youtube.com/watch?v=KyMdnFgorr0&t=260s 這是我拍的影片 # 地圖5介紹: 集合了一些基礎的海。 https://youtu.be/HJznXA7bS2c 這是我拍的影片 # 地圖6介紹: 基礎跑酷,適合新手遊玩。 https://www.youtube.com/watch?v=mei2smiyGyk&t=3s 這是我拍的影片 # 地圖7介紹: 請在限時內到達目的地 # 地圖8介紹: 原本是舊光暈的MGR的任務,然在的地圖則是由JK複製某部份過來。 https://www.youtube.com/watch?v=Yay9FV0WZCs&t=308s 這是舊。不會取名字拍的影片 # 地圖9介紹: 集合了一些用1*1,2223,基礎和其他特別跳法的海。 # 地圖10介紹: 原本是舊光暈的超困難跑酷2的任務,圖2只記起部份的海。 # 地圖11介紹: 集合了一些用1*1跳法的海和一些基礎跳法的海。 # 地圖12介紹: 集合了一些用1*1跳法的海和一些基礎跳法的海。 有3~4條路線可遊玩。 # 地圖13介紹: 集合了一些用1*1,2223,8桶海,43海和一些基礎跳法的海。
ⒸCode.Gamelet.com | Privacy Policy | Terms of Service