En iyi programlama tabanlı oyunlar [kapalı]


113

Okuldayken, küçük robotları bir tür sözde birleştirici dilinde programladığınız ve daha sonra birbirleriyle savaşabilecekleri bir Mac oyunuyla uğraştığımı hatırlıyorum. Kendilerini arenada hareket ettirebilir, farklı yönlerdeki rakipleri arayabilir ve bir çeşit silah ateşleyebilirler. Oldukça basit şeyler, ama adını hatırlayamasam bile oldukça sevgiyle hatırlıyorum.

Günümüzün iyi eşdeğerleri var mı?


kimse mindrover'dan bahsetmedi
Gordon Wrigley

oldukça yeni bir şey: nessbots.com
Ronen Ness

Yanıtlar:


13

Söz konusu oyun kesinlikle Mac için Robowar'dı. Oğlum onunla çok eğlendi ve gerçek robotları programlamaya devam etti.

Proud tarafından daha önce belirtildiği gibi, bunun için bir wiki sayfası var: http://en.wikipedia.org/wiki/RoboWar

Son birkaç yılda oyunu çevreleyen çok fazla aktivite olmamasına rağmen, son zamanlarda bir turnuva düzenlendi ve bir yahoo e-posta grubu var.


en.wikipedia.org/wiki/Robot_Battle modern bir versiyon gibi görünüyor :)

34

Üniversitede Robocode ile kendi robotumu kodlarken çok eğlenirdim .

Java tabanlıdır, API ayrıntılıdır ve zorlu bir robotu kurup çalıştırmak oldukça kolaydır.

İşte bir örnek :

 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'u buldum . Robotunuzu bir bulmacayı tamamlamak için hareket etmesi ve görevleri yerine getirmesi için programlayın. Hatta alt programları içerir. Kiremitleri yuvalara sürükleyerek botu programlayın. Oyun çok cilalı.

Güncelleme Lightbot artık oyunun en yeni sürümü ve (hiçbir üst limitli) özellikle çocuklar yaş için tasarlanmış versiyonlarını 4-8 veya yaşları 9+ sahiptir ve aynı zamanda bir tür özellikleri ise

lightbot 1 ekranı http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg


İlkini oynadım ve çok güzel yapıldı, ancak ikinciyi henüz oynamadım. Ben hack'yorum, karım yapmıyor ve ikimiz de oynamaktan zevk aldık.
Carl Smith

24

Orijinal oyunun çağrıldığını düşünüyorum Core Wars idi (bu Wikipedia makalesi birçok ilginç bağlantı içeriyor); Hala etrafta programlar ve yarışmalar var, örneğin corewars.org'da . Bu oyunlara bakacak zamanım olmadı ama çok eğlenceli görünüyorlar.


sadece bir yan not: corewars malzemeleri kendi assembly versiyonlarında yazılmıştır.
Gordon Gustafson

1
Aslında soruyu okumak, bunun kesinlikle Temel Savaş olmadığını açıkça ortaya koyuyor! Bunun yerine RoboWar, RobotWar veya C-Robots olması muhtemeldir.
Ash

RedCode can sıkıcı - daha az yoğun bir dilde yazmayı tercih ederim.
new123456

19

Flash oyun Manufactoria'da bir fabrikayı, bir FSM'ye çok benzer, ancak daha güçlü bir şekilde konveyör bantlarını ve anahtarlarını yerleştirerek "programlarsınız". Bu oyun gerçekten harika. Bir deneyin, özellikle resmi diller ve otomatlarla ilgileniyorsanız!

Manufactoria ekran görüntüsü http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png


Muhtemel kaynağınızdan alıntı yapıp bunu ayrı yanıtlara
bölerseniz

Aslında bunların hepsi oynadığım ve sevdiğim oyunlar. Verdiğiniz bağlantıyı bilmiyordum.
ziggystar

bu durumda özür dilerim. Bunun tesadüf olması çok az şans gibi görünüyordu. Ama şarap ve benimki gibi kalabalık bir masaüstünü kullanmak için +1 :) Her neyse, daha iyi oylama için bunu her oyunda tek bir cevaba bölmelisiniz veya daha doğrusu Lightbot'un ekran görüntüsünü halihazırda mevcut cevaba göre düzenlemelisiniz (CW bunun için, sonuçta)
Tobias Kienzler

@Tobias Aslında ekran görüntüsünü kendim yapmadım, Google aramayı kullanarak çaldım. Ama Bug Brain'i Wine kullanarak da çalıştırdım.
ziggystar





6

Bir başka iyi olanı da CEEBot . Eğlenceli, robot programlama türündeki bir oyunda C / Java tarzı programlamayı öğretir. 10-15 yaş grubunu hedefliyor ama iyi.


10-15 yaşındakiler için CeeBot-Teen ve yetişkinler için CeeBot-A vardır. Siteleri (15-99) diyor.
Octopus

6

Colobot

Java temellerini iyice anladığınızda, yeni programcıların C ++ gibi dilleri öğrenmesi genellikle kolaydır. Colobot, otomatik zanaatları Java ile neredeyse aynı bir dil kullanarak programlamanıza ve tehlikeli bir gezegendeki görevleri yerine getirmek için ortamlarını hareket ettirmenize, algılamanıza ve manipüle etmenize olanak tanır.



5

Çekirdek Savaşları elbette klasiktir. Ama Rocky'nin Botları başka biri. Hayal etmek! Mantık kapılarına dayalı ticari bir oyun satabileceğiniz bir zaman (1982) vardı!


1
Rocky's Boots'u sevdim - Apple II'de oynadım.
Warren P

Rocky Boots (Apple] [e) için bir oy daha ... 8 yaşımdayken oynamak üniversitede EE 316'yı geçmeme yardım etti!
Jeffrey Berthiaume

5

Light Bot ve Manufactoria gibi tek oyunculu oyunlara bakmak istiyorsanız, RoboZZle'ı şiddetle tavsiye ederim . İşlev çağrılarını içeren koşullu komutlara sahiptir. Bu, karmaşık yığın manipülasyonuna izin verir. Acınası bir şekilde aşikar olanlardan akıllara durgunluk veren bilmecelere kadar binlerce kullanıcı tarafından oluşturulmuş bulmaca var. Yakın zamanda akıllı telefonlar için destek eklediler.

Ayrıca Simya Mühendisliği Kodeksinin de bir göz atmaya değer olduğunu düşünüyorum .







3

Planetwars , özellikle Google Ai Contest için yazılmış bir oyundur, botlar gezegenleri fethetmek için filoları kontrol ediyor, birçok dili destekliyorlar


2

Şimdiye kadarki en ünlü programlama oyununun çekirdek savaşlar olduğunu söyleyebilirim . Bir süre önce (4 veya 5 yıl) denediğimde çok fazla olmasına rağmen hala aktif "yüzükler" bulabilir misiniz bilmiyorum.


2

Daha önce Core Wars'u hiç duymadım ama ilginç görünüyor. Yine de RoboCode için kefil olmam gerekiyor. Bu eğlenceli ve zordur, özellikle de birbirleriyle yarışan bir grup insan varsa.



2

Matt, kastettiğin oyunun CRobots olduğunu düşünüyorum (veya belki de klonlarından biri - ilk temasım Pascal'da PRobots ile oldu, eğer doğru hatırlıyorsam). Çok eğlenceliydi.


2

Kendi başına programlamadan daha mantıklı olsa da, ilkokulda gerçekten keyif aldığım şey Rocky's Boots'du . Sensörleri, VE kapıları, VEYA kapıları, DEĞİL kapıları, kabloları, zamanlayıcıları ve diğer her türlü şeyi vardı. Bir çocuk mantığını öğretmek için harika bir program.

Bağlantıya gidin ve yine de oynayabilirsiniz!


2

PlayStation için Carnage Heart eğlenceliydi. Bir akış diyagramı kullanarak savaşmak için küçük mekanizmalar programlamanıza izin verir.

Beyin


1

Apple II günlerinde oynadığım ilk programlama "oyunu" olan RobotWar'ı haykırmak zorundayım . Castle Wolfenstein şöhretinden Silas Warner tarafından yazılmıştır.


1

Birkaç ay önce kendimi bağlantıya bağımlı hale getirdim . Gerçekte kodlamaya dayalı değil, daha çok bilgisayar korsanlığı. Hala eğlenceli ve süper inek.


1

Kesinlikle programlama tabanlı olmasa da , bir robottaki sensörlere ve motorlara mantık kapılarını bağladığınız, hareket etmesini ve çevreye tepki vermesini, şehirden çıkıp engellerden kaçmasını sağlayan bir oyun olan Robot Odyssey'den çok keyif aldım . Apple // e'de oynadım, bu bilgisayardaki en iyi oyunlardan biriydi (Lode Runner ile! :-)).


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.