DONKEY.BAS - DONKEY.BAS

DONKEY.BAS
Geliştirici (ler)Bill Gates, Neil Konzen
Platform (lar)PC DOS
Serbest bırakmakAğustos 1981; 39 yıl önce (1981-08)
Tür (ler)Yarış oyunu
Mod (lar)Tek oyuncu

Eşek, genellikle dosya adıyla bilinir DONKEY.BAS, bir bilgisayar oyunu 1981'de yazılmış ve önceki sürümlere dahil edilmiştir. PC DOS işletim sistemi orijinali ile birlikte dağıtıldı IBM PC. Bu bir sürüş oyunu oyuncunun vurmaktan kaçınması gereken eşek. Oyun tarafından yazılmıştır Microsoft kurucu ortak Bill Gates ve Neil Konzen.

Tarih

DONKEY.BAS içinde IBM PC DOS 1.10

Ne zaman IBM geliştiriyordu PC 1970'lerin sonlarında ve 1980'lerin başında bir işletim sistemi ve bir işletim sistemi geliştirmek için Microsoft ile sözleşme imzaladı. BASIC programlama dili yeni bilgisayarla birlikte yayınlamak için. İşletim sistemi olarak piyasaya sürüldü PC DOS IBM PC'lere dahil edildiğinde ve MS-DOS Microsoft tarafından ayrı satıldığında. Her ikisi de Microsoft BASIC.

DONKEY.BAS tarafından yazıldı Bill Gates ve Neil Konzen IBM PC'yi ve BASIC programlama dilinin renkli etkileşimli programlar üretme yeteneğini göstermek grafikler ve ses. Oyun, Microsoft'un nispeten küçük ve sadece altı yaşında olduğu bir dönemde Gates'in katılımı nedeniyle kısmen ilgi çekmeye devam ediyor. Gates'in 2001'de yaptığı bir konuşmaya göre:

Aslında, ben ve Neil Thompson [sic] sabah dörtte bu prototip IBM PC bu küçük odada otururken. IBM, kapıda bir kilit olması gerektiği konusunda ısrar etti ve sadece üzerinde kilit olan bu dolaba sahiptik, bu yüzden tüm geliştirmemizi orada yapmak zorundaydık ve her zaman 100 derecenin üzerindeydi, ancak gece geç saatlerde yazdık IBM PC'de yerleşik olan Basic'in neler yapabileceğini gösteren küçük bir uygulama. Ve böylece Eşek.bas. O zamanlar çok heyecan vericiydi.[1]

elma 's Andy Hertzfeld oyundan, Macintosh ekibinin Steve Jobs tarafından kendileri için satın alınan 1981 IBM PC'sine tepkisini anlatan bir açıklamada, "yeni bilgisayarın BASIC dilinde yazılmış ve özellikle utanç verici olan bazı oyunlarla birlikte geldiğine dikkat çekti:"[aşırı alıntı ]

En utanç verici oyun, "Eşek" adlı basit bir grafik sürüş oyunuydu. Oyuncunun yavaşça kayan, kötü işlenmiş bir "yolda" bir araba sürmesi gerekiyordu ve sarsıntılı hareketi değiştirmek için boşluk çubuğuna çarpabilirdi. Arada bir kahverengi bir leke, yolun ortasında tezahür eden bir eşek olduğu düşünülen ekranı doldururdu. Zamanında boşluk tuşuna basmazsanız eşeğe çarpıp oyunu kaybedersiniz.Oyun konseptinin kullandığı ham grafikler kadar kötü olduğunu düşündük. Oyun BASIC dilinde yazıldığı için onu listeleyebilir ve nasıl yazıldığını görebilirsiniz. Oyunun üst kısmındaki yorumların yazarları gururla ilan etmesine şaşırdık: Bill Gates ve Neil Konzen. Neil, Apple II'deki çalışmasından tanıdığım parlak bir genç hacker'dı (daha sonra Microsoft'un Mac projesinde teknik lideri olacaktı), ancak böylesine tamamen kötü bir oyunun Microsoft'un kurucu ortağı tarafından yazılabildiğine şaşırdık. ve aslında yorumlarda bundan pay almak isteyeceğini söyledi.[2]

İlk versiyonu DONKEY.BAS 1981'de piyasaya sürüldü, ardından 1982'de 1.10 sürümü geldi. Oyunun ilk dağıtıldığı işletim sistemleri hala uyumlu modern bilgisayarlarda çalışıyor. BIOS ve 5,25 inç disket sürücüleri, ancak IBM BASICA programı PC DOS 1.x altında çalıştıran ROM tabanlı IBM Cassette BASIC, modern bilgisayarların sahip olmadığı. kaynak kodu hala mevcuttur. Oyun şu şekilde oynanabilir: GW-BASIC (orijinal kod) veya QBasic (uyarlanmış kod) tercümanlar veya derlenmiş form (bkz. "Dış bağlantılar " altında).

Oynanış

DONKEY.BAS son derece basit sürüş oyunu oyuncunun kontrol ettiği araba ancak yönlendirilemez, hızlanamaz veya fren yapamaz, yalnızca bir dizi engelden kaçınmak için şerit değiştiremezsiniz. eşek yolda. Eşeklerden kaçınmaktan başka amaç yoktur.

Oyun, CGA görüntü modu, orijinal IBM PC'de bulunan tek renkli grafik modu. Mod dört renge izin verir, ancak DONKEY.BAS ekranda genellikle yalnızca üç tane vardır.

Ekranın ortasında dikey bir kaydırma yol iki şeritli; yolun her iki yanındaki alanlar puanlar ve talimatlar için kullanılır. Oyuncunun arabası yolda ilerliyor ve her birkaç saniyede bir ekranın üst kısmında yolun bir tarafında rastgele bir eşek belirecek. Eşek ekranda aşağı doğru hareket ederken, oyuncu boşluk çubuğu eşekten kaçınmak için şeritler arasında geçiş yapmak. Araba eşeğe çarparsa hem araba hem de eşek patlar ve grafiklerin bir kısmı kısa bir sesle ekranın dört köşesine dağılır. tek sesli üzerinden çalınan melodi PC hoparlörü "BOOM!" kelimesiyle ekranın sol tarafında görüntülenir. Oyuncu eşekten kaçınırsa, ekranın alt kısmından kayarak "Eşek kaybeder!" ekranın sağ tarafında görüntülenir ve birkaç saniye sonra bir başkası görünecektir. Aynı anda ekranda asla birden fazla eşek yoktur.

Oyun, oyuncu ve eşekler arasındaki skoru tutar. Araba bir eşeğe çarparsa, eşek bir puan alır ve oyuncu yolun başlangıcına geri döner. Araba eşeklerden kaçınırken ekranda yavaşça hareket ederek oyuncuya eşekler göründüğünde daha az tepki verir. Araba yeterince eşekten kaçınırsa, oyuncu bir puan alır ve araba yolun altına geri döner. Oyun, oyuncu ve eşek tarafından kazanılan puan sayısını gösterir, ancak belirli bir puana ulaşıldığında bitmez veya değişmez.

Boşluk çubuğuna basmanın yanı sıra, oynatıcıya sunulan tek kontrol, Esc tuşu ve oyundan çıkın.

Sprite'lar, QBasic yorumlayıcısı ile orijinal IBM BASICA / GW-BASIC yorumlayıcısı arasında biraz farklı şekilde işlendi.

Adlandırma

Oyunun başlık ekranında basitçe adlandırılmasına rağmen Eşek, bugün genellikle dosya adıyla bilinir: DONKEY.BAS veya Eşek.bas. Bu onun adıydı dosya programı içeren ve DOS'taki tüm BASIC programları gibi ".BAS" uzantı. Daha önce gelen tüm DOS sürümleri Windows 95 görüntülenen dosya adları büyük harf ve bu genellikle oyuna yazılı olarak atıfta bulunulduğunda sürdürülür.

Yeniden yapılanmalar ve bağlantı noktaları

DONKEY.BAS'ın ücretsiz yazılımın ekran görüntüsü Gambas programlama dili

Eşek .NET

Yeni için bir programlama örneği olarak .AĞ platform ve Visual Basic .NET programlama dili, 2001 yılında Microsoft, Eşek .NET içinde saygı -e DONKEY.BAS. Hedefin eşekleri vurmak olduğu üç boyutlu bir sürüş oyunudur. Oyun, programcılara bir Visual Basic .NET uygulamasının nasıl yapılandırılabileceğini ve .NET platformunun çeşitli özelliklerinin nasıl kullanılacağını gösterir.[3][4]

iPhone ve iPad

Apple için DONKEY.BAS'ın bir yeniden yaratımı da var. iOS. DONKEY.BAS adlı uygulama şunlarla uyumludur: iPhone, iPad ve ipod touch. Orijinal oyunun aksine iOS oyunu, oyuncu eşeğe 5 defa vurduğunda sona erer. Oyuncu daha fazla puan kazandıkça eşeğin aşağı doğru hızı arttıkça oyun daha zordur. Uygulama şurada yayınlandı: iTunes 27 Ocak 2012'de App Store.

Apple Watch ve Apple TV

13 Ocak 2017'de, DONKEY.BAS için yeniden keşfedildi Apple İzle. Yeni oyun, DONKEY.APP watchOS 3 gerektirir ve yeni SpriteKit ve Digital Crown API'lerini kullanır. Apple Watch'ta basit tek dönüşlü oyun kontrolüne sahiptir. Oyuncular şerit değiştirmek için Digital Crown'u çevirirler.

Oyun DONKEY.APP 5 Mart 2020'de oyun eklemek için güncellendi Apple TV. Apple TV 4K'yı destekler ve tvOS Odak Motoru. Oyuncular, tek dokunuşla oyun oynamak için Apple TV Remote'u kullanır.

Ayrıca bakınız

Referanslar

  1. ^ Bill Gates Konuşma Metni - Tech Ed 2001 Arşivlendi 2012-02-13 Wayback Makinesi
  2. ^ Eşek - Folklore.org
  3. ^ Jeff Atwood (2007-03-17). "Bill Gates ve DONKEY.BAS". KODLAMA KORKU. Alındı 2016-03-21.
  4. ^ "Donkey.NET - Yazılım Bilgilendiricisi. Donkey .NET, üç boyutlu bir sürüş simülatörü oyunudur". 2015-03-21. Alındı 2016-03-21.

Dış bağlantılar