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

Поділитися
Вставка
  • Опубліковано 4 лип 2024
  • 音樂: • How to Tango
    • I Have a Plan, Mr Norton
    • Sneaking Into the Kitchen
    • PTSD

КОМЕНТАРІ • 97

  • @庫咪
    @庫咪 Місяць тому +23

    我想到了steam的遊戲「文字遊戲」

  • @radio0529
    @radio0529 Місяць тому +34

    玩家一次只能拿一個道具,這個設計跟一個超級古老的RPG遊戲《魔塔》一模一樣,這個遊戲用了這個特性做出很多很有趣的關卡設計

    • @What......404
      @What......404 Місяць тому +2

      還有之前買塊的愚人節

    • @gsxuan5207
      @gsxuan5207 Місяць тому +1

      是收神,快拜

    • @xing-hongsu2318
      @xing-hongsu2318 27 днів тому

      @@radio0529 我之前在小米手環7裝上魔塔過

  • @Mr.Nanimaster
    @Mr.Nanimaster Місяць тому +7

    真的很厲害
    如果畫面精緻、填滿整個螢幕就完美了
    相信這位大師可以很快摸清楚C++

  • @pumpkin1207
    @pumpkin1207 Місяць тому +4

    (1)關於後面地圖作法建議
    1.BOSS戰
    2.補給室
    (2)關於其他物品的建議
    1.藥水效果
    2.醫療箱(補滿血之類的
    3.攻擊傷害或血量的升級(收集特定道具後升級
    4.遠程攻擊 例:弓、槍等
    以上

  • @diemeed9294
    @diemeed9294 29 днів тому +3

    這是個很棒的學習專題!一點小小建議,有看到你在輸出遊戲畫面時直接輸出在上一次輸出的下面,可以考慮先將上一個輸出清除掉,再進行輸出,這樣會更有在玩遊戲的感覺,有很多的方式可以完成這件事,這邊一個簡單的示範code:
    #include
    void clearScreen() {
    #ifdef _WIN32
    std::system("cls");
    #else
    std::system("clear");
    #endif
    }
    在每次輸出前都call一次這個function就可以把你的terminal畫面清乾淨了,加油!

    • @NDX5
      @NDX5  29 днів тому

      🙏

  • @user-uk9cu5rp1b
    @user-uk9cu5rp1b Місяць тому +8

    1.傳送門
    2.開關(開啟東西 比如說牆 地刺 傳送門之類的)
    多這兩個直接滿足解謎要素ww

  • @dying476
    @dying476 Місяць тому +7

    或許你能考慮建一個迷宮,有很多怪,也有很多鑰匙和門,需要一一拿到和解開,以及我覺得你可以設置某個按鍵能讓主角在原地等一步,避免移動軌跡和怪物錯開
    還有一些程式上的建議,你可以把怪物的性質(例如是否存在和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 Місяць тому +4

    那個攝影機的效果真的太猛了ww
    沒想到小黑窗也能做出這種動態的效果
    期待下集!

  • @匿名_K
    @匿名_K Місяць тому +3

    以初學者來說非常厲害,繼續加油喔

  • @pdrikn
    @pdrikn Місяць тому

    好喜歡看大大做好多嘗試然後把見聞整理出來w

  • @C5_TW
    @C5_TW Місяць тому +1

    走過去採到陷阱有滾木滾過來如果玩家沒避開就會被壓扁(感覺還不錯w

  • @Not_name888
    @Not_name888 Місяць тому +2

    也許可以加傳送陣之類的東西? 還有如果要增加難度可以縮小視野範圍

  • @admakrnowl6806
    @admakrnowl6806 Місяць тому +4

    既然你的遊戲是一步步執行的,不需要考慮效率問題,那不仿可以好好的寫個BFS或DFS來處理怪物追逐玩家的部分,不然照你影片中顯示的程式,只要有一點點牆或地刺,怪應該都很難追到玩家

    • @NDX5
      @NDX5  Місяць тому +1

      確實,它遇到牆只會貼著牆XD

  • @radio0529
    @radio0529 Місяць тому +3

    看起來很像一個超級古老的RPG遊戲《NetHack》
    這是一個文本輛超級龐大的RPG遊戲

    • @radio0529
      @radio0529 Місяць тому

      順帶一提,我有全破文字遊戲

  • @user-lh9fg8yo8y
    @user-lh9fg8yo8y Місяць тому

    哈哈我也有幹過這種事😂只是我是拿來走迷宮而已沒做啥特殊功能

  • @user-my1vl5cz8s
    @user-my1vl5cz8s Місяць тому

    用很淺顯易懂的東西做 好強

  • @木頭草
    @木頭草 18 днів тому

    來做一個貪吃蛇(用c++),真的可以的

  • @seanchang4604
    @seanchang4604 Місяць тому +1

    提議
    快速移動的怪
    傳送門
    遠距離攻擊道具
    用按鈕開的門 步數到會關掉
    一隻史萊姆
    可能會扣血的回血道具

  • @Ming-87
    @Ming-87 Місяць тому

    搞一個每個遊戲都有的大boss吧
    像是被打會分裂之類的

  • @hinoshimizu8351
    @hinoshimizu8351 Місяць тому

    以初學者來說很強了,加油

  • @sendew4697
    @sendew4697 Місяць тому

    可以試用鏈結串列去做inventory ,不過真的會累死人就是了。

  • @ggqqlive
    @ggqqlive Місяць тому +1

    3:58 你可以學學看C++ 的 Classes and Objects 來解決資料儲存的問題喔!

  • @翻車專業戶
    @翻車專業戶 Місяць тому

    我還以為這種用陣列搞迷宮的奇怪方法只有我會做
    雖然我只有做15*15的純粹迷宮 (問就是菜)
    不過我覺得可以設計由開關控制位置的牆
    比如說隱藏通道或是改變迷宮的路線

  • @isaacmak3628
    @isaacmak3628 Місяць тому

    新一代法環😂

  • @user-xv4fy2fl7n
    @user-xv4fy2fl7n Місяць тому +1

    BOSS超級快速的Boss

  • @Never-gonna-give-you-up-1
    @Never-gonna-give-you-up-1 Місяць тому

    說到地牢就一定要有 弓箭陷阱吧 就是一個固定射箭矢的裝置

  • @s987654654
    @s987654654 Місяць тому

    遊戲本身是有可玩性的 但畫面太過難以辨認 如果能讓各個物件的字母顏色變換或許可以改善這個問題
    例如 牆壁是灰色的字體 玩家是金色的 怪物是紅色的 等等..

  • @siatelin8617
    @siatelin8617 Місяць тому

    洛我在讀取二為陣列十,我會把Y放在前面,這樣就可以符合正常邏輯(除電腦本身的Y軸是往下的)

  • @medvetenhet8193
    @medvetenhet8193 Місяць тому

    Boss戰一定要有!!

  • @user-eo6qx5pt7n
    @user-eo6qx5pt7n Місяць тому

    可不可以增加推方塊之類的解謎

  • @user-ni7ee6wi2d
    @user-ni7ee6wi2d Місяць тому

    加 boss 或放新武器的房間

  • @Awkward617
    @Awkward617 Місяць тому

    蒙娜麗莎的微笑

  • @shacha_O3O
    @shacha_O3O Місяць тому

    會釋出遊戲嗎 也許能加一些簡單的技能 但會有更多的程式碼 且更複雜

    • @NDX5
      @NDX5  Місяць тому +1

      做完之後會

  • @lynnyang308
    @lynnyang308 Місяць тому

    e04好屌 老哥

  • @EvilGodable
    @EvilGodable Місяць тому +1

    怎麼不設定一個"庫"(class)去定義物件,這樣更好操控非固定的物件...固定的也可以這樣做啦,只是就換變成需要額外再去定義一個地圖檔
    例如:
    物件類型:角色
    是否存活:是
    X座標:0
    Y座標:0
    血量:3
    飽食:5
    物品:NA
    //怪物也可以用這樣子的方式,物品的話就可能要另外定義或是你可以寫一起,這東西在C類語言都很好用

    • @NDX5
      @NDX5  Місяць тому

      Ok 來學學class好了

    • @EvilGodable
      @EvilGodable Місяць тому

      @@NDX5 另外,可以用一個陣列把資料包起來…我對C++研究沒很深,只記得可以自己定義class,但是怎麼包就不了解了~
      但是C# 裡的QLin有個List的功能可以包起來,變成類似資料庫那樣吧資料放在記憶體裡面,調用用方便。
      給你參考~看看有沒有辦法弄起來🤣

  • @xing-hongsu2318
    @xing-hongsu2318 27 днів тому

    我也在學C++

  • @user-ep1zv8lq1o
    @user-ep1zv8lq1o 29 днів тому

    做一根雞腿 可以多一滴血

  • @shao-hsienchiang438
    @shao-hsienchiang438 Місяць тому

    可以做寶箱或Boss房間

  • @user-eb4ee7pt1d
    @user-eb4ee7pt1d Місяць тому +1

    一個文字遊戲

  • @user-ks3fg2ed1h
    @user-ks3fg2ed1h Місяць тому

    Boss 啦

  • @O8OinfinityWASD
    @O8OinfinityWASD 18 днів тому

    加一個密碼鎖可以嗎

  • @Kwenen
    @Kwenen Місяць тому

    0:11 True

  • @dillendev
    @dillendev Місяць тому

    我想到了新版魔塔

  • @sfotbnandenmea
    @sfotbnandenmea Місяць тому

    Terraria:👍🏻

  • @whitedog2022
    @whitedog2022 Місяць тому

    好強! 讓我想到我高中專題用Unity做小遊戲,也是要一直調一直改,然後還要邊學邊做
    希望下一次有素材可以強化自己,應該不困難,可以試試看用struct做看看?

    • @NDX5
      @NDX5  Місяць тому +1

      有,現在有學到struct了

    • @whitedog2022
      @whitedog2022 Місяць тому

      @@NDX5 讚喔,期待下一集

  • @ChahgxiYang
    @ChahgxiYang 27 днів тому

    射击塔(怪物的、人类的、或者敌我不分) 8:19

  • @CornuDev
    @CornuDev Місяць тому

    🎉

  • @user-my7kv6xq7u
    @user-my7kv6xq7u Місяць тому

    挖喔
    文字遊戲唉

  • @Go1dGhost
    @Go1dGhost Місяць тому +1

    全世界都知道純白之塔做不完了

  • @iamconor8768
    @iamconor8768 Місяць тому

    痾 笑死 我最近也剛好在用code blocks寫類似的東西 但我是用預設的視窗大小 120*30字元來做刷新畫面的效果 雖然很浪費資源 但效果的確還可以 然後用二維陣列好像的確好很多 我是用我自己搓的白痴算法在跑 bug一大堆

  • @user-co1qh3rd8f
    @user-co1qh3rd8f Місяць тому

    給我加上雙重鎖,然後要觸發某一個機關才可以解鎖那一對門的一個鎖,然後另一個銷需要鑰匙來開啟

    • @user-co1qh3rd8f
      @user-co1qh3rd8f Місяць тому

      其實我會Python
      下次能嘗試一下用這種語言編寫嗎?

    • @NDX5
      @NDX5  Місяць тому

      我的python比較弱,但之後可以試試看

    • @user-co1qh3rd8f
      @user-co1qh3rd8f Місяць тому

      謝謝你

  • @xiaoeyun
    @xiaoeyun 29 днів тому

    不建議用c++開發遊戲,太麻煩,unity是c#,有些小品遊戲是網頁(js),比c++簡單,並且由於有gc不需要管理記憶體

  • @user-ks3fm4tr3h
    @user-ks3fm4tr3h Місяць тому +1

    用c++寫遊戲引擎

  • @Njdge
    @Njdge Місяць тому

    邊做邊錄影超難 我懂🤯

  • @012lin
    @012lin Місяць тому

    跑酷

    • @NDX5
      @NDX5  Місяць тому

      ㄟ不是,這是從上往下看的視角的遊戲耶

  • @amaolazi
    @amaolazi Місяць тому

    新影片!

  • @awabobo6246
    @awabobo6246 Місяць тому

    上次圓周率有用我的方法嗎😐

    • @NDX5
      @NDX5  Місяць тому

      基本上所有人的留言我都沒再試(我已經沒再開過那個世界了

  • @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

  • @cool.justin
    @cool.justin Місяць тому

    箭塔

  • @Nightmare_cat001
    @Nightmare_cat001 Місяць тому

    好喔 1

  • @user-bl1rg6me7g
    @user-bl1rg6me7g Місяць тому

    不用遊戲引擎你可以從openGL開始寫啊

    • @NDX5
      @NDX5  Місяць тому

      原本不知道那是什麼,剛去查了一下發現還不錯

  • @特別的特特special_TT
    @特別的特特special_TT Місяць тому

    3:00 等等,為甚麼玩家是「囚」?

    • @NDX5
      @NDX5  Місяць тому

      因為剛好是囗裡面有人

    • @特別的特特special_TT
      @特別的特特special_TT Місяць тому

      @@NDX5 那為甚麼劍、怪、門沒有被口包住?
      如果外面的口是框而不是字的一部份,那麼韋又是甚麼?
      因此,經過我非常(不)縝密的推理,真相只有一個!你在暗示人們都是被關在一個大監獄_地球中,原來你支持地球監獄說!

    • @NDX5
      @NDX5  Місяць тому

      @@特別的特特special_TT 痾....因為沒有劍被囗包住這個國字...

  • @user-ct8pf7wr5o
    @user-ct8pf7wr5o 15 годин тому

    可以給半成品嗎

    • @NDX5
      @NDX5  10 годин тому

      我發在社群貼文了,可以去看

  • @PigeonNo.64
    @PigeonNo.64 15 днів тому

    沒開深色模式眼睛還好嗎

    • @NDX5
      @NDX5  15 днів тому +1

      我其實想開,但找不到code blocks去哪邊開😭(我的vs code都有開深色模式

  • @TW_Lin4YT
    @TW_Lin4YT Місяць тому

    怎麼跟一個文字遊戲好像

    • @NDX5
      @NDX5  Місяць тому

      真的蠻像的

  • @iceflower7201
    @iceflower7201 Місяць тому

    自學嗎?好強...

    • @NDX5
      @NDX5  Місяць тому

      其實學校有上一些啦,其他就自己查

    • @creeper8916
      @creeper8916 Місяць тому

      @@NDX5 有用chatgpt寫程式嗎

  • @Hutao520a
    @Hutao520a Місяць тому

  • @Bai_feng
    @Bai_feng 29 днів тому

    實況主蠢蠢有播過類似的遊戲。