題:
專注於軟件工程師的遊戲
Petr Pudlák
2015-04-25 22:08:50 UTC
view on stackexchange narkive permalink

軟件工程師通常能夠高效地發現可以自動化,可以通過算法解決的零件。

是否有任何遊戲可以讓玩家通過成為程序員來利用?

是,編寫重複性任務腳本或協調複雜任務,使用算法等尋找策略?

這有點開玩笑,但從技術上講,所有MMORPG都適用[(示例)](https://en.wikipedia.org/wiki/Glider_%28bot%29)。
十三 答案:
Rikki
2015-04-27 03:23:45 UTC
view on stackexchange narkive permalink
我認為與

不受信任最接近的內容與此描述相符。這是一款冒險遊戲,您必須修改代碼以解決關卡並逃脫。

但是,我認為這比您想像的要真實得多。我可以想像動作冒險遊戲,其中解謎遊戲的算法更多,但是我什麼都不知道。

Dylan Corriveau
2015-04-27 20:09:13 UTC
view on stackexchange narkive permalink

我不確定您在Linux上做了多少工作,但是 Vim Adventures可能屬於您的資格範圍。

該遊戲更像是VIM的教學工具,但這是一個非常有趣的遊戲,對於任何在Linux上進行基於文本的開發的人(無論如何,還是VIM / VI),它都可以作為一種很棒的更新/新體驗。

作為Linux和Vi用戶,這聽起來像是一種練習的好方法。謝謝!
Lukas Graf
2015-04-28 00:20:27 UTC
view on stackexchange narkive permalink

CheckiO是一款純粹用於解決編程挑戰(在 Python 中使用)的遊戲。

自編程以來,我不確定這是否符合您的描述並沒有給您帶來游戲上的優勢,它絕對是必需

遊戲為您提供了不同的任務,其中一些是用戶創建的,需要您編寫滿足給定的一組單元測試的代碼。一旦您編寫了通過這些測試的任何類型的代碼,任務便被視為已解決,您可以發布解決方案以供其他玩家查看。

任務開始容易,但難度迅速增加。特別是艱苦的任務還需要一些數學,幾何和計算機圖形學知識。

rahulroy9202
2015-04-30 23:38:26 UTC
view on stackexchange narkive permalink

Colobot 是一款很棒的遊戲,您需要對機器人進行編程以實現目標。

program bots to achieve objectives

它很舊。

有趣的鏈接。

感興趣的鏈接:
http://colobot.info/colobot-gold-edition/
https:// github .com / colobot


Saga電梯 -電梯編程遊戲
http:// play .elevatorsaga.com /

enter image description here

carstorm
2015-05-01 05:53:56 UTC
view on stackexchange narkive permalink

如果您想更多地了解可以選擇編程解決方案的傳統遊戲,我會嘗試任何具有 Computercraft的大型 Minecraft modpack在它的國防部。我會推薦 FTB Monster,但實際上任何具有Computercraft的包(或您自己的模組)都可以。

我已經看到人們通過Computercraft使用Lua編程語言(我本人已經創建了一些基本到中等複雜的自動化的東西)。

編輯:我最近遇到了另一個類似的mod,稱為 OpenComputers。設置起來比較困難(在遊戲中,mod的安裝與Computercraft相同),但它的功能使其在Computercraft中脫穎而出。如果您願意,您可以做我正在做的事情,並同時使用兩個mod(以及200多個其他☺)。

unor
2015-05-16 16:30:31 UTC
view on stackexchange narkive permalink

爬行是“世界上第一個面向程序員的MMO策略開放世界遊戲”。

您必須編寫JavaScript才能玩它。

您控制 creeps 可以執行各種動作,目標是創建自己的帝國並征服其他玩家的領土。根據您對小兵的編程方式,它們可以在您離線時對事件做出反應。

MMO(具有單個持久性世界)將於下週以“早期預覽”,決鬥模式(1對決)開始。 1)正在開發中,並且暫時禁用了競技場模式,因此當前您只能播放“教程”,“生存”模式(針對NPC)和“自定義模式”(用於測試)。

有關遊戲性的問題,您可以前往Arqade,有關遊戲性的編程問題,您可以前往堆棧溢出

user23673
2016-05-13 22:48:28 UTC
view on stackexchange narkive permalink

我很喜歡玩人力資源機器。玩家在“工廠”中扮演一個人的角色,並且您提供了有關如何處理傳送帶上的輸入以在輸出帶上放置正確值的說明。它以一種益智遊戲的形式呈現,但是您實際上是學習以彙編語言進行編程的,從基本循環開始,到實現諸如對項目進行排序和分解數量之類的標準算法為止。使用較少的指令(較短的程序或較短的執行步驟)會帶來額外的挑戰。

這有點奇怪,因為它可能太難了(至少是後來的水平)如果還沒有接觸過編程,那麼就太簡單了。在學校中,它已被用作教授一些編程概念的方法,並且我可以肯定地將其與指南一起使用,或者可以將其實際“看”到排序算法的幕後。

Gil Sand
2015-04-27 12:06:02 UTC
view on stackexchange narkive permalink

Fishing Cactus創建了一個比利時遊戲: Algo Bot

這被認為是一款嚴肅的遊戲,它基於算法(因此名稱)和編程。看起來很有前途! :)

蒸汽頁面: https://store.steampowered.com/app/286300/Algo_Bot/

Rikki
2015-06-11 05:43:12 UTC
view on stackexchange narkive permalink

CodinGame是關於用幾乎您能想到的任何一種編程語言編寫小的AI腳本來解決類似遊戲的環境中的某些情況。

相當令人印象深刻的技術。我認為它必須在您的代碼服務器端進行調試,將其編譯為某種中間語言(或者可能是交叉編譯為JS),然後將其發送回去。我似乎記得當我第一次聽說此問題時,看著Chrome檢查器試圖解決這個問題:-)
NonlinearFruit
2017-04-15 08:37:51 UTC
view on stackexchange narkive permalink

enter image description here

Robocode是一款非常簡單的基於Java的機器人對抗遊戲。您可以通過使用Java實現類來編寫坦克的大腦代碼。它是基於事件的,因此您將覆蓋諸如 onHitWall onScannedRobot 之類的方法。然後,您將一堆機器人扔進戰場並進行 1000 仿真,以查看哪種機器人更好。

這很有趣,而且難度很強。有非常複雜的機器人和非常簡單的機器人。您可能會浪費大量時間來研究不同的技術和策略。這是從此教程中獲取的最簡單的機器人:

  import robocode。*; public類MyFirstRobot擴展了Robot {public void run(){while(true){ (100); turnGunRight(360);返回(100); turnGunRight(360); }} public void onScannedRobot(ScannedRobotEvent e){fire(1); }}  

enter image description here

DrakaSAN
2018-02-05 23:32:06 UTC
view on stackexchange narkive permalink

您可能會對使用類似於彙編語言的 TIS-100和將嵌入式電路和類似於彙編的編程相結合的 Shenzhen-IO感興趣。 p>

都是益智遊戲:您獲得了有限的木板/ LOC限制,一組輸入以及有關預期輸出的說明。儘管TIS-100更接近您的要求,但我更喜歡Shenzhen-IO,因為考慮到您代碼的複雜性來為您的解決方案評分。

兩款遊戲都沒有“一個真正的解決方案”,那麼您可能會遇到一個更鈍但更快速,或更慢但易於理解的解決方案...

TIS-100:

enter image description here

深圳IO:

enter image description here

user38702
2018-05-20 22:41:16 UTC
view on stackexchange narkive permalink

Factorio符合要求。

您將在挖掘資源,研究技術,建設基礎設施自動化生產並與敵人戰鬥。用您的想像力設計工廠將簡單的元素組合成精巧的結構,運用管理技能使其保持運轉,並保護其免受那些不太喜歡您的生物的傷害。

enter image description here

Jerry Liang
2015-05-18 05:58:51 UTC
view on stackexchange narkive permalink

您可以看看我有史以來最喜歡的遊戲, 宙斯屠殺之心系列。

這使我開始編程。

這是一種機器人戰爭遊戲,您購買硬件和程序軟件即可構建戰鬥機器人。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...