No video

挑戰不用遊戲引擎做一個遊戲

  Рет қаралды 7,818

NDX5

NDX5

Күн бұрын

Пікірлер: 104
@radio0529
@radio0529 Ай бұрын
玩家一次只能拿一個道具,這個設計跟一個超級古老的RPG遊戲《魔塔》一模一樣,這個遊戲用了這個特性做出很多很有趣的關卡設計
@What......404
@What......404 Ай бұрын
還有之前買塊的愚人節
@gsxuan5207
@gsxuan5207 Ай бұрын
是收神,快拜
@xing-hongsu2318
@xing-hongsu2318 Ай бұрын
@@radio0529 我之前在小米手環7裝上魔塔過
@shiromi0415
@shiromi0415 Ай бұрын
我想到了steam的遊戲「文字遊戲」
@frenzied_dog.7251
@frenzied_dog.7251 Күн бұрын
2:47
@diemeed9294
@diemeed9294 Ай бұрын
這是個很棒的學習專題!一點小小建議,有看到你在輸出遊戲畫面時直接輸出在上一次輸出的下面,可以考慮先將上一個輸出清除掉,再進行輸出,這樣會更有在玩遊戲的感覺,有很多的方式可以完成這件事,這邊一個簡單的示範code: #include void clearScreen() { #ifdef _WIN32 std::system("cls"); #else std::system("clear"); #endif } 在每次輸出前都call一次這個function就可以把你的terminal畫面清乾淨了,加油!
@NDX5
@NDX5 Ай бұрын
🙏
@Mr.Nanimaster
@Mr.Nanimaster Ай бұрын
真的很厲害 如果畫面精緻、填滿整個螢幕就完美了 相信這位大師可以很快摸清楚C++
@user-uk9cu5rp1b
@user-uk9cu5rp1b Ай бұрын
1.傳送門 2.開關(開啟東西 比如說牆 地刺 傳送門之類的) 多這兩個直接滿足解謎要素ww
@pumpkin1207
@pumpkin1207 Ай бұрын
(1)關於後面地圖作法建議 1.BOSS戰 2.補給室 (2)關於其他物品的建議 1.藥水效果 2.醫療箱(補滿血之類的 3.攻擊傷害或血量的升級(收集特定道具後升級 4.遠程攻擊 例:弓、槍等 以上
@neotai4572
@neotai4572 3 күн бұрын
特別支持Boss戰 拜託了
@dying476
@dying476 Ай бұрын
或許你能考慮建一個迷宮,有很多怪,也有很多鑰匙和門,需要一一拿到和解開,以及我覺得你可以設置某個按鍵能讓主角在原地等一步,避免移動軌跡和怪物錯開 還有一些程式上的建議,你可以把怪物的性質(例如是否存在和xy座標)寫成一個二位陣列,例如這樣 int m[5][3]; 這樣子當你要改某個怪物的性質時,你可以統一用m來做修改,而不會需要改monster, mx, my三個陣列 例如我用第一個中括號表示怪物編號,第二個中括號的數字代表了他是「0:存在」、「1:x座標」、「2:y座標」 這樣子你要寫「0號怪物x座標減1」,就可以寫成 m[0][1] - - ; 對道具也可以這樣做,當然,還是要以你寫的順手為主 編輯:剛才才看到你已經學到struct,那上面的m二維陣列也可以改用struct的一維陣列,祝你在程式了路上走的愉快
@hdl_gaming
@hdl_gaming Ай бұрын
那個攝影機的效果真的太猛了ww 沒想到小黑窗也能做出這種動態的效果 期待下集!
@admakrnowl6806
@admakrnowl6806 Ай бұрын
既然你的遊戲是一步步執行的,不需要考慮效率問題,那不仿可以好好的寫個BFS或DFS來處理怪物追逐玩家的部分,不然照你影片中顯示的程式,只要有一點點牆或地刺,怪應該都很難追到玩家
@NDX5
@NDX5 Ай бұрын
確實,它遇到牆只會貼著牆XD
@匿名_K
@匿名_K Ай бұрын
以初學者來說非常厲害,繼續加油喔
@radio0529
@radio0529 Ай бұрын
看起來很像一個超級古老的RPG遊戲《NetHack》 這是一個文本輛超級龐大的RPG遊戲
@radio0529
@radio0529 Ай бұрын
順帶一提,我有全破文字遊戲
@ggqqlive
@ggqqlive Ай бұрын
3:58 你可以學學看C++ 的 Classes and Objects 來解決資料儲存的問題喔!
@Not_name888
@Not_name888 Ай бұрын
也許可以加傳送陣之類的東西? 還有如果要增加難度可以縮小視野範圍
@C5_TW
@C5_TW Ай бұрын
走過去採到陷阱有滾木滾過來如果玩家沒避開就會被壓扁(感覺還不錯w
@seanchang4604
@seanchang4604 Ай бұрын
提議 快速移動的怪 傳送門 遠距離攻擊道具 用按鈕開的門 步數到會關掉 一隻史萊姆 可能會扣血的回血道具
@SzLim987
@SzLim987 12 күн бұрын
第一個想法就是“文字遊戲”ww
@pdrikn
@pdrikn Ай бұрын
好喜歡看大大做好多嘗試然後把見聞整理出來w
@starrain7
@starrain7 5 күн бұрын
同樣是剛學c++怎麼跟我這個寫機器人一直掉下懸崖不然就是寫小畫家一直掃到外面的傢伙差這麼多😂
@user-chenchen-1001
@user-chenchen-1001 5 күн бұрын
我在想能不能將地圖,分割成幾成幾的陣列,然後再放在另一個陣列,然後,每次重新開始時將陣列以隨機的方式排好,可能把其他地圖的同一行append進去,變成一個新的二維陣列,這樣每次的地圖都會不太一樣,
@NDX5
@NDX5 5 күн бұрын
我的backrooms指令教學影片就是用這種方式生地圖,只是這個遊戲還有生怪,想說比較麻煩就沒用。
@EvilGodable
@EvilGodable Ай бұрын
怎麼不設定一個"庫"(class)去定義物件,這樣更好操控非固定的物件...固定的也可以這樣做啦,只是就換變成需要額外再去定義一個地圖檔 例如: 物件類型:角色 是否存活:是 X座標:0 Y座標:0 血量:3 飽食:5 物品:NA //怪物也可以用這樣子的方式,物品的話就可能要另外定義或是你可以寫一起,這東西在C類語言都很好用
@NDX5
@NDX5 Ай бұрын
Ok 來學學class好了
@EvilGodable
@EvilGodable Ай бұрын
@@NDX5 另外,可以用一個陣列把資料包起來…我對C++研究沒很深,只記得可以自己定義class,但是怎麼包就不了解了~ 但是C# 裡的QLin有個List的功能可以包起來,變成類似資料庫那樣吧資料放在記憶體裡面,調用用方便。 給你參考~看看有沒有辦法弄起來🤣
@木頭草
@木頭草 Ай бұрын
來做一個貪吃蛇(用c++),真的可以的
@user-xv4fy2fl7n
@user-xv4fy2fl7n Ай бұрын
BOSS超級快速的Boss
@翻車專業戶
@翻車專業戶 Ай бұрын
我還以為這種用陣列搞迷宮的奇怪方法只有我會做 雖然我只有做15*15的純粹迷宮 (問就是菜) 不過我覺得可以設計由開關控制位置的牆 比如說隱藏通道或是改變迷宮的路線
@Ming-87
@Ming-87 Ай бұрын
搞一個每個遊戲都有的大boss吧 像是被打會分裂之類的
@user-my1vl5cz8s
@user-my1vl5cz8s Ай бұрын
用很淺顯易懂的東西做 好強
@sendew4697
@sendew4697 Ай бұрын
可以試用鏈結串列去做inventory ,不過真的會累死人就是了。
@user-lh9fg8yo8y
@user-lh9fg8yo8y Ай бұрын
哈哈我也有幹過這種事😂只是我是拿來走迷宮而已沒做啥特殊功能
@siatelin8617
@siatelin8617 Ай бұрын
洛我在讀取二為陣列十,我會把Y放在前面,這樣就可以符合正常邏輯(除電腦本身的Y軸是往下的)
@ChahgxiYang
@ChahgxiYang Ай бұрын
射击塔(怪物的、人类的、或者敌我不分) 8:19
@s987654654
@s987654654 Ай бұрын
遊戲本身是有可玩性的 但畫面太過難以辨認 如果能讓各個物件的字母顏色變換或許可以改善這個問題 例如 牆壁是灰色的字體 玩家是金色的 怪物是紅色的 等等..
@Never-gonna-give-you-up-1
@Never-gonna-give-you-up-1 Ай бұрын
說到地牢就一定要有 弓箭陷阱吧 就是一個固定射箭矢的裝置
@user-eb4ee7pt1d
@user-eb4ee7pt1d Ай бұрын
一個文字遊戲
@user-eo6qx5pt7n
@user-eo6qx5pt7n Ай бұрын
可不可以增加推方塊之類的解謎
@user-ep1zv8lq1o
@user-ep1zv8lq1o Ай бұрын
做一根雞腿 可以多一滴血
@isaacmak3628
@isaacmak3628 Ай бұрын
新一代法環😂
@hinoshimizu8351
@hinoshimizu8351 Ай бұрын
以初學者來說很強了,加油
@Go1dGhost
@Go1dGhost Ай бұрын
全世界都知道純白之塔做不完了
@Awkward617
@Awkward617 Ай бұрын
蒙娜麗莎的微笑
@shao-hsienchiang438
@shao-hsienchiang438 Ай бұрын
可以做寶箱或Boss房間
@O8OinfinityWASD
@O8OinfinityWASD Ай бұрын
加一個密碼鎖可以嗎
@shacha_O3O
@shacha_O3O Ай бұрын
會釋出遊戲嗎 也許能加一些簡單的技能 但會有更多的程式碼 且更複雜
@NDX5
@NDX5 Ай бұрын
做完之後會
@user-ni7ee6wi2d
@user-ni7ee6wi2d Ай бұрын
加 boss 或放新武器的房間
@user-co1qh3rd8f
@user-co1qh3rd8f Ай бұрын
給我加上雙重鎖,然後要觸發某一個機關才可以解鎖那一對門的一個鎖,然後另一個銷需要鑰匙來開啟
@user-co1qh3rd8f
@user-co1qh3rd8f Ай бұрын
其實我會Python 下次能嘗試一下用這種語言編寫嗎?
@NDX5
@NDX5 Ай бұрын
我的python比較弱,但之後可以試試看
@user-co1qh3rd8f
@user-co1qh3rd8f Ай бұрын
謝謝你
@xing-hongsu2318
@xing-hongsu2318 Ай бұрын
我也在學C++
@medvetenhet8193
@medvetenhet8193 Ай бұрын
Boss戰一定要有!!
@whitedog2022
@whitedog2022 Ай бұрын
好強! 讓我想到我高中專題用Unity做小遊戲,也是要一直調一直改,然後還要邊學邊做 希望下一次有素材可以強化自己,應該不困難,可以試試看用struct做看看?
@NDX5
@NDX5 Ай бұрын
有,現在有學到struct了
@whitedog2022
@whitedog2022 Ай бұрын
@@NDX5 讚喔,期待下一集
@xiaoeyun
@xiaoeyun Ай бұрын
不建議用c++開發遊戲,太麻煩,unity是c#,有些小品遊戲是網頁(js),比c++簡單,並且由於有gc不需要管理記憶體
@dillendev
@dillendev Ай бұрын
我想到了新版魔塔
@lynnyang308
@lynnyang308 Ай бұрын
e04好屌 老哥
@sfotbnandenmea
@sfotbnandenmea Ай бұрын
Terraria:👍🏻
@Kwenen
@Kwenen Ай бұрын
0:11 True
@user-my7kv6xq7u
@user-my7kv6xq7u Ай бұрын
挖喔 文字遊戲唉
@user-ks3fm4tr3h
@user-ks3fm4tr3h Ай бұрын
用c++寫遊戲引擎
@user-ks3fg2ed1h
@user-ks3fg2ed1h Ай бұрын
Boss 啦
@iamconor8768
@iamconor8768 Ай бұрын
痾 笑死 我最近也剛好在用code blocks寫類似的東西 但我是用預設的視窗大小 120*30字元來做刷新畫面的效果 雖然很浪費資源 但效果的確還可以 然後用二維陣列好像的確好很多 我是用我自己搓的白痴算法在跑 bug一大堆
@ggqqlive
@ggqqlive Ай бұрын
希望這個會給你一些想法 def openMap(mapname) ->list: file = open("$位置"+mapname, "r") map = file.replace(' ', ' ').split(".") return map
@NDX5
@NDX5 Ай бұрын
不同地圖?(怎麼感覺這像python)
@ggqqlive
@ggqqlive Ай бұрын
@@NDX5 因為我不會C++
@ggqqlive
@ggqqlive Ай бұрын
@@NDX5 你可以使用 #include #include 來開啟檔案 至於方法我想你有自學的能力,就不下指導棋啦... 會很破壞開發遊戲體驗 :D good luck
@CornuDev
@CornuDev Ай бұрын
🎉
@Njdge
@Njdge Ай бұрын
邊做邊錄影超難 我懂🤯
@012lin
@012lin Ай бұрын
跑酷
@NDX5
@NDX5 Ай бұрын
ㄟ不是,這是從上往下看的視角的遊戲耶
@cool.justin
@cool.justin Ай бұрын
箭塔
@Nightmare_cat001
@Nightmare_cat001 Ай бұрын
好喔 1
@user-ct8pf7wr5o
@user-ct8pf7wr5o 15 күн бұрын
可以給半成品嗎
@NDX5
@NDX5 15 күн бұрын
我發在社群貼文了,可以去看
@awabobo6246
@awabobo6246 Ай бұрын
上次圓周率有用我的方法嗎😐
@NDX5
@NDX5 Ай бұрын
基本上所有人的留言我都沒再試(我已經沒再開過那個世界了
@amaolazi
@amaolazi Ай бұрын
新影片!
@user-bl1rg6me7g
@user-bl1rg6me7g Ай бұрын
不用遊戲引擎你可以從openGL開始寫啊
@NDX5
@NDX5 Ай бұрын
原本不知道那是什麼,剛去查了一下發現還不錯
@PigeonNo.64
@PigeonNo.64 Ай бұрын
沒開深色模式眼睛還好嗎
@NDX5
@NDX5 Ай бұрын
我其實想開,但找不到code blocks去哪邊開😭(我的vs code都有開深色模式
@特別的特特special_TT
@特別的特特special_TT Ай бұрын
3:00 等等,為甚麼玩家是「囚」?
@NDX5
@NDX5 Ай бұрын
因為剛好是囗裡面有人
@特別的特特special_TT
@特別的特特special_TT Ай бұрын
@@NDX5 那為甚麼劍、怪、門沒有被口包住? 如果外面的口是框而不是字的一部份,那麼韋又是甚麼? 因此,經過我非常(不)縝密的推理,真相只有一個!你在暗示人們都是被關在一個大監獄_地球中,原來你支持地球監獄說!
@NDX5
@NDX5 Ай бұрын
@@特別的特特special_TT 痾....因為沒有劍被囗包住這個國字...
@TW_Lin4YT
@TW_Lin4YT Ай бұрын
怎麼跟一個文字遊戲好像
@NDX5
@NDX5 Ай бұрын
真的蠻像的
@Hutao520a
@Hutao520a Ай бұрын
@iceflower7201
@iceflower7201 Ай бұрын
自學嗎?好強...
@NDX5
@NDX5 Ай бұрын
其實學校有上一些啦,其他就自己查
@creeper8916
@creeper8916 Ай бұрын
@@NDX5 有用chatgpt寫程式嗎
@Bai_feng
@Bai_feng Ай бұрын
實況主蠢蠢有播過類似的遊戲。
[Minecraft]重力的未解之謎(feat.收音機)
23:21
NDX5
Рет қаралды 21 М.
[Minecraft]我做出了3D踩地雷...
35:01
NDX5
Рет қаралды 4,7 М.
managed to catch #tiktok
00:16
Анастасия Тарасова
Рет қаралды 39 МЛН
Doing This Instead Of Studying.. 😳
00:12
Jojo Sim
Рет қаралды 35 МЛН
[Minecraft]1.8 PVP背後的原理
12:37
NDX5
Рет қаралды 44 М.
[Minecraft] 玩家最遠的跳躍距離是幾格?
9:01
[Minecraft]那些不該存在的指令.......
8:29
NDX5
Рет қаралды 55 М.
训练AI玩宝可梦红版,结局出人意料
10:38
PP_小月
Рет қаралды 359 М.
我就不信用這把弓落地水還能摔死
11:18
小丹Daniel
Рет қаралды 217 М.
遊戲引擎是如何讓遊戲變得越來越好的?
14:25
森纳映画
Рет қаралды 339 М.
managed to catch #tiktok
00:16
Анастасия Тарасова
Рет қаралды 39 МЛН