Найкращі ігри на основі програмування [закрито]


113

Ще коли я навчався в школі, я пам’ятаю, що займався грою на Mac, де ви запрограмували маленьких роботів на якусь мову псевдоскладачів, яка потім могла битися між собою. Вони могли пересуватися по арені, шукати супротивників у різних напрямках і стріляти якоюсь зброєю. Досить основні речі, але я пам'ятаю це досить приємно, навіть якщо я не можу згадати ім'я.

Чи є хороші еквіваленти сучасного дня?


ніхто не згадав про вигадку
Гордон Вріглі

щось досить нове: nessbots.com
Ronen Ness

Відповіді:


13

Розглянута гра, безумовно, була Robowar для Mac. Мій син дуже розважався з цим і продовжував програмувати справжніх роботів.

Як згадував раніше Proud, існує вікі-сторінка для нього: http://en.wikipedia.org/wiki/RoboWar

Хоча протягом останніх кількох років не було великої активності навколо гри, останнім часом був проведений турнір, і є група електронних листів Yahoo.


en.wikipedia.org/wiki/Robot_Battle Здається, це сучасна версія :)

34

У коледжі мені було дуже весело кодувати власного робота з Robocode .

Це на базі Java, API деталізований, і досить легко отримати складний робот.

Ось приклад:

 public class MyFirstRobot extends Robot {
     public void run() {
         while (true) {
             ahead(100);
             turnGunRight(360);
             back(100);
             turnGunRight(360);
         }
     }

     public void onScannedRobot(ScannedRobotEvent e) {
         fire(1);
     }
 }

32

Щойно знайдений Light Bot . Програмуйте свого робота для переміщення та виконання завдань для складання головоломки. Навіть включає підпрограми. Програмуйте бота, перетягуючи плитки в слоти. Гра дуже відшліфована.

Оновлення Lightbot - це найновіша версія гри, і вона має версії, спеціально розроблені для дітей віком від 4 до 8 років або віком 9+ (без верхньої межі), а також має тип if

екран lightbot 1 http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg


Я грав перший, і це було дуже красиво зроблено, але другий ще не грав. Я рубаю, моя дружина ні, і ми обоє любили грати.
Карл Сміт

24

Я думаю, що оригінальна гра називалася Core Wars (ця стаття у Вікіпедії містить багато цікавих посилань); Досі, здається, існують програми та змагання, наприклад, на corewars.org . У мене ніколи не було часу заглянути в ці ігри, але вони здаються великою забавою.


лише бічна примітка: основні програми написані у власній версії збірки.
Гордон Густафсон,

1
Насправді, читаючи питання, дає зрозуміти, що це точно не Основна війна! Натомість це, швидше за все, або RoboWar, RobotWar, або C-Robots.
Еш

RedCode дратує - я б вважав за краще писати менш щільною мовою.
new123456

19

У флеш-грі « Мануфактура» ви «програмуєте» завод, розкладаючи конвеєрні стрічки та комутатори таким чином, що дуже схожий на FSM, але більш потужний. Ця гра справді чудова. Спробуйте, особливо якщо ви знаєте офіційні мови та автомати!

Екран екрана мануфактури http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png


Було б добре, якби ви цитували своє ймовірне джерело і розділили це на окремі відповіді: - <
Тобіас Кінцлер

Насправді, це все ігри, в які я грав і які мені сподобалися. Я не знав посилання, яке ви дали.
ziggystar

у такому випадку вибачаюся. Просто здавалося таким невеликим шансом, що це був збіг. Але +1 для використання вина та переповненого робочого столу, як у мене :) У будь-якому разі, ви повинні розділити це на одну відповідь на гру для кращого голосування, або, скоріше, відредагувати скріншот Lightbot у вже хвилюючу відповідь (саме для цього потрібний CW, зрештою)
Тобіас Кіенцлер

@Tobias Насправді я сам не робив знімок екрана, його вкрав за допомогою пошуку в Google. Але я запускав помилку мозку за допомогою Wine.
ziggystar


12

Якщо ви хочете відійти від клавіатури, Wizards of the Coast переказали гру під назвою RoboRally, яка є бойовою настільною грою на програмуванні.

http://www.wizards.com/roboral/


2
Це відмінна партійна гра, якщо ви можете привернути увагу всіх своїх товаришів по ралі.
Аарон Ранслі


8

Я здивований, що про Space Chem поки не згадують. Програмування з символами, але програмування все-таки.

http://spacechemthegame.com/


Насправді, що стосується Zachtronics, то Codex є набагато більш спрощеним програмуванням: zachtronics.com/games
TheZ

6

Ще один хороший - CEEBot . Це викладає програмування в стилі C / Java в веселій, гра-програмуванні. Він орієнтований на 10-15-річних, але він хороший.


Існує CeeBot-Teen для дітей 10-15 років, а також CeeBot-A для дорослих. На їхньому сайті написано (15-99).
Восьминіг

6

Колобот

Новим програмістам зазвичай легко підбирати такі мови, як C ++, коли ви добре розумієте основи Java. Colobot дозволяє програмувати автоматизовані кораблі, використовуючи мову, майже ідентичну Java, а також переміщувати, відчувати та керувати їх оточенням для виконання місій на небезпечній планеті.



5

Core Wars - це звичайно класика. Але черевики Рокі - це ще одне. Уявіть собі! Був час (1982), коли ви могли продати комерційну гру на основі логічних воріт!


1
Я любив черевики Rocky's - я грав його на Apple II.
Warren P

Чергове голосування за чоботи Rocky's Boots (Apple) [e) ... відтворення його, коли мені було 8, в кінцевому підсумку допомогло мені пройти EE 316 в коледжі!
Jeffrey Berthiaume

5

Якщо ви готові подивитися на ігри для одиночних гравців, такі як Light Bot та Manufactoria, я дуже рекомендую RoboZZle . Він має умовні команди, які включають виклики функцій. Це дозволяє здійснювати складні маніпуляції зі стеком. Є тисячі створених користувачем головоломок від патетично очевидних до розуму загадкових загадок. Нещодавно вони додали підтримку для смартфонів.

Я також думаю, що Кодекс алхімічної інженерії варто переглянути.







3

Planetwars - гра, спеціально написана для Google Ai Contest, боти контролюють флоти для завоювання планет, вони підтримують багато мов


2

Я б сказав, що найвідоміша гра програмування - це основні війни . Я не знаю, чи можна ще знайти активні «кільця», хоча було багато, коли я спробував це деякий час тому (4 або 5 років).


2

Я ніколи раніше не чув чи Core Wars, але це виглядає цікаво. Я все-таки повинен поручитися на RoboCode. Це весело і складно, особливо якщо у вас група людей, які змагаються проти будь-якого іншого.



2

Метт, я думаю, що гра, яку ти маєш на увазі, це CRobots (або, можливо, один із її клонів - мій перший контакт був з PRobots, в Паскалі, якщо я правильно пам'ятаю). Це було дуже весело.


2

Хоча це було більше логіки, ніж програмування як такої, я мені дуже сподобався ще в початковій школі - Чоботи Рокі . У ньому були датчики, І ворота, АБО ворота, НЕ ворота, дроти, таймери та всілякі інші речі. Фантастична програма для навчання малюка логіці.

Перейдіть за посиланням, і ви все ще можете його відтворити!


2

Carnage Heart для PlayStation було весело. Це дозволило б вам запрограмувати маленькі мехи для ведення бою, використовуючи блок-схему.

Мозок


1

Я повинен вигукувати RobotWar, який був першою програмовою "грою", яку я відіграв ще за дні Apple II. Це було написано Силасом Уорнером із замку Вольфенштейна.


1

Я сам пристрастився до висхідній лінії кілька місяців тому. Це не насправді на основі кодування, а більше хакерства. Це все ще весело і супер прискіпливо.


1

Хоча не на основі суто програмування, мені дуже сподобалось робота «Одіссея» , гра, в якій ви провели логічні ворота на датчики та мотори в роботах, щоб змусити його рухатися та реагувати на навколишнє середовище, виїжджати з міста, уникаючи перешкод. Я грав у Apple // e, це була одна з найкращих ігор на цьому комп’ютері (з Lode Runner! :-)).


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.