Geçen gün John Romero ile Lizbon'daki DevGAMM etkinliğinde buluştuk ve ondan hala gizli, yepyeni FPS'si hakkında daha fazla ayrıntı isterken, aşağıdaki videoda doğal olarak Doom, Castle Wolfenstein, Heretic veya Hexen gibi klasiklere baktık.
Bir noktada sohbet, Deluxe Paint, NeXTSTEP, sınırlı renk derinliği ve o zamanlar işlerin nasıl yapıldığı gibi doksanların daha teknik moda sözcüklerine yöneldi, bu da Romero'ya Doom'un yazıcılarda, arabalarda, çikolatalarda ve üzerinde ekran olan hemen hemen her şeyde çalıştırılmasının daha yeni memesi veya zorluğu hakkında soru sormamıza neden oldu.
"Evet, bulabileceğiniz en taşınabilir kod tabanlarından biri. C ile yazılmış" diye açıklıyor. "Ve Doom'un gerçekten hızlı ilerlemesini sağlayan şey, bir 8086'da assembly dilinde yapılan renderer'dı. Yani bir sürü C kodu var ve sonra C'nin tam ortasında bu tek şeridin hızlı gitmesini sağlayan montaj dili var. Bu kod aslında assembly yazmazsanız diye C ile yazılmıştır, değil mi? Böylece C satırının açıklamasını kaldırabilirsiniz ve işe yarayacaktır, ancak çok daha yavaş. Ancak bu, montaja çevirmeniz gerekenlerin bir örneğidir. Ve bu tek işlevi yaparsanız, tüm render hızlı bir şekilde ilerleyecektir."
"Bir hamilelik çubuğunun Doom'u tutmak ve çalıştırmak için yeterli RAM'e sahip olmasına çok şaşırdım", daha sonra oyunu çalıştırırken gördüğü en şaşırtıcı cihazlar sorulduğunda gülüyor. "Ve sonra bakterilerin bir Doom ekran görüntüsü oluşturmasını sağlamak ve her ekranı oluşturan bakterilerle Doom'dan geçmek kare başına sekiz saat gibi".
En sevdiğin "Doom running on" memesi nedir?