Game berbasis pemrograman terbaik [ditutup]

113

Dulu ketika saya masih di sekolah, saya ingat bermain-main dengan permainan Mac di mana Anda memprogram robot kecil dalam semacam bahasa pseudo-assembler yang kemudian dapat saling bertarung. Mereka bisa bergerak sendiri di sekitar arena, mencari lawan ke arah yang berbeda, dan menembakkan semacam senjata. Hal-hal yang cukup mendasar, tapi saya cukup mengingatnya, meskipun saya tidak dapat mengingat namanya.

Apakah ada padanan zaman modern yang baik?

Matt Sheppard
sumber
tidak ada yang menyebutkan mindrover
Gordon Wrigley
sesuatu yang cukup baru: nessbots.com
Ronen Ness

Jawaban:

13

Game yang dimaksud pastinya adalah Robowar untuk Mac. Anak saya bersenang-senang dengannya dan melanjutkan program robot sungguhan.

Seperti yang disebutkan sebelumnya oleh Bangga, ada halaman wiki untuknya: http://en.wikipedia.org/wiki/RoboWar

Meskipun tidak ada banyak aktivitas seputar permainan selama beberapa tahun terakhir, ada turnamen yang diadakan baru-baru ini, dan ada grup email yahoo.

Doug
sumber
en.wikipedia.org/wiki/Robot_Battle Tampaknya versi modern :)
34

Saya dulu bersenang-senang mengkodekan robot saya sendiri dengan Robocode di perguruan tinggi.

Berbasis Java, API tidak terisi dan cukup mudah untuk mengaktifkan dan menjalankan robot yang menantang.

Berikut ini contohnya:

 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);
     }
 }
Pascal Paradis
sumber
32

Baru saja menemukan Light Bot . Program robot Anda untuk bergerak dan melakukan tugas untuk menyelesaikan teka-teki. Bahkan termasuk subrutin. Program bot dengan menyeret ubin ke dalam slot. Game ini sangat bagus.

Perbarui Lightbot sekarang adalah versi terbaru dari gim, dan memiliki versi yang dirancang khusus untuk anak-anak usia 4-8 atau usia 9+ (tanpa batas atas) dan juga fitur semacam if

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

Jason Z
sumber
Saya memainkan yang pertama, dan itu dilakukan dengan sangat baik, tetapi belum memainkan yang kedua. Saya meretas, istri saya tidak, dan kami berdua menikmati memainkannya.
Carl Smith
24

Saya rasa game aslinya bernama Core Wars (artikel Wikipedia ini berisi banyak link menarik); sepertinya masih ada program dan kompetisi, misalnya di corewars.org . Saya tidak pernah punya waktu untuk melihat game-game ini, tapi sepertinya sangat menyenangkan.

onnodb
sumber
hanya catatan tambahan: corewars stuff ditulis dalam versi perakitan mereka sendiri.
Gordon Gustafson
1
Sebenarnya membaca pertanyaan menjelaskan itu jelas bukan Perang Inti! Alih-alih, kemungkinan besar itu adalah RoboWar, RobotWar, atau C-Robots.
Abu
RedCode menjengkelkan - Saya lebih suka menulis dalam bahasa yang tidak terlalu padat.
baru123456
19

Dalam game flash Manufactoria, Anda "memprogram" sebuah pabrik dengan meletakkan ban berjalan dan sakelar dengan cara yang sangat mirip dengan FSM, tetapi lebih bertenaga. Game ini sangat bagus. Cobalah, terutama jika Anda menyukai bahasa formal dan automata!

Tangkapan layar pabrik http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png

ziggystar
sumber
Alangkah baiknya jika Anda mengutip sumber kemungkinan Anda dan membaginya menjadi jawaban yang terpisah: - <
Tobias Kienzler
Sebenarnya, itu semua adalah game yang pernah saya mainkan dan sukai. Saya tidak tahu tautan yang Anda berikan.
ziggystar
dalam hal ini saya minta maaf. Sepertinya kecil sekali kemungkinan ini kebetulan. Tetapi +1 untuk menggunakan anggur dan desktop yang ramai seperti milik saya :) Bagaimanapun, Anda harus membaginya menjadi satu jawaban per game untuk pemungutan suara yang lebih baik, atau lebih tepatnya edit tangkapan layar Lightbot menjadi jawaban yang sudah ada (untuk itulah CW, setelah semua)
Tobias Kienzler
@Tobias Sebenarnya saya tidak melakukan tangkapan layar sendiri, saya telah mencurinya menggunakan pencarian Google. Tapi saya juga menjalankan Bug Brain menggunakan Wine.
ziggystar
12

Jika Anda ingin menjauh dari keyboard, Wizards of the Coast merilis sebuah game bernama RoboRally yang merupakan game papan pemrograman yang agresif.

http://www.wizards.com/roborally/

Jason Z
sumber
2
Ini adalah permainan pesta yang luar biasa, jika Anda bisa menarik perhatian semua rekan reli Anda.
Aaron Ransley
10

http://www.pythonchallenge.com/

sangat adiktif, dan cara yang bagus untuk belajar python

galen
sumber
Saya pikir ini memperluas definisi "permainan", tetapi dengan cara yang baik. Banyak bersenang-senang.
Ben Blank
8

Saya terkejut bahwa Space Chem belum disebutkan. Pemrograman dengan simbol, namun tetap pemrograman.

http://spacechemthegame.com/

Kajetan Abt
sumber
Sebenarnya, sejauh Zachtronics berjalan The Codex jauh lebih ramping dari segi
TheZ
6

Yang bagus lainnya adalah CEEBot . Ini mengajarkan pemrograman gaya C / Java dalam jenis permainan pemrograman robot yang menyenangkan. Ini ditujukan untuk anak usia 10-15 tahun, tapi ini bagus.

GrizzlyGuru
sumber
Ada CeeBot-Teen untuk anak usia 10-15 tahun dan juga CeeBot-A untuk orang dewasa. Situs mereka mengatakan (15-99).
Octopus
6

Colobot

Biasanya mudah bagi programmer baru untuk mempelajari bahasa seperti C ++ saat Anda memiliki pemahaman yang kuat tentang dasar-dasar Java. Colobot memungkinkan Anda memprogram kerajinan otomatis menggunakan bahasa yang hampir identik dengan Java dan untuk memindahkan, merasakan, dan memanipulasi lingkungannya untuk menyelesaikan misi di planet berbahaya.

Joseph Knight
sumber
5

Core Wars itu klasik, tentu saja. Tapi Rocky's Boots adalah satu lagi. Membayangkan! Ada suatu masa (1982) ketika Anda bisa menjual game komersial berdasarkan gerbang logika!

Nosredna
sumber
1
Saya menyukai Rocky's Boots - saya memainkannya di Apple II.
Warren P
Voting lain untuk Rocky's Boots (Apple] [e) ... memainkannya ketika saya berusia 8 akhirnya membantu saya lulus EE 316 di perguruan tinggi!
Jeffrey Berthiaume
5

Jika Anda ingin melihat game pemain tunggal seperti Light Bot dan Manufactoria maka saya sangat merekomendasikan RoboZZle . Ini memiliki perintah bersyarat yang mencakup pemanggilan fungsi. Ini memungkinkan manipulasi tumpukan yang kompleks. Ada ribuan teka-teki yang dibuat pengguna, mulai dari teka-teki yang menyedihkan hingga teka-teki yang menakjubkan. Mereka baru-baru ini menambahkan dukungan untuk smartphone.

Saya juga berpikir The Codex of Alchemical Engineering layak untuk dilihat.

axorion
sumber
4

Saya pikir .NET Terrarium adalah salah satu game 'belajar-untuk-program' terbaik untuk platform .NET.

Oposisi
sumber
4

Saya suka Ruby Warrior . Ini masih dalam pengembangan, tetapi ini adalah permainan hebat dengan antarmuka yang cerdas.

Craig
sumber
3

Planetwars adalah game yang secara khusus ditulis untuk Google Ai Contest, bot mengendalikan armada untuk menaklukkan planet, mereka mendukung banyak bahasa

abirvalg.dll
sumber
2

Menurut saya, game pemrograman paling terkenal yang pernah ada adalah perang inti . Saya tidak tahu apakah Anda masih dapat menemukan "cincin" aktif meskipun sudah banyak ketika saya mencobanya beberapa waktu yang lalu (4 atau 5 tahun).

Jorge Córdoba
sumber
2

Saya belum pernah mendengar atau Core Wars sebelumnya, tetapi itu terlihat menarik. Saya memang harus menjamin RoboCode. Itu menyenangkan dan menantang, terutama jika Anda memiliki sekelompok orang yang bersaing satu sama lain.

Thomas Owens
sumber
2

Matt, saya pikir game yang Anda maksud adalah CRobots (atau salah satu klonnya, mungkin - kontak pertama saya dengan PRobots, di Pascal, jika saya ingat dengan benar). Itu sangat menyenangkan.

Pedro
sumber
2

Meskipun itu lebih merupakan logika daripada pemrograman itu sendiri, yang sangat saya nikmati di sekolah dasar adalah Rocky's Boots . Itu memiliki sensor, gerbang DAN, gerbang ATAU, BUKAN gerbang, kabel, pengatur waktu, dan segala macam hal lainnya. Program fantastis untuk mengajar logika anak.

Buka tautannya dan Anda masih bisa memainkannya!

Ryan Lundy
sumber
2

Carnage Heart for PlayStation memang menyenangkan. Ini akan memungkinkan Anda memprogram mekanisme kecil untuk melakukan pertempuran menggunakan diagram alur.

Otak

Corey Ross
sumber
1

Saya harus berteriak kepada RobotWar yang merupakan "permainan" pemrograman pertama yang saya mainkan di masa Apple II. Itu ditulis oleh Silas Warner dari Castle Wolfenstein yang terkenal.

slm
sumber
1

Saya sendiri kecanduan uplink beberapa bulan lalu. Ini tidak benar-benar berbasis pengkodean, lebih banyak peretasan. Itu masih menyenangkan dan super culun.

dawnerd
sumber
1

Meskipun tidak sepenuhnya berbasis pemrograman, saya sangat menikmati Robot Odyssey , sebuah permainan di mana Anda menghubungkan gerbang logika ke sensor dan motor di robot, untuk membuatnya bergerak dan bereaksi terhadap lingkungan, untuk keluar dari kota, menghindari rintangan. Saya bermain di Apple // e, itu adalah salah satu game terbaik di komputer ini (dengan Lode Runner! :-)).

PhiLho
sumber