최고의 프로그래밍 기반 게임
내가 학교에 다닐 때, 나는 작은 로봇을 일종의 의사 조립 언어로 프로그래밍하여 서로 싸울 수있는 Mac 게임으로 어설프게 기억합니다. 그들은 경기장을 돌아 다니며 다른 방향으로 상대를 찾고 어떤 종류의 무기를 발사 할 수 있습니다. 꽤 기본적인 것들이지만 이름을 기억할 수 없어도 아주 좋아합니다.
현대의 좋은 제품이 있습니까?
문제의 게임은 분명히 Mac의 Robowar였습니다. 내 아들은 그것으로 많은 재미를 가지고 실제 로봇을 프로그래밍 계속했습니다.
Proud에서 앞서 언급 한 바와 같이 http://en.wikipedia.org/wiki/RoboWar에 대한 위키 페이지가 있습니다.
지난 몇 년 동안 게임을 둘러싼 많은 활동이 없었지만 최근에 토너먼트가 있었고 야후 이메일 그룹이 있습니다.
나는 대학에서 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);
}
}
Light Bot을 찾았습니다 . 퍼즐을 완성하기 위해 로봇이 움직이고 작업을 수행하도록 프로그래밍하십시오. 서브 루틴도 포함합니다. 타일을 슬롯으로 드래그하여 봇을 프로그래밍하십시오. 게임은 매우 세련됩니다.
업데이트 Lightbot는 이제 게임의 최신 버전이며, (아무 상한) 특히 세 자녀 용으로 설계된 버전 4-8 또는 연령을 9 +가 있으며 어떤 종류의 기능을 경우
라이트 봇 1의 화면 http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg
원래 게임은 Core Wars (이 위키 백과 기사에는 흥미로운 링크가 많이 포함되어 있음) 라고 생각합니다 . 예를 들어 corewars.org 와 같은 프로그램과 경쟁이 여전히 존재하는 것 같습니다 . 나는이 게임을 볼 시간이 없었지만, 그들은 큰 재미처럼 보입니다.
플래시 게임 Manufactoria 에서는 컨베이어 벨트와 스위치를 FSM과 매우 유사하지만보다 강력하게 배치하여 공장을 "프로그래밍"합니다. 이 게임은 정말 대단합니다. 특히 공식 언어와 오토마타를 사용하는 경우 시도해보십시오!
Manufactoria 스크린 샷 http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png
버그를 제어하기 위해 인공 신경망을 그래픽으로 구성하고 훈련시켜야하는 게임은 Bug Brain 입니다.
버그 뇌 스크린 샷 http://www.infionline.net/~wtnewton/oldcomp/bugbrain.jpg
키보드에서 물러나려면 Wizards of the Coast는 전투 프로그래밍 보드 게임 인 RoboRally라는 게임과 관련이 있습니다.
http://www.wizards.com/roborally/
http://www.pythonchallenge.com/
중독성이 높고 파이썬을 배우는 좋은 방법
Space Chem이 아직 언급되지 않은 것에 놀랐습니다. 기호로 프로그래밍하지만 그럼에도 프로그래밍.
또 다른 좋은 방법은 CEEBot 입니다. 재미있는 로봇 프로그래밍 종류의 게임에서 C / Java 스타일 프로그래밍을 가르칩니다. 그것은 10-15 세를 목표로하지만 좋은 것입니다.
It's usually easy for new programmers to pick up on languages like C++ when you have a strong understanding of Java basics. Colobot allows you to program automated craft using a language almost identical to Java and to move, sense, and manipulate their environment in order to accomplish missions on a dangerous planet.
I was also keen on these kind of games. One modern example which I have used is http://www.robotbattle.com/. There are various others - for example the ones listed at http://www.google.com/Top/Games/Video_Games/Simulation/Programming_Games/Robotics/
Core Wars is the classic, of course. But Rocky's Boots is another one. Imagine! There was a time (1982) when you could sell a commercial game based on logic gates!
If you are willing to look at single player games like Light Bot and Manufactoria then I highly recommend RoboZZle. It has conditional commands which include function calls. This allows for complex stack manipulation. There are thousands of user created puzzles from pathetically obvious to mind blowing enigmas. They have recently added support for smartphones.
I also think The Codex of Alchemical Engineering is worth a look.
I think .NET Terrarium is one of the best 'learn-to-program' games for the .NET platform.
I like Ruby Warrior. It is still somewhat under development, but it is a great game with a clever interface.
There's also mySQLgame, I found it pretty amusing (shortly after finding out I suck).
Here's what Casual Gameplay has to say about it.
Kara is about programming a bug(!) coming up in various versions, e.g. Finite State Machine, Java, Turing Machine, Multithreading
Kara http://www.swisseduc.ch/compscience/karatojava/kara/icons/kara-worldeditor.gif
Planetwars is a game specifically written for Google Ai Contest, bots are controlling fleets for conquering planets, they support many languages
I'd say the most famous programming game there has been is the core wars. I don't know if you can still find active "rings" although there was a lot when I tried it some time ago (4 or 5 years).
I've never heard or Core Wars before, but it looks interesting. I do have to vouch for RoboCode, though. That's fun and challenging, especially if you have a group of people competing against either other.
http://en.wikipedia.org/wiki/Hacker_(computer_game)
http://en.wikipedia.org/wiki/Hacker_2
There is also a great hacking game the name of which I simply cannot remember. Hrm.
Matt, I think the game you're referring to is CRobots (or one of its clones, perhaps -- my first contact was with PRobots, in Pascal, if I remember correctly). It was a lot of fun.
While it was more logic than programming per se, one I really enjoyed back in elementary school was Rocky's Boots. It had sensors, AND gates, OR gates, NOT gates, wires, timers, and all sorts of other stuff. Fantastic program for teaching a kid logic.
Go to the link and you can still play it!
Carnage Heart for PlayStation was fun. It would let you program little mechs to do battle using a flow diagram.
I have to give a shout out to RobotWar which was the first programming "game" that I played way back in the Apple II days. It was written by Silas Warner of Castle Wolfenstein fame.
I got myself addicted to uplink a few months ago. It's not really coding based, more hacking. It's still fun and super geeky.
Although not strictly programming-based, I enjoyed a lot Robot Odyssey, a game where you wired logic gates to sensors and motors in a robot, to make it move and react to environment, to get out of a city, escaping obstacles. I played in on Apple //e, it was one of the best games on this computer (with Lode Runner! :-)).
You must be thinking of RoboWar. Oh how lovely it is.
Still exists, though the community is slowly dying.
http://robowar.sourceforge.net/RoboWar5/index.html http://tech.groups.yahoo.com/group/robowar/
참고URL : https://stackoverflow.com/questions/25952/best-programming-based-games
'programing tip' 카테고리의 다른 글
Knockout.js에서 관찰 가능한 바인딩을 지우거나 제거하는 방법은 무엇입니까? (0) | 2020.07.25 |
---|---|
마스터 프로세스의 STDOUT 및 STDERR에 nginx access_log 및 error_log 로그가 있음 (0) | 2020.07.25 |
자바 스크립트에서 이중 부정 (!!)-목적은 무엇입니까? (0) | 2020.07.25 |
D3.js : 임의의 요소에 대해 계산 된 너비와 높이를 얻는 방법은 무엇입니까? (0) | 2020.07.25 |
CPAN에 모든 종속성을 설치하도록하려면 어떻게합니까? (0) | 2020.07.25 |