vak: (Default)
[personal profile] vak
Продолжаю тему текстовых игрушек.

Игра The Oregon Trail считается родоначальником жанра. Это 1971 год. В то время компьютеры редко где имелись, и доступ к ним был удалённый, по телефонным линиям, посредством телепринтера. На телепринтерах имелись только большие буквы.



Игра внезапно стала популярной. Со временем появилось несколько коммерческих её реализаций, в том числе с графикой и звуком. Самые известные версии - для Apple II и Nintendo.



Но мы попробуем изначальную версию, тщательно переписанную фанатами на язык Go. Представьте, что вы - глава партии первых переселенцев на американский Запад, и ваша задача - перевести вашу экспедицию через Скалистые горы, избегнув всех опасностей. Скачиваем, компилируем, запускаем:
$ git clone https://github.com/attilabuti/Oregon-Trail.git
$ cd Oregon-Trail
$ go build
$ ./main
DO YOU NEED INSTRUCTIONS (YES/NO) ? YES


THIS PROGRAM SIMULATES A TRIP OVER THE OREGON TRAIL FROM
INDEPENDENCE, MISSOURI TO OREGON CITY, OREGON IN 1847.
YOUR FAMILY OF FIVE WILL COVER THE 2040 MILE OREGON TRAIL
IN 5-6 MONTHS --- IF YOU MAKE IT ALIVE.

YOU HAD SAVED $900 TO SPEND FOR THE TRIP, AND YOU'VE JUST
PAID $200 FOR A WAGON.
YOU WILL NEED TO SPEND THE REST OF YOUR MONEY ON THE
FOLLOWING ITEMS:

OXEN - YOU CAN SPEND $200-$300 ON YOUR TEAM
THE MORE YOU SPEND, THE FASTER YOU'LL GO
BECAUSE YOU'LL HAVE BETTER ANIMALS

FOOD - THE MORE YOU HAVE, THE LESS CHANCE THERE
IS OF GETTING SICK

AMMUNITION - $1 BUYS A BELT OF 50 BULLETS
YOU WILL NEED BULLETS FOR ATTACKS BY ANIMALS
AND BANDITS, AND FOR HUNTING FOOD

CLOTHING - THIS IS ESPECIALLY IMPORTANT FOR THE COLD
WEATHER YOU WILL ENCOUNTER WHEN CROSSING
THE MOUNTAINS

MISCELLANEOUS SUPPLIES - THIS INCLUDES MEDICINE AND
OTHER THINGS YOU WILL NEED FOR SICKNESS
AND EMERGENCY REPAIRS


YOU CAN SPEND ALL YOUR MONEY BEFORE YOU START YOUR TRIP -
OR YOU CAN SAVE SOME OF YOUR CASH TO SPEND AT FORTS ALONG
THE WAY WHEN YOU RUN LOW. HOWEVER, ITEMS COST MORE AT
THE FORTS. YOU CAN ALSO GO HUNTING ALONG THE WAY TO GET
MORE FOOD.
WHENEVER YOU HAVE TO USE YOUR TRUSTY RIFLE ALONG THE WAY,
YOU WILL BE TOLD TO TYPE IN A WORD (ONE THAT SOUNDS LIKE A
GUN SHOT). THE FASTER YOU TYPE IN THAT WORD AND HIT THE
"RETURN" KEY, THE BETTER LUCK YOU'LL HAVE WITH YOUR GUN.

AT EACH TURN, ALL ITEMS ARE SHOWN IN DOLLAR AMOUNTS
EXCEPT BULLETS
WHEN ASKED TO ENTER MONEY AMOUNTS, DON'T USE A "$".

GOOD LUCK!!!

HOW GOOD A SHOT ARE YOU WITH YOUR RIFLE?
(1) ACE MARKSMAN, (2) GOOD SHOT, (3) FAIR TO MIDDLIN'
(4) NEED MORE PRACTICE, (5) SHAKY KNEES
ENTER ONE OF THE ABOVE -- THE BETTER YOU CLAIM YOU ARE, THE
FASTER YOU'LL HAVE TO BE WITH YOUR GUN TO BE SUCCESSFUL.
? 3


HOW MUCH DO YOU WANT TO SPEND ON YOUR OXEN TEAM ? 300
HOW MUCH DO YOU WANT TO SPEND ON FOOD ? 100
HOW MUCH DO YOU WANT TO SPEND ON AMMUNITION ? 50
HOW MUCH DO YOU WANT TO SPEND ON CLOTHING ? 100
HOW MUCH DO YOU WANT TO SPEND ON MISCELLANEOUS SUPPLIES ? 50
AFTER ALL YOUR PURCHASES, YOU NOW HAVE 100 DOLLARS LEFT

MONDAY MARCH 29 1847

TOTAL MILEAGE IS 0
FOOD BULLETS CLOTHING MISC. SUPP. CASH
100 2500 100 50 100
DO YOU WANT TO (1) HUNT, OR (2) CONTINUE
? 2
DO YOU WANT TO EAT (1) POORLY (2) MODERATELY
OR (3) WELL ? 3
HEAVY RAINS---TIME AND SUPPLIES LOST

MONDAY APRIL 12 1847

TOTAL MILEAGE IS 213
FOOD BULLETS CLOTHING MISC. SUPP. CASH
67 2000 100 35 100
DO YOU WANT TO (1) STOP AT THE NEXT FORT, (2) HUNT, OR (3) CONTINUE
? _
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org