OSIOŁ.BAS
OSIOŁ.BAS | |
---|---|
Deweloperzy | Microsoftu |
programista (y) |
Billa Gatesa Neila Konzena |
Platforma(y) | IBM PC DOS |
Uwolnienie | sierpień 1981 |
gatunek (y) | Napędowy |
Tryb(y) | Jeden gracz |
Donkey , często znany pod nazwą pliku DONKEY.BAS , to gra wideo napisana w 1981 roku i dołączona do wczesnych wersji systemu operacyjnego IBM PC DOS dystrybuowanego z oryginalnym IBM PC . Jest to gra wyścigowa z widokiem z góry, w której gracz musi unikać zderzenia z osłem . Gra została napisana przez współzałożyciela firmy Microsoft , Billa Gatesa i wczesnego pracownika Neila Konzena .
Chociaż na ekranie tytułowym gry nazywa się po prostu Donkey , często jest określany przez nazwę pliku DONKEY.BAS . Wszystkie programy BASIC korzystały z rozszerzenia „.BAS” , a systemy operacyjne kompatybilne z MS-DOS, które pojawiły się przed Windows 95, wyświetlają nazwy plików wielkimi literami . Konwencje te są często zachowywane, gdy gra jest określana na piśmie.
Rozgrywka
DONKEY.BAS to prosta gra polegająca na prowadzeniu samochodu , w której gracz kontroluje samochód, ale nie może nim kierować, przyspieszać ani hamować, zmieniając jedynie pas ruchu, aby uniknąć serii osłów na drodze. Nie ma innego celu niż unikanie osłów.
Gra wykorzystuje tryb wyświetlania CGA , jedyny kolorowy tryb graficzny dostępny na oryginalnym IBM PC. Tryb pozwala na cztery kolory, ale w DONKEY.BAS na ekranie są zwykle tylko trzy.
Środek ekranu przedstawia pionowo poruszającą się drogę z dwoma pasami ruchu; obszary po obu stronach drogi są wykorzystywane do punktacji i instrukcji. Samochód gracza jedzie w górę drogi, a co kilka sekund po jednej stronie drogi u góry ekranu losowo pojawia się osioł. Gdy osioł porusza się w dół ekranu, gracz może nacisnąć spację , aby przełączać się między pasami, aby uniknąć osła. Jeśli samochód uderzy w osła, zarówno samochód, jak i osioł eksplodują, a fragmenty grafiki rozrzucą się po czterech rogach ekranu przy dźwiękach krótkiej, monofonicznej melodii odtwarzanej przez głośnik komputera ze słowem „BOOM!” wyświetlany po lewej stronie ekranu. Jeśli gracz uniknie osła, przewinie się on u dołu ekranu z napisem „Osioł przegrywa!” wyświetlany po prawej stronie ekranu, a po kilku sekundach pojawi się kolejny. Nigdy nie ma więcej niż jednego osła na ekranie w danym momencie.
Gra utrzymuje wynik między graczem a osłami. Jeśli samochód uderzy w osła, osioł otrzymuje punkt, a gracz wraca na początek drogi. Ponieważ samochód unika osłów, porusza się powoli w górę ekranu, dając graczowi mniej czasu na reakcję, gdy pojawią się osły. Jeśli samochód ominie wystarczającą liczbę osłów, gracz otrzymuje punkt, a samochód wraca na koniec drogi. Gra wyświetla liczbę punktów zdobytych przez gracza i osła, ale nie kończy się ani nie zmienia po osiągnięciu określonego wyniku.
Klawisz Esc kończy grę.
Sprite'y są renderowane nieco inaczej między interpreterem QBasic a oryginalnym interpreterem IBM BASICA/GW-BASIC.
Rozwój
Kiedy IBM rozwijał swój komputer osobisty na przełomie lat 70. i 80., zlecił firmie Microsoft opracowanie systemu operacyjnego i wersji języka programowania BASIC , które miały zostać wydane wraz z nowym komputerem. System operacyjny został wydany jako IBM PC DOS , gdy był dołączony do komputerów IBM PC i MS-DOS , gdy był sprzedawany osobno przez firmę Microsoft. Obie zawierały wersje Microsoft BASIC .
DONKEY.BAS został napisany przez Billa Gatesa i Neila Konzena w celu zademonstrowania możliwości IBM PC i języka programowania BASIC do tworzenia interaktywnych programów z kolorową grafiką i dźwiękiem . Gra nadal wzbudza zainteresowanie, częściowo ze względu na zaangażowanie firmy Gates w czasach, gdy Microsoft był stosunkowo mały i miał zaledwie sześć lat. Według przemówienia wygłoszonego przez Gatesa w 2001 roku:
Właściwie to byłem ja i Neil Thompson [sic] o czwartej nad ranem z tym prototypowym IBM PC siedzącym w tym małym pokoju. IBM nalegał, żebyśmy mieli zamek w drzwiach, a my mieliśmy tylko tę szafę z zamkiem, więc musieliśmy tam wszystko rozwijać i zawsze było ponad 100 stopni, ale pisaliśmy późno w nocy mała aplikacja, aby pokazać, co potrafi Basic wbudowany w IBM PC. I tak oto powstał Donkey.bas . W tamtym czasie było to bardzo wzruszające.
Andy Hertzfeld z Apple wspomniał o grze w opisie reakcji zespołu Macintosh na komputer IBM PC zakupiony dla nich przez Steve'a Jobsa w 1981 r. żenujące:" [ przesadny cytat ]
Najbardziej żenującą grą była gra wyścigowa w niskiej rozdzielczości o nazwie „Donkey”. Gracz miał jechać samochodem po wolno przewijającej się, źle wyrenderowanej „drodze” i mógł nacisnąć spację, aby przełączyć gwałtowny ruch. Co jakiś czas na ekranie pojawiała się brązowa plama, która miała być manifestacją osiołka na środku drogi. Jeśli nie naciśniesz spacji na czas, zderzysz się z osłem i przegrasz grę. Myśleliśmy, że koncepcja gry była tak zła, jak prymitywna grafika, której użyła. Ponieważ gra została napisana w języku BASIC, można było ją wypisać i zobaczyć, jak została napisana. Ze zdziwieniem zobaczyliśmy, że w komentarzach u góry gry z dumą głoszą autorzy: Bill Gates i Neil Konzen. Neil był bystrym nastoletnim hakerem, którego znałem z jego pracy nad Apple II (który później został kierownikiem technicznym Microsoftu w projekcie Mac), ale byliśmy zdumieni, że współautorem tak złej gry mógł być współzałożyciel Microsoftu, i że rzeczywiście chciałby wziąć za to uznanie w komentarzach.
Pierwsza wersja DONKEY.BAS została wydana w 1981 r., a następnie wersja 1.10 w 1982 r. Systemy operacyjne, z którymi gra była rozprowadzana po raz pierwszy, nadal działają na nowoczesnych komputerach z kompatybilnym systemem BIOS i 5,25-calowymi stacjami dyskietek; jednak IBM BASICA , który uruchamiał program pod PC DOS 1.x, wymaga IBM Cassette BASIC opartego na pamięci ROM , którego nie mają współczesne komputery. Kod źródłowy jest nadal dostępny. W grę można grać za pomocą GW-BASIC (kod oryginalny) lub QBasic (kod dostosowany) lub w formie skompilowanej (patrz „ linki zewnętrzne ” poniżej).
Dziedzictwo
Osioł .NET
Jako przykład programowania dla nowej platformy .NET i języka programowania Visual Basic .NET , w 2001 roku firma Microsoft opracowała grę o nazwie Donkey .NET w hołdzie dla DONKEY.BAS . Jest to trójwymiarowa gra wyścigowa, w której celem jest uderzanie w osły. Gra demonstruje programistom, jak można zbudować aplikację Visual Basic .NET i jak korzystać z różnych funkcji platformy .NET.
iPhone'a i iPada
Istnieje również odtworzenie DONKEY.BAS dla Apple iOS . Aplikacja o nazwie DONKEY.BAS jest kompatybilna z urządzeniami iPhone , iPad i iPod Touch . W przeciwieństwie do oryginalnej gry, gra na iOS kończy się, gdy gracz uderzy osła 5 razy. Gra jest trudniejsza, ponieważ prędkość opadania osła wzrasta, gdy gracz zdobywa więcej punktów. Aplikacja została wydana w iTunes App Store 27 stycznia 2012 r.
Apple Watch i Apple TV
13 stycznia 2017 r. DONKEY.BAS został ponownie wynaleziony dla Apple Watch . Nowa gra, DONKEY.APP, wymaga systemu watchOS 3 i wykorzystuje nowe interfejsy API SpriteKit i Digital Crown. Oferuje prostą kontrolę gry w jednej turze na Apple Watch. Gracze obracają cyfrową koronę, aby zmieniać pasy.
Gra DONKEY.APP została zaktualizowana 5 marca 2020 r., aby dodać rozgrywkę dla Apple TV . Obsługuje Apple TV 4K i tvOS Focus Engine. Gracze używają pilota Apple TV Remote do rozgrywki jednym dotknięciem.
Zobacz też
Linki zewnętrzne
-
„Kod źródłowy” . Zarchiwizowane od oryginału w dniu 18 września 2013 r . Źródło 24 lipca 2009 .
{{ cite web }}
: CS1 maint: nieodpowiedni adres URL ( link ) - Przemówienie, w którym Bill Gates i Ari Bixhorn omawiają DONKEY.BAS i Donkey .NET
- Opowieść o deweloperach komputerów Macintosh, którzy odkryli DONKEY.BAS
- Plik wykonywalny DONKEY.BAS Archived 2020-03-31 at the Wayback Machine , skompilowana wersja powyższego kodu źródłowego, którą można uruchomić na komputerach z systemem Windows bez interpretera.
- Donkey .NET do pobrania z firmy Microsoft.
- Implementacja DONKEY.BAS dla mikrokontrolera Picaxe.
- Artykuł na Donkey.bas z animacją pokazującą działanie programu
- DONKEY.GB na PigaLore, Piga Software Wiki
- Implementacja DONKEY.BAS dla Windows Phone.
- DONKEY.BAS na iPhone'a i iPada
- DONKEY.BAS dla Windows 8 w Sklepie Windows
- DONKEY.APP na iPhone'a, Apple Watch i Apple TV