Бұрылыс негізіндегі компьютер ойыны Chase: роботтардан қашу, стратегиялық ойын, роботтарды соқтығыстыру арқылы жою. 1970-жылдардан бері дамып келе жатқан классика!
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Кезекпен ойналатын компьютерлік ойын
Turn based computer game
Chase – кезекпен ойналатын компьютерлік ойын, онда ойыншыларға оларды қуып, өлтіруге бағдарламаланған роботтардан қашып құтылу міндеті жүктеледі. Ойыншы роботтарды бір-бірімен немесе басқа да кедергілерге соқтығыстыру арқылы жоюға тырысады. Осы негізгі идея 1970-ші жылдарға дейін созылған ойындардың құрамында болды және микрокомпьютерлік платформалар үшін ең ерте "стандарттардың" бірі саналады. Көптеген түрлері бар, ең белгілілері – үйде қолданылатын компьютердегі Escape! және зомбилер, Mac OS-тегі Daleks және Unix-тегі роботтар. Ойынның бастапқы авторы белгісіз, бірақ ол 1970-ші жылдардың басында Дартмут колледжіндегі DTSS жүйесінде пайда болған болуы мүмкін. Ойынның алғашқы, көпке таныс болған нұсқалары 1976 жылдың басында Creative Computing журналында жарияланды, ал келесі бірнеше жылда әртүрлі өзгертілген нұсқалары пайда болды. 1984 жылы Daleks және роботтар пайда болды, осыдан кейін осы сияқты ойындардың тағы бір толқыны құрылды. Жаңа нұсқалары бүгінге дейін жасалып келеді.
Chase is a turn based computer game in which players are tasked with escaping from robots programmed to pursue and kill them. The player attempts to destroy the robots by moving in such a way that the robots collide with each other or other obstacles. The basic concept has been part of games stretching into the 1970s, and is among the earliest of the "standards" for microcomputer platforms. Many variations exist, the most notable being the home computer based Escape! and Zombies, Daleks on Mac OS and robots on Unix. The original author of the game remains unknown, but it is highly likely it started on the DTSS system at Dartmouth College in the early 1970s. The first public versions appeared in Creative Computing magazine in early 1976 and a variety of modified versions appeared over the next few years. Daleks and robots both appeared in 1984, leading to another wave of similar versions. New ports continue to appear to this day.
Ойын процесі
Чейз екі өлшемді тікбұрышты торда ойналады. Ойынның мақсаты – ойыншыны өлтіруге бағдарламаланған бірнеше роботтардан қашып құтылу. Ойын кезегімен жүргізіледі. Алғашқы нұсқада ойыншы кейіпкер кездейсоқ таңдалған жерден бастайды. GNOME нұсқасы сияқты кейбір туынды нұсқаларда ойыншы тордың ортасынан бастайды. Роботтар тордағы кездейсоқ таңдалған орындардан басталады. Ойыншы кейіпкер кез келген бағытта (көлденең, тік немесе диагональ) бір шаршыны жылжытқан сайын, әрбір робот ең қысқа жолмен жаңа орнына бір шаршыға жақындайды. Егер ойыншы кейіпкер роботқа соқтығысса, ол өледі және ойын аяқталады. Ойыншы роботтарды картадағы басқа нысандармен соқтығыстырып, өздерін-өздері өлтіруге мәжбүрлеп, аман қалуға тырысады. Мұның екі негізгі жолы бар. Chase! ойынының алғашқы нұсқаларында роботтарды немесе ойыншыны өлтіретін бірнеше қауіпті нысандар бар. Кейінгі, роботтардан туындаған нұсқаларда карта бастапқыда бос болады және осы қауіптер екі робот соқтығысып, қиыршық тас үйіндісін жасаған кезде пайда болады. Қандай жағдайда болса да, ойыншы роботтарды бір-бірімен немесе қозғалмайтын кедергілермен соқтығысуына себеп болатындай етіп қозғалуға тырысады. Ойыншы, әйтпесе қашып құтылу мүмкін болмаған жағдайларда, кездейсоқ таңдалған жерге телепорттануға болады. Телепортация да қозғалысқа жатады, ал роботтар жаңа жерге қарай қозғалады. Орын кездейсоқ таңдалғандықтан, ойыншы роботтың жолына тікелей телепорттануы мүмкін. Ойынның кейбір нұсқаларында ойыншы шектеулі рет (мысалы, бір деңгейде) пайдалана алатын «қауіпсіз телепорт» мүмкіндігі бар, сондай-ақ жақын маңдағы барлық роботтарды өлтіретін жақын қашықтықтағы қару болуы мүмкін, оның қолданылуы да осылай шектеледі. Кейбір нұсқаларда басқа нысандармен соқтығысқанда зардап көрмейтін және барлық нысандар үшін қауіпті танк қосылады. Басқаша айтқанда, ол басқа роботтар сияқты әрекет етеді. Ойын барлық роботтар жойылғанда жеңіске жетеді. Қазіргі нұсқаларда бұл әдетте ойынның келесі деңгейге өтуіне әкеледі. Дәстүрлі түрде, әр деңгейде роботтардың саны онға артады.
Chase is played on a two dimensional rectangular grid. The objective of the game is to escape from a number of robots, which have been programmed to kill the player. The game is turn based. In the original game, the player character starts at a randomly selected location. In some derivative versions, such as the GNOME version, the player starts at the centre of the grid. The robots start at randomly selected locations on the grid. Every time the player character moves a square in any direction (horizontally, vertically, or diagonally), each robot moves one square closer to their new location, in whichever direction is the shortest path. If the player character collides with a robot, they die and the game ends. The player attempts to survive by causing the robots to kill themselves by colliding with other objects on the map. There are two major ways this occurs. In earlier versions derived from Chase!, there are a number of deadly objects on the map that will kill either the robots or the player. In later versions derived from robots, the map is initially clear and these hazards are created when two robots collide to create a pile of rubble. In either case, the player is attempting to move in such a way to cause the robots to collide with each other or stationary obstacles. The player can also teleport into a randomly selected location in cases where escape is otherwise impossible. Teleportation counts as a move, and the robots will respond by moving towards the new location. Because the location is randomly selected, it is possible that the player teleports right into the path of a robot. In some versions of the game, there is a "safe teleport" feature which the player may use a limited number of times (for instance once per level) and there may also be a close range weapon which kills all robots within the immediate vicinity, the use of which would be limited in a similar way. A few versions also add a tank, which is not killed when colliding with the other objects and is deadly to all objects. It otherwise acts like the other robots. The game is won when all of the robots are destroyed. In modern versions, this normally results in the game proceeding to another level with more robots. Traditionally, the number of robots increases by ten each level.
Басқа нұсқалар
Chase бастапқыда Дартмут колледжінің DTSS жүйесінде Дартмут BASIC тілінде жазылған. Түпнұсқа авторы белгісіз, ал бастапқы кодтың бастапқы нұсқалары табылған жоқ. 1976 жылғы қаңтар-ақпан айындағы Creative Computing журналында Bill Cotter Honeywell 6000 сериясына көшірген осы бастапқы кодтың нұсқасы бар. Ол 1979 жылғы "More BASIC Computer Games" жинағында қайта басылды, сол кезде түпнұсқа авторының Mac Oglesby екенін көрсететін ескерту қосылды. Ойынның бірнеше тікелей көшірмелері сол дәуірдегі компьютерлік журналдарда пайда болды, соның ішінде SWCP 4k BASIC үшін, ал S 100 шиналы машиналар үшін VDM 1 картасын қолданатын графикалық нұсқасы да болды. Ол сондай-ақ MODCOMP IV-тегі PLATO жүйесінің TUTOR тіліне HiVolts ретінде көшірілді. Chase-тің Logan деп аталған нақты уақыт нұсқасын Джим Бернс Сент-Луис университетінің орта мектебінде HP 2000-ге көшірді. Ол ойын алаңын жасау үшін VT52 бейне терминалының 2D адрестелетін курсорын пайдаланды. Ол өте танымал болды, бір ай ішінде бүкіл компьютер орталығын монополиялап алды және кейіннен жүйеден жойылды. Ойынның көптеген келесі нұсқалары Escape! деп аталды, бірақ бұл атау алғаш рет қашан қолданылғаны белгісіз. Мұндай нұсқалардың бірі Announcing: Computer Games for the TRS 80 ойынында пайда болды, онда танк сияқты тағы бір жау қосылды және ойыншыны матч барысында екі телепортқа шектеді. Escape! ойынының коммерциялық графикалық нұсқасын Sublogic 1982 жылдан бастап сатты, ол пайдаланушы қимыл жасамай тұрғанда да роботтарды қозғалтатын нақты уақыт опциясын қосты. Creative Computing журналындағы осы нұсқа туралы шолуда түпнұсқа авторлығы Mac Oglesby-ге жатқызылды. "Құтылудың" өңделген нұсқасы! "Робот-минополье" деп аталған фильм 1983 жылы Тим Хартнелл мен Натан Батчердің жұмысымен жарық көрді. Бұл жаулардың санын төртке дейін азайтып, танкті жойды. Сонымен қатар, ойыншы тек төрт бағытта (солтүстік, оңтүстік, шығыс, батыс) қозғала алды, ал роботтар диагональ бойынша қозғала алатын болды. Ойын нақты уақыт режимінде ойналды; ойыншы өзінің келесі қимылын ойластырып жатқанда, роботтар оған қарай жинала берді. Бұл нұсқа 1983 жылғы Giant Book of Computer Games кітабында жарияланды. Unix негізіндегі роботтарды 1984 жылдың қараша айында Аллан Р. Блэк жасады. 1985 жылдың мамыр айында ол Usenet жаңалықтар тобының net.sources.games бөліміне жарияланды. Содан кейін Кен Арнольд оны Беркли бағдарламалық қамтамасының дистрибуциясына көшірді. BSD Unix нұсқасы robots алғаш рет 1986 жылдың маусым айында 4.3BSD бағдарламалық қамтамасында пайда болды.
Chase was originally written in Dartmouth BASIC on the DTSS system at Dartmouth College. The original author is unknown, and original versions of the source code have not been found. The Jan Feb 1976 issue of Creative Computing contains a version of this original code ported to the Honeywell 6000 series by Bill Cotter. It was republished in 1979's More BASIC Computer Games, at that time adding a note suggesting the original author was Mac Oglesby, a prolific game author of Dartmouth BASIC games from the mainframe era. A series of relatively direct copies of this game appeared in computer magazines of the era, including one for the SWCP 4k BASIC, and a graphical version using the VDM 1 card for S 100 bus machines. It was also ported to the PLATO system's TUTOR language on the MODCOMP IV as HiVolts A real time version of Chase called Logan was ported to the HP 2000 by Jim Burnes at St. Louis University High School. It used the 2D addressable cursor of a VT52 video terminal to generate the play field. It became so popular that it monopolized the entire computer center within a month and was subsequently deleted off the system. Many follow up versions of the game were known as Escape!, although it is not clear when this name was first used. One such version appears in Announcing: Computer Games for the TRS 80, which added another enemy, the tank, and limited the player to two teleports per match. A commercial graphical version of Escape! was also sold by Sublogic as early as 1982, which added a real time option that caused the robots to move even if the user didn't. A review of this version in Creative Computing once again attributed the original to Mac Oglesby. A modified version of Escape! known as Robot Minefield was released in 1983 by Tim Hartnell and Nathan Butcher. This reduced the number of enemies to four and eliminated the tank. In addition, the player could only move in four directions (North, South, East, West) while the robots had the ability to move diagonally. The game was played in real time; as the player pondered his move, the robots would continue converging toward him. This version was published in the 1983 Giant Book of Computer Games. The Unix based robots was developed by Allan R. Black in November 1984. In May 1985, it was posted to the Usenet newsgroup net. sources. games. It was then ported to the Berkeley Software Distribution by Ken Arnold. The BSD Unix version of robots first appeared in the 4.3BSD software release in June 1986.